configure: Add missing quoting for some easy cases

This commit adds quotes in some places which:
 * are spotted by shellcheck
 * are obviously incorrect
 * are easy to fix just by adding the quotes

It doesn't attempt fix all of the places shellcheck finds errors,
or even all the ones which are easy to fix. It's just a random
sampling which is hopefully easy to review and which cuts
down the size of the problem for next time somebody wants to
try to look at shellcheck errors.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-id: 20220825150703.4074125-4-peter.maydell@linaro.org
This commit is contained in:
Peter Maydell 2022-08-25 16:06:59 +01:00
parent cbbc44d8ef
commit 64708615e7

64
configure vendored
View file

@ -57,7 +57,7 @@ GNUmakefile: ;
EOF EOF
cd build cd build
exec $source_path/configure "$@" exec "$source_path/configure" "$@"
fi fi
# Temporary directory used for files created while # Temporary directory used for files created while
@ -691,7 +691,7 @@ meson_option_build_array() {
printf ']\n' printf ']\n'
} }
. $source_path/scripts/meson-buildoptions.sh . "$source_path/scripts/meson-buildoptions.sh"
meson_options= meson_options=
meson_option_add() { meson_option_add() {
@ -711,7 +711,7 @@ for opt do
case "$opt" in case "$opt" in
--help|-h) show_help=yes --help|-h) show_help=yes
;; ;;
--version|-V) exec cat $source_path/VERSION --version|-V) exec cat "$source_path/VERSION"
;; ;;
--prefix=*) prefix="$optarg" --prefix=*) prefix="$optarg"
;; ;;
@ -985,7 +985,7 @@ default_target_list=""
mak_wilds="" mak_wilds=""
if [ "$linux_user" != no ]; then if [ "$linux_user" != no ]; then
if [ "$targetos" = linux ] && [ -d $source_path/linux-user/include/host/$cpu ]; then if [ "$targetos" = linux ] && [ -d "$source_path/linux-user/include/host/$cpu" ]; then
linux_user=yes linux_user=yes
elif [ "$linux_user" = yes ]; then elif [ "$linux_user" = yes ]; then
error_exit "linux-user not supported on this architecture" error_exit "linux-user not supported on this architecture"
@ -995,7 +995,7 @@ if [ "$bsd_user" != no ]; then
if [ "$bsd_user" = "" ]; then if [ "$bsd_user" = "" ]; then
test $targetos = freebsd && bsd_user=yes test $targetos = freebsd && bsd_user=yes
fi fi
if [ "$bsd_user" = yes ] && ! [ -d $source_path/bsd-user/$targetos ]; then if [ "$bsd_user" = yes ] && ! [ -d "$source_path/bsd-user/$targetos" ]; then
error_exit "bsd-user not supported on this host OS" error_exit "bsd-user not supported on this host OS"
fi fi
fi fi
@ -1117,7 +1117,7 @@ python="$python -B"
if test -z "$meson"; then if test -z "$meson"; then
if test "$explicit_python" = no && has meson && version_ge "$(meson --version)" 0.59.3; then if test "$explicit_python" = no && has meson && version_ge "$(meson --version)" 0.59.3; then
meson=meson meson=meson
elif test $git_submodules_action != 'ignore' ; then elif test "$git_submodules_action" != 'ignore' ; then
meson=git meson=git
elif test -e "${source_path}/meson/meson.py" ; then elif test -e "${source_path}/meson/meson.py" ; then
meson=internal meson=internal
@ -1834,7 +1834,7 @@ esac
container="no" container="no"
if test $use_containers = "yes"; then if test $use_containers = "yes"; then
if has "docker" || has "podman"; then if has "docker" || has "podman"; then
container=$($python $source_path/tests/docker/docker.py probe) container=$($python "$source_path"/tests/docker/docker.py probe)
fi fi
fi fi
@ -2284,7 +2284,7 @@ if test "$QEMU_GA_DISTRO" = ""; then
QEMU_GA_DISTRO=Linux QEMU_GA_DISTRO=Linux
fi fi
if test "$QEMU_GA_VERSION" = ""; then if test "$QEMU_GA_VERSION" = ""; then
QEMU_GA_VERSION=$(cat $source_path/VERSION) QEMU_GA_VERSION=$(cat "$source_path"/VERSION)
fi fi
@ -2533,7 +2533,7 @@ fi
for target in $target_list; do for target in $target_list; do
target_dir="$target" target_dir="$target"
target_name=$(echo $target | cut -d '-' -f 1)$EXESUF target_name=$(echo $target | cut -d '-' -f 1)$EXESUF
mkdir -p $target_dir mkdir -p "$target_dir"
case $target in case $target in
*-user) symlink "../qemu-$target_name" "$target_dir/qemu-$target_name" ;; *-user) symlink "../qemu-$target_name" "$target_dir/qemu-$target_name" ;;
*) symlink "../qemu-system-$target_name" "$target_dir/qemu-system-$target_name" ;; *) symlink "../qemu-system-$target_name" "$target_dir/qemu-system-$target_name" ;;
@ -2568,14 +2568,14 @@ for target in $target_list; do
config_target_mak=tests/tcg/config-$target.mak config_target_mak=tests/tcg/config-$target.mak
echo "# Automatically generated by configure - do not modify" > $config_target_mak echo "# Automatically generated by configure - do not modify" > $config_target_mak
echo "TARGET_NAME=$arch" >> $config_target_mak echo "TARGET_NAME=$arch" >> "$config_target_mak"
case $target in case $target in
xtensa*-linux-user) xtensa*-linux-user)
# the toolchain is not complete with headers, only build softmmu tests # the toolchain is not complete with headers, only build softmmu tests
continue continue
;; ;;
*-softmmu) *-softmmu)
test -f $source_path/tests/tcg/$arch/Makefile.softmmu-target || continue test -f "$source_path/tests/tcg/$arch/Makefile.softmmu-target" || continue
qemu="qemu-system-$arch" qemu="qemu-system-$arch"
;; ;;
*-linux-user|*-bsd-user) *-linux-user|*-bsd-user)
@ -2590,73 +2590,73 @@ for target in $target_list; do
# compilers is a requirememt for adding a new test that needs a # compilers is a requirememt for adding a new test that needs a
# compiler feature. # compiler feature.
echo "BUILD_STATIC=$build_static" >> $config_target_mak echo "BUILD_STATIC=$build_static" >> "$config_target_mak"
write_target_makefile >> $config_target_mak write_target_makefile >> "$config_target_mak"
case $target in case $target in
aarch64-*) aarch64-*)
if do_compiler "$target_cc" $target_cflags \ if do_compiler "$target_cc" $target_cflags \
-march=armv8.1-a+sve -o $TMPE $TMPC; then -march=armv8.1-a+sve -o $TMPE $TMPC; then
echo "CROSS_CC_HAS_SVE=y" >> $config_target_mak echo "CROSS_CC_HAS_SVE=y" >> "$config_target_mak"
fi fi
if do_compiler "$target_cc" $target_cflags \ if do_compiler "$target_cc" $target_cflags \
-march=armv8.1-a+sve2 -o $TMPE $TMPC; then -march=armv8.1-a+sve2 -o $TMPE $TMPC; then
echo "CROSS_CC_HAS_SVE2=y" >> $config_target_mak echo "CROSS_CC_HAS_SVE2=y" >> "$config_target_mak"
fi fi
if do_compiler "$target_cc" $target_cflags \ if do_compiler "$target_cc" $target_cflags \
-march=armv8.3-a -o $TMPE $TMPC; then -march=armv8.3-a -o $TMPE $TMPC; then
echo "CROSS_CC_HAS_ARMV8_3=y" >> $config_target_mak echo "CROSS_CC_HAS_ARMV8_3=y" >> "$config_target_mak"
fi fi
if do_compiler "$target_cc" $target_cflags \ if do_compiler "$target_cc" $target_cflags \
-mbranch-protection=standard -o $TMPE $TMPC; then -mbranch-protection=standard -o $TMPE $TMPC; then
echo "CROSS_CC_HAS_ARMV8_BTI=y" >> $config_target_mak echo "CROSS_CC_HAS_ARMV8_BTI=y" >> "$config_target_mak"
fi fi
if do_compiler "$target_cc" $target_cflags \ if do_compiler "$target_cc" $target_cflags \
-march=armv8.5-a+memtag -o $TMPE $TMPC; then -march=armv8.5-a+memtag -o $TMPE $TMPC; then
echo "CROSS_CC_HAS_ARMV8_MTE=y" >> $config_target_mak echo "CROSS_CC_HAS_ARMV8_MTE=y" >> "$config_target_mak"
fi fi
;; ;;
ppc*) ppc*)
if do_compiler "$target_cc" $target_cflags \ if do_compiler "$target_cc" $target_cflags \
-mpower8-vector -o $TMPE $TMPC; then -mpower8-vector -o $TMPE $TMPC; then
echo "CROSS_CC_HAS_POWER8_VECTOR=y" >> $config_target_mak echo "CROSS_CC_HAS_POWER8_VECTOR=y" >> "$config_target_mak"
fi fi
if do_compiler "$target_cc" $target_cflags \ if do_compiler "$target_cc" $target_cflags \
-mpower10 -o $TMPE $TMPC; then -mpower10 -o $TMPE $TMPC; then
echo "CROSS_CC_HAS_POWER10=y" >> $config_target_mak echo "CROSS_CC_HAS_POWER10=y" >> "$config_target_mak"
fi fi
;; ;;
i386-linux-user) i386-linux-user)
if do_compiler "$target_cc" $target_cflags \ if do_compiler "$target_cc" $target_cflags \
-Werror -fno-pie -o $TMPE $TMPC; then -Werror -fno-pie -o $TMPE $TMPC; then
echo "CROSS_CC_HAS_I386_NOPIE=y" >> $config_target_mak echo "CROSS_CC_HAS_I386_NOPIE=y" >> "$config_target_mak"
fi fi
;; ;;
esac esac
elif test -n "$container_image"; then elif test -n "$container_image"; then
echo "build-tcg-tests-$target: docker-image-$container_image" >> $makefile echo "build-tcg-tests-$target: docker-image-$container_image" >> $makefile
echo "BUILD_STATIC=y" >> $config_target_mak echo "BUILD_STATIC=y" >> "$config_target_mak"
write_container_target_makefile >> $config_target_mak write_container_target_makefile >> "$config_target_mak"
case $target in case $target in
aarch64-*) aarch64-*)
echo "CROSS_CC_HAS_SVE=y" >> $config_target_mak echo "CROSS_CC_HAS_SVE=y" >> "$config_target_mak"
echo "CROSS_CC_HAS_SVE2=y" >> $config_target_mak echo "CROSS_CC_HAS_SVE2=y" >> "$config_target_mak"
echo "CROSS_CC_HAS_ARMV8_3=y" >> $config_target_mak echo "CROSS_CC_HAS_ARMV8_3=y" >> "$config_target_mak"
echo "CROSS_CC_HAS_ARMV8_BTI=y" >> $config_target_mak echo "CROSS_CC_HAS_ARMV8_BTI=y" >> "$config_target_mak"
echo "CROSS_CC_HAS_ARMV8_MTE=y" >> $config_target_mak echo "CROSS_CC_HAS_ARMV8_MTE=y" >> "$config_target_mak"
;; ;;
ppc*) ppc*)
echo "CROSS_CC_HAS_POWER8_VECTOR=y" >> $config_target_mak echo "CROSS_CC_HAS_POWER8_VECTOR=y" >> "$config_target_mak"
echo "CROSS_CC_HAS_POWER10=y" >> $config_target_mak echo "CROSS_CC_HAS_POWER10=y" >> "$config_target_mak"
;; ;;
i386-linux-user) i386-linux-user)
echo "CROSS_CC_HAS_I386_NOPIE=y" >> $config_target_mak echo "CROSS_CC_HAS_I386_NOPIE=y" >> "$config_target_mak"
;; ;;
esac esac
got_cross_cc=yes got_cross_cc=yes
fi fi
if test $got_cross_cc = yes; then if test $got_cross_cc = yes; then
mkdir -p tests/tcg/$target mkdir -p tests/tcg/$target
echo "QEMU=$PWD/$qemu" >> $config_target_mak echo "QEMU=$PWD/$qemu" >> "$config_target_mak"
echo "run-tcg-tests-$target: $qemu\$(EXESUF)" >> $makefile echo "run-tcg-tests-$target: $qemu\$(EXESUF)" >> $makefile
tcg_tests_targets="$tcg_tests_targets $target" tcg_tests_targets="$tcg_tests_targets $target"
fi fi