From 059184ab5ef06f0d63cf8e77e9126df70f9c6265 Mon Sep 17 00:00:00 2001 From: Tim Northover Date: Mon, 2 Nov 2015 18:33:35 +0000 Subject: [PATCH] MachO: improve load command tests slightly git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@251815 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../MC/MachO/ARM/watchos-version-min-load-command.s | 13 +++++++++++++ test/MC/MachO/darwin-version-min-load-command.s | 13 +++++++++---- 2 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 test/MC/MachO/ARM/watchos-version-min-load-command.s diff --git a/test/MC/MachO/ARM/watchos-version-min-load-command.s b/test/MC/MachO/ARM/watchos-version-min-load-command.s new file mode 100644 index 00000000000..3df38fb6a17 --- /dev/null +++ b/test/MC/MachO/ARM/watchos-version-min-load-command.s @@ -0,0 +1,13 @@ +// RUN: llvm-mc -triple armv7k-apple-watchos %s -filetype=obj -o - | llvm-readobj --macho-version-min | FileCheck %s + + +// Test the formation of the version-min load command in the MachO. +// use a nonsense but well formed version. +.watchos_version_min 99,8,7 + +// CHECK: MinVersion { +// CHECK-NEXT: Cmd: LC_VERSION_MIN_WATCHOS +// CHECK-NEXT: Size: 16 +// CHECK-NEXT: Version: 99.8.7 +// CHECK-NEXT: SDK: n/a +// CHECK-NEXT: } diff --git a/test/MC/MachO/darwin-version-min-load-command.s b/test/MC/MachO/darwin-version-min-load-command.s index 3c4df0f57d1..12432aeac71 100644 --- a/test/MC/MachO/darwin-version-min-load-command.s +++ b/test/MC/MachO/darwin-version-min-load-command.s @@ -16,9 +16,14 @@ // CHECK-DARWIN-NOT: LC_VERSION_MIN -// FIXME: llvm-objdump doesn't know about WATCHOS LC yet +// FIXME: llvm-objdump doesn't know about WATCHOS and TVOS VERSION_MIN LC yet // FIXME: llvm-mc -triple x86_64-apple-watchos1.0.0 %s -filetype=obj -o - | llvm-objdump -macho -private-headers - | FileCheck %s --check-prefix=CHECK-WATCHOS +// FIXME: llvm-mc -triple x86_64-apple-tvos8.0.0 %s -filetype=obj -o - | llvm-objdump -macho -private-headers - | FileCheck %s --check-prefix=CHECK-TVOS // CHECK-WATCHOS: Load command -// CHECK-WATCHOS: cmd LC_VERSION_MIN_WATCHOS -// CHECK-WATCHOS: cmdsize 16 -// CHECK-WATCHOS: version 1.0 +// CHECK-WATCHOS: cmd LC_VERSION_MIN_WATCHOS +// CHECK-WATCHOS-NEXT: cmdsize 16 +// CHECK-WATCHOS-NEXT: version 1.0 + +// CHECK-TVOS: cmd LC_VERSION_MIN_TVOS +// CHECK-TVOS-NEXT: cmdsize 16 +// CHECK-TVOS-NEXT: version 8.0 -- 2.34.1