From 57751e10f069cebc4d25a87fc311c786745b72cb Mon Sep 17 00:00:00 2001 From: =?utf8?q?Micha=C5=82=20G=C3=B3rny?= Date: Tue, 3 Jan 2017 20:56:44 +0100 Subject: [PATCH] sys-libs/compiler-rt: Run builtin tests for all ABIs --- sys-libs/compiler-rt/compiler-rt-9999.ebuild | 27 +++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/sys-libs/compiler-rt/compiler-rt-9999.ebuild b/sys-libs/compiler-rt/compiler-rt-9999.ebuild index ebb8b2b4819b..614c6757497c 100644 --- a/sys-libs/compiler-rt/compiler-rt-9999.ebuild +++ b/sys-libs/compiler-rt/compiler-rt-9999.ebuild @@ -64,6 +64,10 @@ src_configure() { cmake-utils_src_configure } +run_tests_for_abi() { + local ABI=${1} +} + src_test() { # prepare a test compiler local clang_version=4.0.0 @@ -103,13 +107,22 @@ src_test() { done } > Makefile || die - # use -k to run all tests even if some fail - emake -k \ - CC="${BUILD_DIR}/bin/clang" \ - CFLAGS='' \ - CPPFLAGS='-I../../../lib/builtins' \ - LDFLAGS='-rtlib=compiler-rt' \ - LDLIBS='-lm' + local ABI + for ABI in $(get_all_abis); do + # not supported at all at the moment + [[ ${ABI} == x32 ]] && continue + + rm -f "${tests[@]}" || die + + einfo "Running tests for ABI=${ABI}" + # use -k to run all tests even if some fail + emake -k \ + CC="${BUILD_DIR}/bin/clang" \ + CFLAGS="$(get_abi_CFLAGS)" \ + CPPFLAGS='-I../../../lib/builtins' \ + LDFLAGS='-rtlib=compiler-rt' \ + LDLIBS='-lm' + done } src_install() { -- 2.26.2