Damien Zammit, le jeu. 22 janv. 2026 03:59:43 +0000, a ecrit:
> ---
>  tests/configfrag.ac | 22 ++++++++++++++++++++++
>  tests/user-qemu.mk  |  1 -
>  2 files changed, 22 insertions(+), 1 deletion(-)

Applied, thanks!

> diff --git a/tests/configfrag.ac b/tests/configfrag.ac
> index aa7d025a..73403328 100644
> --- a/tests/configfrag.ac
> +++ b/tests/configfrag.ac
> @@ -46,6 +46,28 @@ AC_ARG_VAR([USER_CPP], [C preprocessor for user-space 
> tests])
>  AC_ARG_VAR([USER_CFLAGS], [C compiler flags for user-space tests])
>  AC_ARG_VAR([USER_CPPFLAGS], [C preprocessor flags for user-space tests])
>  
> +dnl APPEND_USER_CFLAGS_IF_SUPPORTED(-foobar)
> +dnl will add -foobar to USER_CFLAGS if supported by compiler
> +define([APPEND_USER_CFLAGS_IF_SUPPORTED],[
> +  AC_MSG_CHECKING([if compiler flag $1 works])
> +  save_CFLAGS="$CFLAGS"
> +  CFLAGS="$CFLAGS $1"
> +  pushdef(prog, [int main(){}])
> +  flag_test=0
> +  AC_COMPILE_IFELSE([AC_LANG_SOURCE([prog])], [flag_test=1],[flag_test=0])
> +  popdef([prog])
> +  if test $flag_test = 1
> +  then
> +    AC_MSG_RESULT(yes)
> +    USER_CFLAGS="$USER_CFLAGS $1"
> +  else
> +    AC_MSG_RESULT(no)
> +  fi
> +  CFLAGS="$save_CFLAGS"
> +])
> +
> +APPEND_USER_CFLAGS_IF_SUPPORTED(-ftrivial-auto-var-init=pattern)
> +
>  dnl Local Variables:
>  dnl mode: autoconf
>  dnl End:
> diff --git a/tests/user-qemu.mk b/tests/user-qemu.mk
> index e9ce417e..11ff82d5 100644
> --- a/tests/user-qemu.mk
> +++ b/tests/user-qemu.mk
> @@ -112,7 +112,6 @@ TEST_FAILURE_MARKER = gnumach-test-failure
>  
>  TESTCFLAGS = -static -nostartfiles -nolibc \
>       -ffreestanding \
> -     -ftrivial-auto-var-init=pattern \
>       -I$(srcdir)/tests/include \
>       -I$(MACH_TESTINCLUDE) \
>       -I$(MIG_OUTDIR) \
> -- 
> 2.51.0
> 
> 
> 

-- 
Samuel
 Les roots ne sont plus ce qu'ils étaient...Maintenant il sont dioxinés,
 c'est de la m... ! Avant on les élevaient avec du bon unix mais ça été
 remplacé par des farines industrielles nouvelles technologies (NT).
 -+- JdK in NPC : Exigez un root élevé sous la mère ! -+-

Reply via email to