mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Tests are failing with: <unknown>:0: error: unknown target triple 'arm64_32-unknown-linux-gnu' <unknown>:0: error: clang importer creation failed
48 lines
3.0 KiB
Swift
48 lines
3.0 KiB
Swift
// RUN: %empty-directory(%t)
|
|
// RUN: %target-swift-frontend -target %target-cpu-apple-macosx10.15 -emit-module -parse-stdlib -o %t -module-name empty -module-link-name empty %S/../Inputs/empty.swift
|
|
// RUN: %target-swift-emit-ir -target %target-cpu-apple-macosx10.15 -lto=llvm-full -parse-stdlib -I %t %s | %FileCheck %s --check-prefix CHECK-MACHO
|
|
// RUN: %target-swift-emit-ir -target %target-cpu-apple-macosx10.15 -lto=llvm-thin -parse-stdlib -I %t %s | %FileCheck %s --check-prefix CHECK-MACHO
|
|
|
|
// CHECK-MACHO-DAG: !llvm.linker.options = !{
|
|
// CHECK-MACHO-DAG: !{{[0-9]+}} = !{!"-lempty"}
|
|
|
|
// RUN: %target-swift-frontend -target %target-cpu-unknown-linux-gnu -emit-module -parse-stdlib -o %t -module-name empty -module-link-name empty %S/../Inputs/empty.swift
|
|
// RUN: %target-swift-emit-ir -target %target-cpu-unknown-linux-gnu -lto=llvm-full -parse-stdlib -I %t %s | %FileCheck %s --check-prefix CHECK-ELF
|
|
// RUN: %target-swift-emit-ir -target %target-cpu-unknown-linux-gnu -lto=llvm-thin -parse-stdlib -I %t %s | %FileCheck %s --check-prefix CHECK-ELF
|
|
|
|
// CHECK-ELF-DAG: !llvm.dependent-libraries = !{
|
|
// CHECK-ELF-DAG: !{{[0-9]+}} = !{!"empty"}
|
|
|
|
import empty
|
|
|
|
// Ensure the dependent libraries embedded by clang are merged.
|
|
|
|
|
|
// RUN: %target-swift-frontend -target %target-cpu-apple-macosx10.15 -emit-module -parse-stdlib -o %t -module-name empty -module-link-name empty %S/../Inputs/empty.swift
|
|
// RUN: %target-swift-emit-ir -target %target-cpu-apple-macosx10.15 -lto=llvm-full -parse-stdlib -nostdimport -I %t -I %S/Inputs -DTEST_CLANG_OPTIONS_MERGE %s | %FileCheck %s --check-prefix CHECK-MACHO-MERGE
|
|
// RUN: %target-swift-emit-ir -target %target-cpu-apple-macosx10.15 -lto=llvm-thin -parse-stdlib -nostdimport -I %t -I %S/Inputs -DTEST_CLANG_OPTIONS_MERGE %s | %FileCheck %s --check-prefix CHECK-MACHO-MERGE
|
|
|
|
// CHECK-MACHO-MERGE-DAG: !llvm.linker.options = !{
|
|
// CHECK-MACHO-MERGE-DAG: !{{[0-9]+}} = !{!"-lempty"}
|
|
// CHECK-MACHO-MERGE-DAG: !{{[0-9]+}} = !{!"-lautolink-module-map-link"}
|
|
|
|
|
|
// RUN: %target-swift-frontend -target %target-cpu-unknown-linux-gnu -emit-module -parse-stdlib -o %t -module-name empty -module-link-name empty %S/../Inputs/empty.swift
|
|
// RUN: %target-swift-emit-ir -target %target-cpu-unknown-linux-gnu -lto=llvm-full -parse-stdlib -nostdimport -I %t -I %S/Inputs -DTEST_CLANG_OPTIONS_MERGE %s | %FileCheck %s --check-prefix CHECK-ELF-MERGE
|
|
// RUN: %target-swift-emit-ir -target %target-cpu-unknown-linux-gnu -lto=llvm-thin -parse-stdlib -nostdimport -I %t -I %S/Inputs -DTEST_CLANG_OPTIONS_MERGE %s | %FileCheck %s --check-prefix CHECK-ELF-MERGE
|
|
|
|
// CHECK-ELF-MERGE-DAG: !llvm.dependent-libraries = !{
|
|
// CHECK-ELF-MERGE-DAG: !{{[0-9]+}} = !{!"empty"}
|
|
// CHECK-ELF-MERGE-DAG: !{{[0-9]+}} = !{!"module"}
|
|
// CHECK-ELF-MERGE-DAG: !{{[0-9]+}} = !{!"transitive-module"}
|
|
// CHECK-ELF-MERGE-DAG: !{{[0-9]+}} = !{!"autolink-module-map-link"}
|
|
|
|
|
|
#if TEST_CLANG_OPTIONS_MERGE
|
|
import AutolinkElfCPragma
|
|
import AutolinkModuleMapLink
|
|
#endif
|
|
|
|
// UNSUPPORTED: OS=watchos && (CPU=arm64_32 || CPU=armv7k)
|
|
// UNSUPPORTED: CPU=wasm32
|