mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-14 17:28:07 +00:00
rebase fixes
normalize line endings sort test pointers rebase fixes rebase fixes
This commit is contained in:
committed by
Ryan Fleury
parent
58fc57f6a3
commit
a3bac20a73
@@ -15,11 +15,11 @@ while [[ $# -gt 0 ]]; do
|
||||
torture_args=("$@")
|
||||
break
|
||||
;;
|
||||
clang|clang-*)
|
||||
clang)
|
||||
cc_values=("$1")
|
||||
shift
|
||||
;;
|
||||
gcc|gcc-*)
|
||||
gcc)
|
||||
cc_values=("$1")
|
||||
shift
|
||||
;;
|
||||
@@ -32,7 +32,7 @@ while [[ $# -gt 0 ]]; do
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
echo "usage: $0 [clang|clang-*|gcc|gcc-*] [debug|release] [no_torture] [-- torture-args]"
|
||||
echo "usage: $0 [clang|gcc] [debug|release] [no_torture] [-- torture-args]"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
@@ -40,9 +40,6 @@ done
|
||||
|
||||
for m in "${mode_values[@]}"; do
|
||||
for c in "${cc_values[@]}"; do
|
||||
build_cc=clang
|
||||
if [[ "$c" == gcc* ]]; then build_cc=gcc; fi
|
||||
|
||||
# nuke artifacts from last run
|
||||
rm -rf build/torture_artifacts
|
||||
rm -f build/metagen
|
||||
@@ -51,11 +48,25 @@ for m in "${mode_values[@]}"; do
|
||||
done
|
||||
|
||||
# build targets
|
||||
CC="$c" ./build.sh meta "$build_cc" "$m" "${target_values[@]}"
|
||||
./build.sh meta "$c" "$m" "${target_values[@]}"
|
||||
|
||||
# run torture from build folder
|
||||
if [[ "$run_torture" == "1" ]]; then
|
||||
(cd build && ./torture "${torture_args[@]}")
|
||||
torture_compiler_args=()
|
||||
has_clang_arg=0
|
||||
has_gcc_arg=0
|
||||
for arg in "${torture_args[@]}"; do
|
||||
case "$arg" in
|
||||
-clang:*|--clang:*) has_clang_arg=1 ;;
|
||||
-gcc:*|--gcc:*) has_gcc_arg=1 ;;
|
||||
esac
|
||||
done
|
||||
if [[ "$c" == clang && "$has_clang_arg" == "0" ]]; then
|
||||
torture_compiler_args=("-clang:$(command -v "${CC:-clang}")")
|
||||
elif [[ "$c" == gcc && "$has_gcc_arg" == "0" ]]; then
|
||||
torture_compiler_args=("-gcc:$(command -v "${CC:-gcc}")")
|
||||
fi
|
||||
(cd build && ./torture "${torture_compiler_args[@]}" "${torture_args[@]}")
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user