brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.6 KiB · 1a57dd6 Raw
117 lines · plain
1// RUN: llvm-mc -triple x86_64-apple-macosx10.10.0 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s2// RUN: llvm-mc -triple x86_64-apple-ios8.0.0 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-IOS3// RUN: llvm-mc -triple x86_64-apple-darwin %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-DARWIN4// RUN: llvm-mc -triple x86_64-apple-ios13.0-macabi %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-MACCATALYST5 6// RUN: llvm-mc -triple x86_64-apple-macos10.14 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-MACOS7// RUN: llvm-mc -triple x86_64-apple-ios12 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-IOS8// RUN: llvm-mc -triple x86_64-apple-tvos12 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-TVOS9// RUN: llvm-mc -triple x86_64-apple-watchos5 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-WATCHOS10// RUN: llvm-mc -triple x86_64-apple-ios12-simulator %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-IOSSIM11// RUN: llvm-mc -triple x86_64-apple-tvos12-simulator %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-TVOSSIM12// RUN: llvm-mc -triple x86_64-apple-watchos5-simulator %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-BUILD-WATCHOSSIM13 14// Test version-min load command should be inferred from triple and should always be generated on Darwin15// CHECK: Load command16// CHECK:       cmd LC_VERSION_MIN_MACOSX17// CHECK:   cmdsize 1618// CHECK:   version 10.1019 20// CHECK-IOS: Load command21// CHECK-IOS:       cmd LC_VERSION_MIN_IPHONEOS22// CHECK-IOS:   cmdsize 1623// CHECK-IOS:   version 8.024 25// CHECK-DARWIN-NOT: LC_VERSION_MIN26 27 28// RUN: llvm-mc -triple x86_64-apple-watchos1.0.0 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-WATCHOS29// RUN: llvm-mc -triple x86_64-apple-tvos8.0.0 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-TVOS30// RUN: llvm-mc -triple x86_64-apple-driverkit19.0 %s -filetype=obj -o - | llvm-objdump --macho --private-headers - | FileCheck %s --check-prefix=CHECK-DRIVERKIT31// CHECK-WATCHOS: Load command32// CHECK-WATCHOS:           cmd LC_VERSION_MIN_WATCHOS33// CHECK-WATCHOS-NEXT:   cmdsize 1634// CHECK-WATCHOS-NEXT:   version 1.035 36// CHECK-TVOS:            cmd LC_VERSION_MIN_TVOS37// CHECK-TVOS-NEXT:   cmdsize 1638// CHECK-TVOS-NEXT:   version 8.039 40// CHECK-BRIDGEOS:            cmd LC_BUILD_VERSION41// CHECK-BRIDGEOS-NEXT:   cmdsize 2442// CHECK-BRIDGEOS-NEXT:  platform bridgeos43// CHECK-BRIDGEOS-NEXT:       sdk n/a44// CHECK-BRIDGEOS-NEXT:     minos 2.045// CHECK-BRIDGEOS-NEXT:    ntools 046 47// CHECK-MACCATALYST:           cmd LC_BUILD_VERSION48// CHECK-MACCATALYST-NEXT:  cmdsize 2449// CHECK-MACCATALYST-NEXT: platform macCatalyst50// CHECK-MACCATALYST-NEXT:      sdk n/a51// CHECK-MACCATALYST-NEXT:    minos 13.052// CHECK-MACCATALYST-NEXT:   ntools 053 54// CHECK-DRIVERKIT:            cmd LC_BUILD_VERSION55// CHECK-DRIVERKIT-NEXT:   cmdsize 2456// CHECK-DRIVERKIT-NEXT:  platform driverkit57// CHECK-DRIVERKIT-NEXT:       sdk n/a58// CHECK-DRIVERKIT-NEXT:     minos 19.059// CHECK-DRIVERKIT-NEXT:    ntools 060 61// CHECK-BUILD-MACOS:           cmd LC_BUILD_VERSION62// CHECK-BUILD-MACOS-NEXT:  cmdsize 2463// CHECK-BUILD-MACOS-NEXT: platform macos64// CHECK-BUILD-MACOS-NEXT:      sdk n/a65// CHECK-BUILD-MACOS-NEXT:    minos 10.1466// CHECK-BUILD-MACOS-NEXT:   ntools 067// CHECK-BUILD-MACOS-NOT: LC_VERSION_MIN68 69// CHECK-BUILD-IOS:           cmd LC_BUILD_VERSION70// CHECK-BUILD-IOS-NEXT:  cmdsize 2471// CHECK-BUILD-IOS-NEXT: platform ios72// CHECK-BUILD-IOS-NEXT:      sdk n/a73// CHECK-BUILD-IOS-NEXT:    minos 12.074// CHECK-BUILD-IOS-NEXT:   ntools 075// CHECK-BUILD-IOS-NOT: LC_VERSION_MIN76 77// CHECK-BUILD-TVOS:           cmd LC_BUILD_VERSION78// CHECK-BUILD-TVOS-NEXT:  cmdsize 2479// CHECK-BUILD-TVOS-NEXT: platform tvos80// CHECK-BUILD-TVOS-NEXT:      sdk n/a81// CHECK-BUILD-TVOS-NEXT:    minos 12.082// CHECK-BUILD-TVOS-NEXT:   ntools 083// CHECK-BUILD-TVOS-NOT: LC_VERSION_MIN84 85// CHECK-BUILD-WATCHOS:           cmd LC_BUILD_VERSION86// CHECK-BUILD-WATCHOS-NEXT:  cmdsize 2487// CHECK-BUILD-WATCHOS-NEXT: platform watchos88// CHECK-BUILD-WATCHOS-NEXT:      sdk n/a89// CHECK-BUILD-WATCHOS-NEXT:    minos 5.090// CHECK-BUILD-WATCHOS-NEXT:   ntools 091// CHECK-BUILD-WATCHOS-NOT: LC_VERSION_MIN92 93// CHECK-BUILD-IOSSIM:           cmd LC_BUILD_VERSION94// CHECK-BUILD-IOSSIM-NEXT:  cmdsize 2495// CHECK-BUILD-IOSSIM-NEXT: platform iossim96// CHECK-BUILD-IOSSIM-NEXT:      sdk n/a97// CHECK-BUILD-IOSSIM-NEXT:    minos 12.098// CHECK-BUILD-IOSSIM-NEXT:   ntools 099// CHECK-BUILD-IOSSIM-NOT: LC_VERSION_MIN100 101// CHECK-BUILD-TVOSSIM:           cmd LC_BUILD_VERSION102// CHECK-BUILD-TVOSSIM-NEXT:  cmdsize 24103// CHECK-BUILD-TVOSSIM-NEXT: platform tvossim104// CHECK-BUILD-TVOSSIM-NEXT:      sdk n/a105// CHECK-BUILD-TVOSSIM-NEXT:    minos 12.0106// CHECK-BUILD-TVOSSIM-NEXT:   ntools 0107// CHECK-BUILD-TVOSSIM-NOT: LC_VERSION_MIN108 109// CHECK-BUILD-WATCHOSSIM:           cmd LC_BUILD_VERSION110// CHECK-BUILD-WATCHOSSIM-NEXT:  cmdsize 24111// CHECK-BUILD-WATCHOSSIM-NEXT: platform watchossim112// CHECK-BUILD-WATCHOSSIM-NEXT:      sdk n/a113// CHECK-BUILD-WATCHOSSIM-NEXT:    minos 5.0114// CHECK-BUILD-WATCHOSSIM-NEXT:   ntools 0115// CHECK-BUILD-WATCHOSSIM-NOT: LC_VERSION_MIN116 117