56 lines · yaml
1# UNSUPPORTED: system-windows2 3# RUN: %clang --multi-lib-config=%s -no-canonical-prefixes -print-multi-directory 2>&1 \4# RUN: --target=thumbv8m.main-none-eabi -march=armv8.1m.main --sysroot= \5# RUN: | FileCheck --check-prefix=CHECK-PRINT-MULTI-DIRECTORY-NOMVE-SOFTFLOAT %s6# CHECK-PRINT-MULTI-DIRECTORY-NOMVE-SOFTFLOAT: nomve-softfloat7 8# RUN: not %clang --multi-lib-config=%s -no-canonical-prefixes -print-multi-directory 2>&1 \9# RUN: --target=thumbv8m.main-none-eabi -march=armv8.1m.main+mve --sysroot= \10# RUN: | FileCheck --check-prefix=CHECK-ERROR %s11# CHECK-ERROR: multilib configuration error: mve-softfloat is not supported12 13# RUN: %clang --multi-lib-config=%s -no-canonical-prefixes -print-multi-directory 2>&1 \14# RUN: --target=thumbv8m.main-none-eabi -march=armv8.1m.main+mve -mfloat-abi=hard --sysroot= \15# RUN: | FileCheck --check-prefix=CHECK-PRINT-MULTI-DIRECTORY-MVE-HARDFLOAT %s16# CHECK-PRINT-MULTI-DIRECTORY-MVE-HARDFLOAT: mve-hardfloat17 18# RUN: %clang --multi-lib-config=%s -no-canonical-prefixes -print-multi-lib 2>&1 \19# RUN: --target=arm-none-eabi --sysroot= \20# RUN: | FileCheck --check-prefix=CHECK-PRINT-MULTI-LIB %s21# CHECK-PRINT-MULTI-LIB: nomve-softfloat;@-target=thumbv8.1m.main-unknown-none-eabi22# CHECK-PRINT-MULTI-LIB-NEXT: mve-hardfloat;@-target=thumbv8.1m.main-unknown-none-eabihf@march=thumbv8.1m.main+mve@mfloat-abi=hard23 24# RUN: %clang --multi-lib-config=%s -no-canonical-prefixes -print-multi-directory 2>&1 \25# RUN: --target=arm-none-eabi --sysroot= \26# RUN: | FileCheck --check-prefix=CHECK-NO-MATCH-WARNING %s27# CHECK-NO-MATCH-WARNING: clang: note: available multilibs are:28# CHECK-NO-MATCH-WARNING-NEXT: --target=thumbv8.1m.main-unknown-none-eabi29# CHECK-NO-MATCH-WARNING-NEXT: --target=thumbv8.1m.main-unknown-none-eabihf -march=thumbv8.1m.main+mve -mfloat-abi=hard30 31---32MultilibVersion: 1.033 34Variants:35- Dir: nomve-softfloat36 Flags:37 - --target=thumbv8.1m.main-unknown-none-eabi38 39- Error: mve-softfloat is not supported40 Flags: 41 - --target=thumbv8.1m.main-unknown-none-eabi42 - -march=thumbv8.1m.main+mve43 44- Dir: mve-hardfloat45 Flags: 46 - --target=thumbv8.1m.main-unknown-none-eabihf47 - -march=thumbv8.1m.main+mve48 - -mfloat-abi=hard49 50Mappings:51- Match: -march=thumbv8\.1m\.main(\+[^\+]+)*\+mve(\+[^\+]+)*52 Flags:53 - -march=thumbv8.1m.main+mve54 55...56