From: Simon Josefsson Date: Mon, 17 Nov 2008 18:13:49 +0000 (+0100) Subject: Update gnulib files. X-Git-Tag: gnutls_2_7_2~20 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=31a5679d33dbb2d4b677debc13860d9acd387c47;p=thirdparty%2Fgnutls.git Update gnulib files. --- diff --git a/gl/m4/warnings.m4 b/gl/m4/warnings.m4 index d2854d9543..f836793aba 100644 --- a/gl/m4/warnings.m4 +++ b/gl/m4/warnings.m4 @@ -42,3 +42,88 @@ AS_VAR_POPDEF([gl_Flags])dnl AS_VAR_POPDEF([gl_Warn])dnl m4_ifval([$2], [AS_LITERAL_IF([$2], [AC_SUBST([$2])], [])])dnl ]) + +# gl_WARN_SUPPORTED(VARIABLE) +# ---------------------- +# Add all supported warning parameters to variable VARIABLE. +AC_DEFUN([gl_WARN_SUPPORTED], +[ + FOO= + # List of all supported warning parameters according to GCC 4.3.2 manual. + for w in \ + -Wall \ + -W \ + -Wformat-y2k \ + -Wformat-nonliteral \ + -Wformat-security \ + -Winit-self \ + -Wmissing-include-dirs \ + -Wswitch-default \ + -Wswitch-enum \ + -Wunused \ + -Wunknown-pragmas \ + -Wstrict-aliasing \ + -Wstrict-overflow \ + -Wsystem-headers \ + -Wfloat-equal \ + -Wtraditional \ + -Wtraditional-conversion \ + -Wdeclaration-after-statement \ + -Wundef \ + -Wshadow \ + -Wunsafe-loop-optimizations \ + -Wpointer-arith \ + -Wbad-function-cast \ + -Wc++-compat \ + -Wcast-qual \ + -Wcast-align \ + -Wwrite-strings \ + -Wconversion \ + -Wsign-conversion \ + -Wlogical-op \ + -Waggregate-return \ + -Wstrict-prototypes \ + -Wold-style-definition \ + -Wmissing-prototypes \ + -Wmissing-declarations \ + -Wmissing-noreturn \ + -Wmissing-format-attribute \ + -Wpacked \ + -Wpadded \ + -Wredundant-decls \ + -Wnested-externs \ + -Wunreachable-code \ + -Winline \ + -Winvalid-pch \ + -Wlong-long \ + -Wvla \ + -Wvolatile-register-var \ + -Wdisabled-optimization \ + -Wstack-protector \ + -Woverlength-strings \ + ; do + FOO="$FOO $w" + done + $1=$FOO +]) + +# gl_WARN_COMPLEMENT(OUTVAR, LISTVAR, REMOVEVAR) +# ---------------------- +# Copy LISTVAR to OUTVAR except for the entries in REMOVEVAR. +# Elements separated by whitespace. In set logic terms, the function +# does OUTVAR = LISTVAR \ REMOVEVAR. +AC_DEFUN([gl_WARN_COMPLEMENT], +[ + FOO= + set -- "$2" + for w in $_; do + case "$3" in + *" $w "* | *" $w" | "$w "*) + ;; + *) + FOO="$FOO $w" + ;; + esac + done + $1=$FOO +]) diff --git a/gl/override/tests/test-select-out.sh.diff b/gl/override/tests/test-select-out.sh.diff deleted file mode 100644 index d6da59cbe2..0000000000 --- a/gl/override/tests/test-select-out.sh.diff +++ /dev/null @@ -1,15 +0,0 @@ ---- gl/tests/test-select-out.sh.orig 2008-11-17 12:24:46.000000000 +0100 -+++ gl/tests/test-select-out.sh 2008-11-17 12:24:53.000000000 +0100 -@@ -14,9 +14,9 @@ - - # Pipes. - --rm -f t-select-out.tmp --( { echo abc; ./test-select-fd${EXEEXT} w 1 t-select-out.tmp; } | { sleep 1; cat; } ) > /dev/null --test `cat t-select-out.tmp` = "0" || exit 1 -+#rm -f t-select-out.tmp -+#( { echo abc; ./test-select-fd${EXEEXT} w 1 t-select-out.tmp; } | { sleep 1; cat; } ) > /dev/null -+#test `cat t-select-out.tmp` = "0" || exit 1 - - rm -f t-select-out.tmp - ( { sleep 1; echo abc; ./test-select-fd${EXEEXT} w 1 t-select-out.tmp; } | cat) > /dev/null diff --git a/gl/tests/test-select-out.sh b/gl/tests/test-select-out.sh index 488dccd0c8..c5fd8619f6 100755 --- a/gl/tests/test-select-out.sh +++ b/gl/tests/test-select-out.sh @@ -14,9 +14,11 @@ test `cat t-select-out.tmp` = "1" || exit 1 # Pipes. -#rm -f t-select-out.tmp -#( { echo abc; ./test-select-fd${EXEEXT} w 1 t-select-out.tmp; } | { sleep 1; cat; } ) > /dev/null -#test `cat t-select-out.tmp` = "0" || exit 1 +if false; then # This test fails on some platforms. + rm -f t-select-out.tmp + ( { echo abc; ./test-select-fd${EXEEXT} w 1 t-select-out.tmp; } | { sleep 1; cat; } ) > /dev/null + test `cat t-select-out.tmp` = "0" || exit 1 +fi rm -f t-select-out.tmp ( { sleep 1; echo abc; ./test-select-fd${EXEEXT} w 1 t-select-out.tmp; } | cat) > /dev/null