--- squid-3.3.9.orig/configure 2013-09-11 06:09:44.000000000 +0200 +++ squid-3.3.9/configure 2013-10-05 21:38:15.000000000 +0200 @@ -18948,52 +18948,9 @@ unset squid_tmp_define # to be used by sub-commands export enable_inline -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU atomic operations support" >&5 -$as_echo_n "checking for GNU atomic operations support... " >&6; } -if test "$cross_compiling" = yes; then : - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run test program while cross compiling -See \`config.log' for more details" "$LINENO" 5; } -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - int n = 0; - -int -main () -{ - - __sync_add_and_fetch(&n, 10); // n becomes 10 - __sync_fetch_and_add(&n, 20); // n becomes 30 - __sync_sub_and_fetch(&n, 15); // n becomes 15 - __sync_bool_compare_and_swap(&n, 15, 201); // n becomes 201 - __sync_fetch_and_and(&n, 200); // n becomes 200 - return (n == 200) ? 0 : -1; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - $as_echo "#define HAVE_ATOMIC_OPS 1" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - # Check whether --enable-debug-cbdata was given. @@ -21049,151 +21006,6 @@ if test "x$with_openssl" = "xyes"; then -# save state, key is check_SSL_get_certificate -check_SSL_get_certificate_CFLAGS="${CFLAGS}" -check_SSL_get_certificate_CXXFLAGS="${CXXFLAGS}" -check_SSL_get_certificate_LDFLAGS="${LDFLAGS}" -check_SSL_get_certificate_LIBS="${LIBS}" -check_SSL_get_certificate_CC="${CC}" -check_SSL_get_certificate_CXX="${CXX}" -check_SSL_get_certificate_squid_saved_vars="" -for squid_util_var_tosave in $check_SSL_get_certificate_squid_saved_vars -do - squid_util_var_tosave2="check_SSL_get_certificate_${squid_util_var_tosave}" - eval "${squid_util_var_tosave2}=\"${squid_util_var_tosave}\"" -done - - LIBS="$SSLLIB $LIBS" - if test "x$SSLLIBDIR" != "x"; then - LIBS="$LIBS -Wl,-rpath -Wl,$SSLLIBDIR" - fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the SSL_get_certificate is buggy" >&5 -$as_echo_n "checking whether the SSL_get_certificate is buggy... " >&6; } - if test "$cross_compiling" = yes; then : - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run test program while cross compiling -See \`config.log' for more details" "$LINENO" 5; } -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - - #include - #include - -int -main () -{ - - SSLeay_add_ssl_algorithms(); - SSL_CTX *sslContext = SSL_CTX_new(SSLv3_method()); - SSL *ssl = SSL_new(sslContext); - X509* cert = SSL_get_certificate(ssl); - return 0; - - ; - return 0; -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -else - - $as_echo "#define SQUID_SSLGETCERTIFICATE_BUGGY 1" >>confdefs.h - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the workaround for SSL_get_certificate works" >&5 -$as_echo_n "checking whether the workaround for SSL_get_certificate works... " >&6; } - if test "$cross_compiling" = yes; then : - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run test program while cross compiling -See \`config.log' for more details" "$LINENO" 5; } -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - - #include - #include - -int -main () -{ - - SSLeay_add_ssl_algorithms(); - SSL_CTX *sslContext = SSL_CTX_new(SSLv3_method()); - X509 ***pCert = (X509 ***)sslContext->cert; - X509 *sslCtxCert = pCert && *pCert ? **pCert : (X509 *)0x1; - if (sslCtxCert != NULL) - return 1; - return 0; - - ; - return 0; -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - $as_echo "#define SQUID_USE_SSLGETCERTIFICATE_HACK 1" >>confdefs.h - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - - -# rollback state, key is check_SSL_get_certificate -CFLAGS="${check_SSL_get_certificate_CFLAGS}" -CXXFLAGS="${check_SSL_get_certificate_CXXFLAGS}" -LDFLAGS="${check_SSL_get_certificate_LDFLAGS}" -LIBS="${check_SSL_get_certificate_LIBS}" -CC="${check_SSL_get_certificate_CC}" -CXX="${check_SSL_get_certificate_CXX}" -for squid_util_var_tosave in $check_SSL_get_certificate_squid_saved_vars -do - squid_util_var_tosave2="\$check_SSL_get_certificate_${squid_util_var_tosave}" - eval "$squid_util_var_tosave=\"${squid_util_var_tosave2}\"" -done - -# commit state, key is check_SSL_get_certificate -unset check_SSL_get_certificate_CFLAGS -unset check_SSL_get_certificate_CXXFLAGS -unset check_SSL_get_certificate_LDFLAGS -unset check_SSL_get_certificate_LIBS -unset check_SSL_get_certificate_CC -unset check_SSL_get_certificate_CXX -for squid_util_var_tosave in $check_SSL_get_certificate_squid_saved_vars -do - unset ${squid_util_var_tosave} -done - - -