[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 29/30] configure: do not rerun the tests with -Werror
From: |
Marc-André Lureau |
Subject: |
Re: [PATCH 29/30] configure: do not rerun the tests with -Werror |
Date: |
Mon, 12 Dec 2022 18:00:22 +0400 |
Hi
On Fri, Dec 9, 2022 at 3:44 PM Paolo Bonzini <pbonzini@redhat.com> wrote:
>
> Tests run in configure are pretty trivial at this point, so
> do not bother with the extra complication of running tests
> both with and without -Werror.
>
> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
> ---
> configure | 35 +----------------------------------
> 1 file changed, 1 insertion(+), 34 deletions(-)
>
> diff --git a/configure b/configure
> index a7c95535fd01..745745ded35b 100755
> --- a/configure
> +++ b/configure
> @@ -119,41 +119,8 @@ lines: ${BASH_LINENO[*]}"
> $compiler "$@" >> config.log 2>&1 || return $?
> }
>
> -do_compiler_werror() {
> - # Run the compiler, capturing its output to the log. First argument
> - # is compiler binary to execute.
> - compiler="$1"
> - shift
> - if test -n "$BASH_VERSION"; then eval '
> - echo >>config.log "
> -funcs: ${FUNCNAME[*]}
> -lines: ${BASH_LINENO[*]}"
> - '; fi
> - echo $compiler "$@" >> config.log
> - $compiler "$@" >> config.log 2>&1 || return $?
> - # Test passed. If this is an --enable-werror build, rerun
> - # the test with -Werror and bail out if it fails. This
> - # makes warning-generating-errors in configure test code
> - # obvious to developers.
> - if test "$werror" != "yes"; then
> - return 0
> - fi
> - # Don't bother rerunning the compile if we were already using -Werror
> - case "$*" in
> - *-Werror*)
> - return 0
> - ;;
> - esac
> - echo $compiler -Werror "$@" >> config.log
> - $compiler -Werror "$@" >> config.log 2>&1 && return $?
> - error_exit "configure test passed without -Werror but failed with
> -Werror." \
> - "This is probably a bug in the configure script. The failing
> command" \
> - "will be at the bottom of config.log." \
> - "You can run configure with --disable-werror to bypass this check."
> -}
> -
> do_cc() {
> - do_compiler_werror "$cc" $CPU_CFLAGS "$@"
> + do_compiler "$cc" $CPU_CFLAGS "$@"
> }
>
> compile_object() {
> --
> 2.38.1
>
>
--
Marc-André Lureau
- Re: [PATCH 21/30] build: move sanitizer tests to meson, (continued)
- [PATCH 24/30] build: move stack protector flag selection to meson, Paolo Bonzini, 2022/12/09
- [PATCH 30/30] meson: always log qemu-iotests verbosely, Paolo Bonzini, 2022/12/09
- [PATCH 29/30] configure: do not rerun the tests with -Werror, Paolo Bonzini, 2022/12/09
- Re: [PATCH 29/30] configure: do not rerun the tests with -Werror,
Marc-André Lureau <=
- [PATCH 17/30] configure: remove pkg-config functions, Paolo Bonzini, 2022/12/09
- [PATCH 25/30] build: move warning flag selection to meson, Paolo Bonzini, 2022/12/09
- [PATCH 27/30] build: move compiler version check to meson, Paolo Bonzini, 2022/12/09