Skip to content

Commit 0b76e71

Browse files
committed
Add test for -print-multi-lib interaction with ExtraBuildArgs
1 parent b5af73a commit 0b76e71

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

clang/test/Driver/baremetal-multilib-custom-flags.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@
2828
# CHECK-ERROR-DAG: error: unsupported option '-fmultilib-flag=singlethreaded'
2929
# CHECK-ERROR-DAG: error: unsupported option '-fmultilib-flag=no-io'; did you mean '-fmultilib-flag=io-none'?
3030

31+
# RUN: %clang --multi-lib-config=%s -no-canonical-prefixes -x c %s -### -o /dev/null 2>&1 \
32+
# RUN: --target=thumbv8m.main-none-eabi -mfpu=none -print-multi-lib --sysroot= \
33+
# RUN: | FileCheck --check-prefix=CHECK-PRINT-MULTI-LIB %s
34+
# CHECK-PRINT-MULTI-LIB: arm-none-eabi/thumb/v8-m.main/nofp;@-target=thumbv8m.main-unknown-none-eabi@mfpu=none@fmultilib-flag=no-multithreaded@D__SINGLE_THREAD__
35+
# CHECK-PRINT-MULTI-LIB: arm-none-eabi/multithreaded/thumb/v8-m.main/nofp;@-target=thumbv8m.main-unknown-none-eabi@mfpu=none@fmultilib-flag=multithreaded
3136
---
3237
MultilibVersion: 1.0
3338

@@ -47,6 +52,7 @@ Flags:
4752
- Name: multithreading
4853
Values:
4954
- Name: no-multithreaded
55+
ExtraBuildArgs: [-D__SINGLE_THREAD__]
5056
- Name: multithreaded
5157
Default: no-multithreaded
5258
- Name: io

0 commit comments

Comments
 (0)