aboutsummaryrefslogtreecommitdiff
path: root/libcxxabi
diff options
context:
space:
mode:
authorMichael Platings <michael.platings@arm.com>2023-11-29 17:20:20 -0500
committerLouis Dionne <ldionne.2@gmail.com>2023-11-29 17:21:08 -0500
commitbe811d1617654e46f4f4daa82259ae4fad4c8e6a (patch)
tree68fac64f8b904a9cf2dce1c229cfac31a3205e79 /libcxxabi
parentb92bf0dad6ec9760e008a0fa22d7dbd0b045c776 (diff)
downloadllvm-be811d1617654e46f4f4daa82259ae4fad4c8e6a.zip
llvm-be811d1617654e46f4f4daa82259ae4fad4c8e6a.tar.gz
llvm-be811d1617654e46f4f4daa82259ae4fad4c8e6a.tar.bz2
[libc++] Run picolibc tests with qemu
This patch actually runs the tests for picolibc behind an emulator, removing a few workarounds and increasing coverage. Differential Revision: https://reviews.llvm.org/D155521
Diffstat (limited to 'libcxxabi')
-rw-r--r--libcxxabi/test/configs/armv7m-picolibc-libc++abi.cfg.in10
1 files changed, 8 insertions, 2 deletions
diff --git a/libcxxabi/test/configs/armv7m-picolibc-libc++abi.cfg.in b/libcxxabi/test/configs/armv7m-picolibc-libc++abi.cfg.in
index cb5ede3..b4744f9 100644
--- a/libcxxabi/test/configs/armv7m-picolibc-libc++abi.cfg.in
+++ b/libcxxabi/test/configs/armv7m-picolibc-libc++abi.cfg.in
@@ -17,10 +17,16 @@ config.substitutions.append(('%{link_flags}',
' -Wl,--defsym=__ram_size=0x1000000'
' -Wl,--defsym=__stack_size=0x1000'
))
+
+config.executor = (
+ '@LIBCXXABI_LIBCXX_PATH@/utils/qemu_baremetal.py'
+ ' --qemu @QEMU_SYSTEM_ARM@'
+ ' --machine mps2-an385'
+ ' --cpu cortex-m3')
config.substitutions.append(('%{exec}',
- 'true' # TODO use qemu-system-arm
+ '%{executor}'
+ ' --execdir %T'
))
-config.available_features.add('libcxx-fake-executor')
import os, site
site.addsitedir(os.path.join('@LIBCXXABI_LIBCXX_PATH@', 'utils'))