diff --git a/README.md b/README.md index c04140b..bde986c 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,12 @@ # umubuilder -A script for easily creating Proton packages, with custom patches and out-of-the-box support for GloriousEggroll's umu-launcher. +A script for easily creating Proton packages, with custom patches and out-of-the-box support for umu-launcher. -With no added options, `./setup.sh` will compile and bundle [Proton](https://github.com/CachyOS/proton-cachyos) + [protonfixes](https://github.com/Open-Wine-Components/umu-protonfixes) + [umu-run](https://github.com/Open-Wine-Components/umu-launcher) together into a redistributable `$pkgname.tar.xz`, along with installing to `$HOME/.steam/root/compatibilitytools.d/$buildname` (`umu-run` is excluded from the Steam installation). +With no added options, `./setup.sh` will compile and bundle [Proton](https://github.com/GloriousEggroll/proton-ge-custom) + [protonfixes](https://github.com/Open-Wine-Components/umu-protonfixes) + [umu-run](https://github.com/Open-Wine-Components/umu-launcher) together into a redistributable `$pkgname.tar.xz`, along with installing to `$HOME/.steam/root/compatibilitytools.d/$buildname` (`umu-run` is excluded from the Steam installation). Run `./setup.sh help` to see an overview of the options, or take a look inside the script; it's not that big. # Credit Of course, none of this would be possible without the teams behind Proton and Wine, but I'd like to give special credit to: -- [loathingKernel](https://github.com/loathingKernel) for putting together the [version](https://github.com/CachyOS/proton-cachyos) of Proton that this build script uses +- [loathingKernel](https://github.com/loathingKernel) for help with all things related to Proton, umu-launcher, and build scripts +- [MarshNello](https://github.com/NelloKudo/osu-winello) for making it easy to use this package for playing osu! with just a couple commands - The team behind [Open-Wine-Components](https://github.com/Open-Wine-Components/) for making using Proton outside of Steam as easy as this diff --git a/patches/proton/0000-WINE-Revert-Remove-configure-and-config-h-in.patch b/patches/proton/0000-WINE-Revert-Remove-configure-and-config-h-in.patch new file mode 100644 index 0000000..fb7a0e2 --- /dev/null +++ b/patches/proton/0000-WINE-Revert-Remove-configure-and-config-h-in.patch @@ -0,0 +1,24578 @@ +From 3537b38b30ca15e6e36d57d85f9314ac942e195d Mon Sep 17 00:00:00 2001 +From: Stelios Tsampas +Date: Sun, 12 May 2024 14:37:14 +0300 +Subject: [PATCH] Revert "Remove configure and config.h.in." + +This reverts commit e813ca5771658b00875924ab88d525322e50d39f. +--- + configure | 23616 ++++++++++++++++++++++++++++++++++++++++++ + include/config.h.in | 863 ++ + 2 files changed, 24479 insertions(+) + create mode 100755 configure + create mode 100644 include/config.h.in + +diff --git a/patches/protonprep-valve-staging.sh b/patches/protonprep-valve-staging.sh +index 1c14801..155cacc +--- a/patches/protonprep-valve-staging.sh ++++ b/patches/protonprep-valve-staging.sh +@@ -6,67 +6,26 @@ + # I was pinged about it from DXVK dev discord. + # https://github.com/doitsujin/dxvk/pull/3690#discussion_r1405306492 + +- pushd dxvk +- git reset --hard HEAD +- git clean -xdf +- #echo "DXVK: -Nvidia Reflex- Add NV low latency support" +- #pushd include/vulkan; git pull; git checkout bbe0f575ebd6098369f0ac6c6a43532732ed0ba6; popd +- #patch -Np1 < ../patches/proton/80-nv_low_latency_dxvk.patch +- popd +- +- pushd vkd3d-proton +- git reset --hard HEAD +- git clean -xdf +- +- #echo "VKD3D-PROTON: -Nvidia Reflex- Add NV low latency support" +- #pushd khronos/Vulkan-Headers; git pull; git checkout bbe0f575ebd6098369f0ac6c6a43532732ed0ba6; popd +- #patch -Np1 < ../patches/proton/81-nv_low_latency_vkd3d_proton.patch +- popd +- +- pushd dxvk-nvapi +- git reset --hard HEAD +- git clean -xdf +- #echo "DXVK-NVAPI: -Nvidia Reflex- Add support for Reflex" +- #patch -Np1 < ../patches/proton/82-nv_low_latency_dxvk_nvapi.patch +- popd +- + pushd gstreamer +- git reset --hard HEAD +- git clean -xdf + echo "GSTREAMER: fix for unclosable invisible wayland opengl windows in taskbar" + patch -Np1 < ../patches/gstreamer/5509.patch + patch -Np1 < ../patches/gstreamer/5511.patch + popd + +- pushd protonfixes +- git reset --hard HEAD +- git clean -xdf +- pushd subprojects +- pushd x11-xserver-utils +- git reset --hard HEAD +- git clean -xdf +- popd +- pushd xutils-dev +- git reset --hard HEAD +- git clean -xdf +- popd +- popd +- popd + + ### END PREP SECTION ### + + ### (2) WINE PATCHING ### + + pushd wine +- git reset --hard HEAD +- git clean -xdf + + ### (2-1) PROBLEMATIC COMMIT REVERT SECTION ### + + # Bring back configure files. Staging uses them to regenerate fresh ones + # https://github.com/ValveSoftware/wine/commit/e813ca5771658b00875924ab88d525322e50d39f + +- git revert --no-commit e813ca5771658b00875924ab88d525322e50d39f ++# git revert --no-commit e813ca5771658b00875924ab88d525322e50d39f ++# umubuilder: done in a separate patch + + ### END PROBLEMATIC COMMIT REVERT SECTION ### + +diff --git a/wine/configure b/wine/configure +new file mode 100755 +index 00000000000..bdffe3e28b2 +--- /dev/null ++++ b/wine/configure +@@ -0,0 +1,23616 @@ ++#! /bin/sh ++# Guess values for system-dependent variables and create Makefiles. ++# Generated by GNU Autoconf 2.71 for Wine 8.0. ++# ++# Report bugs to . ++# ++# ++# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, ++# Inc. ++# ++# ++# This configure script is free software; the Free Software Foundation ++# gives unlimited permission to copy, distribute and modify it. ++## -------------------- ## ++## M4sh Initialization. ## ++## -------------------- ## ++ ++# Be more Bourne compatible ++DUALCASE=1; export DUALCASE # for MKS sh ++as_nop=: ++if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 ++then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else $as_nop ++ case `(set -o) 2>/dev/null` in #( ++ *posix*) : ++ set -o posix ;; #( ++ *) : ++ ;; ++esac ++fi ++ ++ ++ ++# Reset variables that may have inherited troublesome values from ++# the environment. ++ ++# IFS needs to be set, to space, tab, and newline, in precisely that order. ++# (If _AS_PATH_WALK were called with IFS unset, it would have the ++# side effect of setting IFS to empty, thus disabling word splitting.) ++# Quoting is to prevent editors from complaining about space-tab. ++as_nl=' ++' ++export as_nl ++IFS=" "" $as_nl" ++ ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# Ensure predictable behavior from utilities with locale-dependent output. ++LC_ALL=C ++export LC_ALL ++LANGUAGE=C ++export LANGUAGE ++ ++# We cannot yet rely on "unset" to work, but we need these variables ++# to be unset--not just set to an empty or harmless value--now, to ++# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct ++# also avoids known problems related to "unset" and subshell syntax ++# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). ++for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH ++do eval test \${$as_var+y} \ ++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++done ++ ++# Ensure that fds 0, 1, and 2 are open. ++if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi ++if (exec 3>&2) ; then :; else exec 2>/dev/null; fi ++ ++# The user is always right. ++if ${PATH_SEPARATOR+false} :; then ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++ PATH_SEPARATOR=';' ++ } ++fi ++ ++ ++# Find who we are. Look in the path if we contain no directory separator. ++as_myself= ++case $0 in #(( ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ test -r "$as_dir$0" && as_myself=$as_dir$0 && break ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++# We did not find ourselves, most probably we were run as `sh COMMAND' ++# in which case we are not to be found in the path. ++if test "x$as_myself" = x; then ++ as_myself=$0 ++fi ++if test ! -f "$as_myself"; then ++ printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++ exit 1 ++fi ++ ++ ++# Use a proper internal environment variable to ensure we don't fall ++ # into an infinite loop, continuously re-executing ourselves. ++ if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then ++ _as_can_reexec=no; export _as_can_reexec; ++ # We cannot yet assume a decent shell, so we have to provide a ++# neutralization value for shells without unset; and this also ++# works around shells that cannot unset nonexistent variables. ++# Preserve -v and -x to the replacement shell. ++BASH_ENV=/dev/null ++ENV=/dev/null ++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++case $- in # (((( ++ *v*x* | *x*v* ) as_opts=-vx ;; ++ *v* ) as_opts=-v ;; ++ *x* ) as_opts=-x ;; ++ * ) as_opts= ;; ++esac ++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++# Admittedly, this is quite paranoid, since all the known shells bail ++# out after a failed `exec'. ++printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 ++exit 255 ++ fi ++ # We don't want this to propagate to other subprocesses. ++ { _as_can_reexec=; unset _as_can_reexec;} ++if test "x$CONFIG_SHELL" = x; then ++ as_bourne_compatible="as_nop=: ++if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 ++then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '\${1+\"\$@\"}'='\"\$@\"' ++ setopt NO_GLOB_SUBST ++else \$as_nop ++ case \`(set -o) 2>/dev/null\` in #( ++ *posix*) : ++ set -o posix ;; #( ++ *) : ++ ;; ++esac ++fi ++" ++ as_required="as_fn_return () { (exit \$1); } ++as_fn_success () { as_fn_return 0; } ++as_fn_failure () { as_fn_return 1; } ++as_fn_ret_success () { return 0; } ++as_fn_ret_failure () { return 1; } ++ ++exitcode=0 ++as_fn_success || { exitcode=1; echo as_fn_success failed.; } ++as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } ++as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } ++as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } ++if ( set x; as_fn_ret_success y && test x = \"\$1\" ) ++then : ++ ++else \$as_nop ++ exitcode=1; echo positional parameters were not saved. ++fi ++test x\$exitcode = x0 || exit 1 ++blah=\$(echo \$(echo blah)) ++test x\"\$blah\" = xblah || exit 1 ++test -x / || exit 1" ++ as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO ++ as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO ++ eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && ++ test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 ++test \$(( 1 + 1 )) = 2 || exit 1" ++ if (eval "$as_required") 2>/dev/null ++then : ++ as_have_required=yes ++else $as_nop ++ as_have_required=no ++fi ++ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null ++then : ++ ++else $as_nop ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++as_found=false ++for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ as_found=: ++ case $as_dir in #( ++ /*) ++ for as_base in sh bash ksh sh5; do ++ # Try only shells that exist, to save several forks. ++ as_shell=$as_dir$as_base ++ if { test -f "$as_shell" || test -f "$as_shell.exe"; } && ++ as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null ++then : ++ CONFIG_SHELL=$as_shell as_have_required=yes ++ if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null ++then : ++ break 2 ++fi ++fi ++ done;; ++ esac ++ as_found=false ++done ++IFS=$as_save_IFS ++if $as_found ++then : ++ ++else $as_nop ++ if { test -f "$SHELL" || test -f "$SHELL.exe"; } && ++ as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null ++then : ++ CONFIG_SHELL=$SHELL as_have_required=yes ++fi ++fi ++ ++ ++ if test "x$CONFIG_SHELL" != x ++then : ++ export CONFIG_SHELL ++ # We cannot yet assume a decent shell, so we have to provide a ++# neutralization value for shells without unset; and this also ++# works around shells that cannot unset nonexistent variables. ++# Preserve -v and -x to the replacement shell. ++BASH_ENV=/dev/null ++ENV=/dev/null ++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++case $- in # (((( ++ *v*x* | *x*v* ) as_opts=-vx ;; ++ *v* ) as_opts=-v ;; ++ *x* ) as_opts=-x ;; ++ * ) as_opts= ;; ++esac ++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++# Admittedly, this is quite paranoid, since all the known shells bail ++# out after a failed `exec'. ++printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 ++exit 255 ++fi ++ ++ if test x$as_have_required = xno ++then : ++ printf "%s\n" "$0: This script requires a shell more modern than all" ++ printf "%s\n" "$0: the shells that I found on your system." ++ if test ${ZSH_VERSION+y} ; then ++ printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" ++ printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." ++ else ++ printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and ++$0: wine-devel@winehq.org about your system, including any ++$0: error possibly output before this message. Then install ++$0: a modern shell, or manually run the script under such a ++$0: shell if you do have one." ++ fi ++ exit 1 ++fi ++fi ++fi ++SHELL=${CONFIG_SHELL-/bin/sh} ++export SHELL ++# Unset more variables known to interfere with behavior of common tools. ++CLICOLOR_FORCE= GREP_OPTIONS= ++unset CLICOLOR_FORCE GREP_OPTIONS ++ ++## --------------------- ## ++## M4sh Shell Functions. ## ++## --------------------- ## ++# as_fn_unset VAR ++# --------------- ++# Portably unset VAR. ++as_fn_unset () ++{ ++ { eval $1=; unset $1;} ++} ++as_unset=as_fn_unset ++ ++ ++# as_fn_set_status STATUS ++# ----------------------- ++# Set $? to STATUS, without forking. ++as_fn_set_status () ++{ ++ return $1 ++} # as_fn_set_status ++ ++# as_fn_exit STATUS ++# ----------------- ++# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++as_fn_exit () ++{ ++ set +e ++ as_fn_set_status $1 ++ exit $1 ++} # as_fn_exit ++# as_fn_nop ++# --------- ++# Do nothing but, unlike ":", preserve the value of $?. ++as_fn_nop () ++{ ++ return $? ++} ++as_nop=as_fn_nop ++ ++# as_fn_mkdir_p ++# ------------- ++# Create "$as_dir" as a directory, including parents if necessary. ++as_fn_mkdir_p () ++{ ++ ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || eval $as_mkdir_p || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++printf "%s\n" X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ ++ ++} # as_fn_mkdir_p ++ ++# as_fn_executable_p FILE ++# ----------------------- ++# Test if FILE is an executable regular file. ++as_fn_executable_p () ++{ ++ test -f "$1" && test -x "$1" ++} # as_fn_executable_p ++# as_fn_append VAR VALUE ++# ---------------------- ++# Append the text in VALUE to the end of the definition contained in VAR. Take ++# advantage of any shell optimizations that allow amortized linear growth over ++# repeated appends, instead of the typical quadratic growth present in naive ++# implementations. ++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null ++then : ++ eval 'as_fn_append () ++ { ++ eval $1+=\$2 ++ }' ++else $as_nop ++ as_fn_append () ++ { ++ eval $1=\$$1\$2 ++ } ++fi # as_fn_append ++ ++# as_fn_arith ARG... ++# ------------------ ++# Perform arithmetic evaluation on the ARGs, and store the result in the ++# global $as_val. Take advantage of shells that can avoid forks. The arguments ++# must be portable across $(()) and expr. ++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null ++then : ++ eval 'as_fn_arith () ++ { ++ as_val=$(( $* )) ++ }' ++else $as_nop ++ as_fn_arith () ++ { ++ as_val=`expr "$@" || test $? -eq 1` ++ } ++fi # as_fn_arith ++ ++# as_fn_nop ++# --------- ++# Do nothing but, unlike ":", preserve the value of $?. ++as_fn_nop () ++{ ++ return $? ++} ++as_nop=as_fn_nop ++ ++# as_fn_error STATUS ERROR [LINENO LOG_FD] ++# ---------------------------------------- ++# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++# provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++# script with STATUS, using 1 if that was 0. ++as_fn_error () ++{ ++ as_status=$1; test $as_status -eq 0 && as_status=1 ++ if test "$4"; then ++ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ fi ++ printf "%s\n" "$as_me: error: $2" >&2 ++ as_fn_exit $as_status ++} # as_fn_error ++ ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ++ as_basename=basename ++else ++ as_basename=false ++fi ++ ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi ++ ++as_me=`$as_basename -- "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || ++printf "%s\n" X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++ ++ as_lineno_1=$LINENO as_lineno_1a=$LINENO ++ as_lineno_2=$LINENO as_lineno_2a=$LINENO ++ eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && ++ test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { ++ # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) ++ sed -n ' ++ p ++ /[$]LINENO/= ++ ' <$as_myself | ++ sed ' ++ s/[$]LINENO.*/&-/ ++ t lineno ++ b ++ :lineno ++ N ++ :loop ++ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ ++ t loop ++ s/-\n.*// ++ ' >$as_me.lineno && ++ chmod +x "$as_me.lineno" || ++ { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } ++ ++ # If we had to re-execute with $CONFIG_SHELL, we're ensured to have ++ # already done that, so ensure we don't try to do so again and fall ++ # in an infinite loop. This has already happened in practice. ++ _as_can_reexec=no; export _as_can_reexec ++ # Don't try to exec as it changes $[0], causing all sort of problems ++ # (the dirname of $[0] is not the place where we might find the ++ # original and so on. Autoconf is especially sensitive to this). ++ . "./$as_me.lineno" ++ # Exit status is that of the last command. ++ exit ++} ++ ++ ++# Determine whether it's possible to make 'echo' print without a newline. ++# These variables are no longer used directly by Autoconf, but are AC_SUBSTed ++# for compatibility with existing Makefiles. ++ECHO_C= ECHO_N= ECHO_T= ++case `echo -n x` in #((((( ++-n*) ++ case `echo 'xy\c'` in ++ *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++ xy) ECHO_C='\c';; ++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++ ECHO_T=' ';; ++ esac;; ++*) ++ ECHO_N='-n';; ++esac ++ ++# For backward compatibility with old third-party macros, we provide ++# the shell variables $as_echo and $as_echo_n. New code should use ++# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. ++as_echo='printf %s\n' ++as_echo_n='printf %s' ++ ++ ++rm -f conf$$ conf$$.exe conf$$.file ++if test -d conf$$.dir; then ++ rm -f conf$$.dir/conf$$.file ++else ++ rm -f conf$$.dir ++ mkdir conf$$.dir 2>/dev/null ++fi ++if (echo >conf$$.file) 2>/dev/null; then ++ if ln -s conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s='ln -s' ++ # ... but there are two gotchas: ++ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. ++ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. ++ # In both cases, we have to default to `cp -pR'. ++ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++ as_ln_s='cp -pR' ++ elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++ else ++ as_ln_s='cp -pR' ++ fi ++else ++ as_ln_s='cp -pR' ++fi ++rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++rmdir conf$$.dir 2>/dev/null ++ ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p='mkdir -p "$as_dir"' ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false ++fi ++ ++as_test_x='test -x' ++as_executable_p=as_fn_executable_p ++ ++# Sed expression to map a string onto a valid CPP name. ++as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" ++ ++# Sed expression to map a string onto a valid variable name. ++as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" ++ ++ ++test -n "$DJDIR" || exec 7<&0 &1 ++ ++# Name of the host. ++# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, ++# so uname gets run too. ++ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` ++ ++# ++# Initializations. ++# ++ac_default_prefix=/usr/local ++ac_clean_files= ++ac_config_libobj_dir=. ++LIBOBJS= ++cross_compiling=no ++subdirs= ++MFLAGS= ++MAKEFLAGS= ++ ++# Identity of this package. ++PACKAGE_NAME='Wine' ++PACKAGE_TARNAME='wine' ++PACKAGE_VERSION='8.0' ++PACKAGE_STRING='Wine 8.0' ++PACKAGE_BUGREPORT='wine-devel@winehq.org' ++PACKAGE_URL='https://www.winehq.org' ++ ++ac_unique_file="server/atom.c" ++# Factoring default headers for most tests. ++ac_includes_default="\ ++#include ++#ifdef HAVE_STDIO_H ++# include ++#endif ++#ifdef HAVE_STDLIB_H ++# include ++#endif ++#ifdef HAVE_STRING_H ++# include ++#endif ++#ifdef HAVE_INTTYPES_H ++# include ++#endif ++#ifdef HAVE_STDINT_H ++# include ++#endif ++#ifdef HAVE_STRINGS_H ++# include ++#endif ++#ifdef HAVE_SYS_TYPES_H ++# include ++#endif ++#ifdef HAVE_SYS_STAT_H ++# include ++#endif ++#ifdef HAVE_UNISTD_H ++# include ++#endif" ++ ++ac_header_c_list= ++ac_subst_vars='LTLIBOBJS ++LIBOBJS ++TAGSFLAGS ++RT_LIBS ++WINELOADER_PROGRAMS ++DELAYLOADFLAG ++MSVCRTFLAGS ++NETAPI_LIBS ++NETAPI_CFLAGS ++PROCSTAT_LIBS ++GSSAPI_LIBS ++GSSAPI_CFLAGS ++KRB5_LIBS ++KRB5_CFLAGS ++FONTCONFIG_LIBS ++FONTCONFIG_CFLAGS ++CUPS_LIBS ++CUPS_CFLAGS ++CAPI20_LIBS ++CAPI20_CFLAGS ++SDL2_LIBS ++SDL2_CFLAGS ++UNWIND_LIBS ++UNWIND_CFLAGS ++UDEV_LIBS ++UDEV_CFLAGS ++OSS4_LIBS ++OSS4_CFLAGS ++ALSA_LIBS ++GSTREAMER_LIBS ++GSTREAMER_CFLAGS ++PULSE_LIBS ++PULSE_CFLAGS ++GETTEXTPO_LIBS ++FREETYPE_LIBS ++FREETYPE_CFLAGS ++RESOLV_LIBS ++GPHOTO2_PORT_LIBS ++GPHOTO2_PORT_CFLAGS ++GPHOTO2_LIBS ++GPHOTO2_CFLAGS ++USB_LIBS ++USB_CFLAGS ++SANE_LIBS ++SANE_CFLAGS ++GNUTLS_LIBS ++GNUTLS_CFLAGS ++DBUS_LIBS ++DBUS_CFLAGS ++INOTIFY_LIBS ++INOTIFY_CFLAGS ++PCAP_LIBS ++X_EXTRA_LIBS ++X_LIBS ++X_PRE_LIBS ++X_CFLAGS ++CPP ++XMKMF ++PTHREAD_LIBS ++ZLIB_PE_LIBS ++ZLIB_PE_CFLAGS ++XSLT_PE_LIBS ++XSLT_PE_CFLAGS ++XML2_PE_LIBS ++XML2_PE_CFLAGS ++VKD3D_PE_LIBS ++VKD3D_PE_CFLAGS ++TIFF_PE_LIBS ++TIFF_PE_CFLAGS ++PNG_PE_LIBS ++PNG_PE_CFLAGS ++MPG123_PE_LIBS ++MPG123_PE_CFLAGS ++LDAP_PE_LIBS ++LDAP_PE_CFLAGS ++LCMS2_PE_LIBS ++LCMS2_PE_CFLAGS ++JXR_PE_LIBS ++JXR_PE_CFLAGS ++JPEG_PE_LIBS ++JPEG_PE_CFLAGS ++GSM_PE_LIBS ++GSM_PE_CFLAGS ++FAUDIO_PE_LIBS ++FAUDIO_PE_CFLAGS ++MINGW_PKG_CONFIG ++PE_ARCHS ++LIBWINE_DEPENDS ++PRELINK ++WINELOADER_DEPENDS ++LIBWINE_LDFLAGS ++LIBWINE_SHAREDLIB ++ac_ct_OBJC ++OBJCFLAGS ++OBJC ++OPENCL_LIBS ++COREAUDIO_LIBS ++SYSTEMCONFIGURATION_LIBS ++SECURITY_LIBS ++APPKIT_LIBS ++CORESERVICES_LIBS ++APPLICATIONSERVICES_LIBS ++METAL_LIBS ++IOKIT_LIBS ++DISKARBITRATION_LIBS ++COREFOUNDATION_LIBS ++CARBON_LIBS ++CONFIGURE_TARGETS ++DISABLED_SUBDIRS ++SUBDIRS ++READELF ++OTOOL ++LDD ++WINEPRELOADER_LDFLAGS ++WINELOADER_LDFLAGS ++TOP_INSTALL_DEV ++TOP_INSTALL_LIB ++UNIXLDFLAGS ++UNIXDLLFLAGS ++EXTRACFLAGS ++LDEXECFLAGS ++LDDLLFLAGS ++DLLFLAGS ++OPENGL_LIBS ++I386_LIBS ++ICOTOOL ++CONVERT ++RSVG ++FONTFORGE ++PKG_CONFIG ++MSGFMT ++LDCONFIG ++EGREP ++GREP ++LN_S ++RANLIB ++STRIP ++ac_ct_AR ++AR ++BISON ++FLEX ++SED_CMD ++RUNTESTFLAGS ++MAKEDEP ++toolsdir ++x86_64_DISABLED_SUBDIRS ++x86_64_DELAYLOADFLAG ++x86_64_TARGET ++x86_64_DEBUG ++x86_64_LDFLAGS ++x86_64_EXTRACFLAGS ++x86_64_CFLAGS ++x86_64_CC ++i386_DISABLED_SUBDIRS ++i386_DELAYLOADFLAG ++i386_TARGET ++i386_DEBUG ++i386_LDFLAGS ++i386_EXTRACFLAGS ++i386_CFLAGS ++i386_CC ++arm_DISABLED_SUBDIRS ++arm_DELAYLOADFLAG ++arm_TARGET ++arm_DEBUG ++arm_LDFLAGS ++arm_EXTRACFLAGS ++arm_CFLAGS ++arm_CC ++aarch64_DISABLED_SUBDIRS ++aarch64_DELAYLOADFLAG ++aarch64_TARGET ++aarch64_DEBUG ++aarch64_LDFLAGS ++aarch64_EXTRACFLAGS ++aarch64_CFLAGS ++aarch64_CC ++HOST_ARCH ++toolsext ++TARGETFLAGS ++LD ++CPPBIN ++ac_ct_CXX ++CXXFLAGS ++CXX ++OBJEXT ++EXEEXT ++ac_ct_CC ++CPPFLAGS ++LDFLAGS ++CFLAGS ++CC ++SET_MAKE ++srcdir ++nlsdir ++fontdir ++dlldir ++host_os ++host_vendor ++host_cpu ++host ++build_os ++build_vendor ++build_cpu ++build ++system_dllpath ++target_alias ++host_alias ++build_alias ++LIBS ++ECHO_T ++ECHO_N ++ECHO_C ++DEFS ++mandir ++localedir ++libdir ++psdir ++pdfdir ++dvidir ++htmldir ++infodir ++docdir ++oldincludedir ++includedir ++runstatedir ++localstatedir ++sharedstatedir ++sysconfdir ++datadir ++datarootdir ++libexecdir ++sbindir ++bindir ++program_transform_name ++prefix ++exec_prefix ++PACKAGE_URL ++PACKAGE_BUGREPORT ++PACKAGE_STRING ++PACKAGE_VERSION ++PACKAGE_TARNAME ++PACKAGE_NAME ++PATH_SEPARATOR ++SHELL' ++ac_subst_files='' ++ac_user_opts=' ++enable_option_checking ++enable_archs ++enable_win16 ++enable_win64 ++enable_tests ++enable_build_id ++enable_maintainer_mode ++enable_silent_rules ++enable_werror ++with_alsa ++with_capi ++with_coreaudio ++with_cups ++with_dbus ++with_float_abi ++with_fontconfig ++with_freetype ++with_gettext ++with_gettextpo ++with_gphoto ++with_gnutls ++with_gssapi ++with_gstreamer ++with_inotify ++with_krb5 ++with_mingw ++with_netapi ++with_opencl ++with_opengl ++with_osmesa ++with_oss ++with_pcap ++with_pthread ++with_pulse ++with_sane ++with_sdl ++with_udev ++with_unwind ++with_usb ++with_v4l2 ++with_vulkan ++with_xcomposite ++with_xcursor ++with_xfixes ++with_xinerama ++with_xinput ++with_xinput2 ++with_xrandr ++with_xrender ++with_xshape ++with_xshm ++with_xxf86vm ++with_system_dllpath ++with_wine_tools ++with_wine64 ++enable_largefile ++with_x ++enable_acledit ++enable_aclui ++enable_activeds_tlb ++enable_activeds ++enable_actxprxy ++enable_adsldp ++enable_adsldpc ++enable_advapi32 ++enable_advpack ++enable_amsi ++enable_amstream ++enable_apisetschema ++enable_apphelp ++enable_appwiz_cpl ++enable_atl ++enable_atl100 ++enable_atl110 ++enable_atl80 ++enable_atl90 ++enable_atlthunk ++enable_atmlib ++enable_authz ++enable_avicap32 ++enable_avifil32 ++enable_avrt ++enable_bcrypt ++enable_bluetoothapis ++enable_browseui ++enable_bthprops_cpl ++enable_cabinet ++enable_capi2032 ++enable_cards ++enable_cdosys ++enable_cfgmgr32 ++enable_clusapi ++enable_cng_sys ++enable_combase ++enable_comcat ++enable_comctl32 ++enable_comdlg32 ++enable_compstui ++enable_comsvcs ++enable_concrt140 ++enable_connect ++enable_credui ++enable_crtdll ++enable_crypt32 ++enable_cryptdlg ++enable_cryptdll ++enable_cryptext ++enable_cryptnet ++enable_cryptowinrt ++enable_cryptsp ++enable_cryptui ++enable_ctapi32 ++enable_ctl3d32 ++enable_d2d1 ++enable_d3d10 ++enable_d3d10_1 ++enable_d3d10core ++enable_d3d11 ++enable_d3d12 ++enable_d3d8 ++enable_d3d8thk ++enable_d3d9 ++enable_d3dcompiler_33 ++enable_d3dcompiler_34 ++enable_d3dcompiler_35 ++enable_d3dcompiler_36 ++enable_d3dcompiler_37 ++enable_d3dcompiler_38 ++enable_d3dcompiler_39 ++enable_d3dcompiler_40 ++enable_d3dcompiler_41 ++enable_d3dcompiler_42 ++enable_d3dcompiler_43 ++enable_d3dcompiler_46 ++enable_d3dcompiler_47 ++enable_d3dim ++enable_d3dim700 ++enable_d3drm ++enable_d3dx10_33 ++enable_d3dx10_34 ++enable_d3dx10_35 ++enable_d3dx10_36 ++enable_d3dx10_37 ++enable_d3dx10_38 ++enable_d3dx10_39 ++enable_d3dx10_40 ++enable_d3dx10_41 ++enable_d3dx10_42 ++enable_d3dx10_43 ++enable_d3dx11_42 ++enable_d3dx11_43 ++enable_d3dx9_24 ++enable_d3dx9_25 ++enable_d3dx9_26 ++enable_d3dx9_27 ++enable_d3dx9_28 ++enable_d3dx9_29 ++enable_d3dx9_30 ++enable_d3dx9_31 ++enable_d3dx9_32 ++enable_d3dx9_33 ++enable_d3dx9_34 ++enable_d3dx9_35 ++enable_d3dx9_36 ++enable_d3dx9_37 ++enable_d3dx9_38 ++enable_d3dx9_39 ++enable_d3dx9_40 ++enable_d3dx9_41 ++enable_d3dx9_42 ++enable_d3dx9_43 ++enable_d3dxof ++enable_davclnt ++enable_dbgeng ++enable_dbghelp ++enable_dciman32 ++enable_dcomp ++enable_ddraw ++enable_ddrawex ++enable_devenum ++enable_dhcpcsvc ++enable_dhcpcsvc6 ++enable_dhtmled_ocx ++enable_diasymreader ++enable_difxapi ++enable_dinput ++enable_dinput8 ++enable_directmanipulation ++enable_dispex ++enable_dmband ++enable_dmcompos ++enable_dmime ++enable_dmloader ++enable_dmscript ++enable_dmstyle ++enable_dmsynth ++enable_dmusic ++enable_dmusic32 ++enable_dnsapi ++enable_dplay ++enable_dplayx ++enable_dpnaddr ++enable_dpnet ++enable_dpnhpast ++enable_dpnhupnp ++enable_dpnlobby ++enable_dpvoice ++enable_dpwsockx ++enable_drmclien ++enable_dsdmo ++enable_dsound ++enable_dsquery ++enable_dssenh ++enable_dsuiext ++enable_dswave ++enable_dwmapi ++enable_dwrite ++enable_dx8vb ++enable_dxdiagn ++enable_dxgi ++enable_dxtrans ++enable_dxva2 ++enable_esent ++enable_evr ++enable_explorerframe ++enable_faultrep ++enable_feclient ++enable_fltlib ++enable_fltmgr_sys ++enable_fntcache ++enable_fontsub ++enable_fusion ++enable_fwpuclnt ++enable_gameux ++enable_gamingtcui ++enable_gdi32 ++enable_gdiplus ++enable_glu32 ++enable_gphoto2_ds ++enable_gpkcsp ++enable_hal ++enable_hhctrl_ocx ++enable_hid ++enable_hidclass_sys ++enable_hidparse_sys ++enable_hlink ++enable_hnetcfg ++enable_http_sys ++enable_httpapi ++enable_ia2comproxy ++enable_iccvid ++enable_icmp ++enable_ieframe ++enable_ieproxy ++enable_imaadp32_acm ++enable_imagehlp ++enable_imm32 ++enable_inetcomm ++enable_inetcpl_cpl ++enable_inetmib1 ++enable_infosoft ++enable_initpki ++enable_inkobj ++enable_inseng ++enable_iphlpapi ++enable_iprop ++enable_irprops_cpl ++enable_itircl ++enable_itss ++enable_joy_cpl ++enable_jscript ++enable_jsproxy ++enable_kerberos ++enable_kernel32 ++enable_kernelbase ++enable_ksecdd_sys ++enable_ksproxy_ax ++enable_ksuser ++enable_ktmw32 ++enable_l3codeca_acm ++enable_light_msstyles ++enable_loadperf ++enable_localspl ++enable_localui ++enable_lz32 ++enable_mapi32 ++enable_mapistub ++enable_mciavi32 ++enable_mcicda ++enable_mciqtz32 ++enable_mciseq ++enable_mciwave ++enable_mf ++enable_mf3216 ++enable_mferror ++enable_mfmediaengine ++enable_mfplat ++enable_mfplay ++enable_mfreadwrite ++enable_mfsrcsnk ++enable_mgmtapi ++enable_midimap ++enable_mlang ++enable_mmcndmgr ++enable_mmdevapi ++enable_mountmgr_sys ++enable_mp3dmod ++enable_mpr ++enable_mprapi ++enable_msacm32_drv ++enable_msacm32 ++enable_msado15 ++enable_msadp32_acm ++enable_msasn1 ++enable_mscat32 ++enable_mscms ++enable_mscoree ++enable_mscorwks ++enable_msctf ++enable_msctfmonitor ++enable_msctfp ++enable_msdaps ++enable_msdasql ++enable_msdelta ++enable_msdmo ++enable_msdrm ++enable_msftedit ++enable_msg711_acm ++enable_msgsm32_acm ++enable_mshtml_tlb ++enable_mshtml ++enable_msi ++enable_msident ++enable_msimg32 ++enable_msimsg ++enable_msimtf ++enable_msisip ++enable_msisys_ocx ++enable_msls31 ++enable_msnet32 ++enable_mspatcha ++enable_msports ++enable_msrle32 ++enable_msscript_ocx ++enable_mssign32 ++enable_mssip32 ++enable_mstask ++enable_msv1_0 ++enable_msvcirt ++enable_msvcm80 ++enable_msvcm90 ++enable_msvcp100 ++enable_msvcp110 ++enable_msvcp120 ++enable_msvcp120_app ++enable_msvcp140 ++enable_msvcp140_1 ++enable_msvcp140_2 ++enable_msvcp140_atomic_wait ++enable_msvcp60 ++enable_msvcp70 ++enable_msvcp71 ++enable_msvcp80 ++enable_msvcp90 ++enable_msvcp_win ++enable_msvcr100 ++enable_msvcr110 ++enable_msvcr120 ++enable_msvcr120_app ++enable_msvcr70 ++enable_msvcr71 ++enable_msvcr80 ++enable_msvcr90 ++enable_msvcrt ++enable_msvcrt20 ++enable_msvcrt40 ++enable_msvcrtd ++enable_msvfw32 ++enable_msvidc32 ++enable_mswsock ++enable_msxml ++enable_msxml2 ++enable_msxml3 ++enable_msxml4 ++enable_msxml6 ++enable_mtxdm ++enable_ncrypt ++enable_nddeapi ++enable_ndis_sys ++enable_netapi32 ++enable_netcfgx ++enable_netio_sys ++enable_netprofm ++enable_netutils ++enable_newdev ++enable_ninput ++enable_normaliz ++enable_npmshtml ++enable_npptools ++enable_nsi ++enable_nsiproxy_sys ++enable_ntdll ++enable_ntdsapi ++enable_ntoskrnl_exe ++enable_ntprint ++enable_objsel ++enable_odbc32 ++enable_odbcbcp ++enable_odbccp32 ++enable_odbccu32 ++enable_ole32 ++enable_oleacc ++enable_oleaut32 ++enable_olecli32 ++enable_oledb32 ++enable_oledlg ++enable_olepro32 ++enable_olesvr32 ++enable_olethk32 ++enable_opcservices ++enable_opencl ++enable_opengl32 ++enable_packager ++enable_pdh ++enable_photometadatahandler ++enable_pidgen ++enable_powrprof ++enable_printui ++enable_prntvpt ++enable_propsys ++enable_psapi ++enable_pstorec ++enable_pwrshplugin ++enable_qasf ++enable_qcap ++enable_qdvd ++enable_qedit ++enable_qmgr ++enable_qmgrprxy ++enable_quartz ++enable_query ++enable_qwave ++enable_rasapi32 ++enable_rasdlg ++enable_regapi ++enable_resutils ++enable_riched20 ++enable_riched32 ++enable_rpcrt4 ++enable_rsabase ++enable_rsaenh ++enable_rstrtmgr ++enable_rtutils ++enable_rtworkq ++enable_samlib ++enable_sane_ds ++enable_sapi ++enable_sas ++enable_scarddlg ++enable_sccbase ++enable_schannel ++enable_schedsvc ++enable_scrobj ++enable_scrrun ++enable_scsiport_sys ++enable_sechost ++enable_secur32 ++enable_security ++enable_sensapi ++enable_serialui ++enable_setupapi ++enable_sfc ++enable_sfc_os ++enable_shcore ++enable_shdoclc ++enable_shdocvw ++enable_shell32 ++enable_shfolder ++enable_shlwapi ++enable_slbcsp ++enable_slc ++enable_snmpapi ++enable_softpub ++enable_spoolss ++enable_sppc ++enable_srclient ++enable_srvcli ++enable_sspicli ++enable_stdole2_tlb ++enable_stdole32_tlb ++enable_sti ++enable_strmdll ++enable_svrapi ++enable_sxs ++enable_t2embed ++enable_tapi32 ++enable_taskschd ++enable_tbs ++enable_tdh ++enable_tdi_sys ++enable_threadpoolwinrt ++enable_traffic ++enable_twain_32 ++enable_tzres ++enable_ucrtbase ++enable_uianimation ++enable_uiautomationcore ++enable_uiribbon ++enable_unicows ++enable_updspapi ++enable_url ++enable_urlmon ++enable_usbd_sys ++enable_user32 ++enable_userenv ++enable_usp10 ++enable_utildll ++enable_uxtheme ++enable_vbscript ++enable_vcomp ++enable_vcomp100 ++enable_vcomp110 ++enable_vcomp120 ++enable_vcomp140 ++enable_vcomp90 ++enable_vcruntime140 ++enable_vcruntime140_1 ++enable_vdmdbg ++enable_version ++enable_vga ++enable_virtdisk ++enable_vssapi ++enable_vulkan_1 ++enable_wbemdisp ++enable_wbemprox ++enable_wdscore ++enable_webservices ++enable_websocket ++enable_wer ++enable_wevtapi ++enable_wevtsvc ++enable_wiaservc ++enable_wimgapi ++enable_win32u ++enable_windows_devices_enumeration ++enable_windows_gaming_input ++enable_windows_gaming_ui_gamebar ++enable_windows_globalization ++enable_windows_media_devices ++enable_windows_media_speech ++enable_windows_media ++enable_windows_networking ++enable_windowscodecs ++enable_windowscodecsext ++enable_winealsa_drv ++enable_wineandroid_drv ++enable_winebus_sys ++enable_winecoreaudio_drv ++enable_winecrt0 ++enable_wined3d ++enable_winegstreamer ++enable_winehid_sys ++enable_winemac_drv ++enable_winemapi ++enable_wineoss_drv ++enable_wineps_drv ++enable_winepulse_drv ++enable_wineusb_sys ++enable_winevulkan ++enable_winex11_drv ++enable_winexinput_sys ++enable_wing32 ++enable_winhttp ++enable_wininet ++enable_winmm ++enable_winnls32 ++enable_winprint ++enable_winscard ++enable_winspool_drv ++enable_winsta ++enable_wintab32 ++enable_wintrust ++enable_wintypes ++enable_winusb ++enable_wlanapi ++enable_wlanui ++enable_wldap32 ++enable_wmasf ++enable_wmi ++enable_wmiutils ++enable_wmp ++enable_wmphoto ++enable_wmvcore ++enable_wnaspi32 ++enable_wofutil ++enable_wow64 ++enable_wow64cpu ++enable_wow64win ++enable_wpc ++enable_wpcap ++enable_ws2_32 ++enable_wsdapi ++enable_wshom_ocx ++enable_wsnmp32 ++enable_wsock32 ++enable_wtsapi32 ++enable_wuapi ++enable_wuaueng ++enable_x3daudio1_0 ++enable_x3daudio1_1 ++enable_x3daudio1_2 ++enable_x3daudio1_3 ++enable_x3daudio1_4 ++enable_x3daudio1_5 ++enable_x3daudio1_6 ++enable_x3daudio1_7 ++enable_xactengine2_0 ++enable_xactengine2_4 ++enable_xactengine2_7 ++enable_xactengine2_9 ++enable_xactengine3_0 ++enable_xactengine3_1 ++enable_xactengine3_2 ++enable_xactengine3_3 ++enable_xactengine3_4 ++enable_xactengine3_5 ++enable_xactengine3_6 ++enable_xactengine3_7 ++enable_xapofx1_1 ++enable_xapofx1_2 ++enable_xapofx1_3 ++enable_xapofx1_4 ++enable_xapofx1_5 ++enable_xaudio2_0 ++enable_xaudio2_1 ++enable_xaudio2_2 ++enable_xaudio2_3 ++enable_xaudio2_4 ++enable_xaudio2_5 ++enable_xaudio2_6 ++enable_xaudio2_7 ++enable_xaudio2_8 ++enable_xaudio2_9 ++enable_xinput1_1 ++enable_xinput1_2 ++enable_xinput1_3 ++enable_xinput1_4 ++enable_xinput9_1_0 ++enable_xinputuap ++enable_xmllite ++enable_xolehlp ++enable_xpsprint ++enable_xpssvcs ++enable_fonts ++enable_include ++enable_adsiid ++enable_dmoguids ++enable_dxerr8 ++enable_dxerr9 ++enable_dxguid ++enable_faudio ++enable_gsm ++enable_jpeg ++enable_jxr ++enable_lcms2 ++enable_ldap ++enable_mfuuid ++enable_mpg123 ++enable_png ++enable_strmbase ++enable_strmiids ++enable_tiff ++enable_uuid ++enable_vkd3d ++enable_wbemuuid ++enable_wine ++enable_wmcodecdspuuid ++enable_xml2 ++enable_xslt ++enable_zlib ++enable_loader ++enable_nls ++enable_po ++enable_arp ++enable_aspnet_regiis ++enable_attrib ++enable_cabarc ++enable_cacls ++enable_certutil ++enable_chcp_com ++enable_clock ++enable_cmd ++enable_conhost ++enable_control ++enable_cscript ++enable_dism ++enable_dllhost ++enable_dplaysvr ++enable_dpnsvr ++enable_dpvsetup ++enable_dxdiag ++enable_eject ++enable_expand ++enable_explorer ++enable_extrac32 ++enable_fc ++enable_find ++enable_findstr ++enable_fsutil ++enable_hh ++enable_hostname ++enable_icacls ++enable_icinfo ++enable_iexplore ++enable_ipconfig ++enable_lodctr ++enable_mofcomp ++enable_mshta ++enable_msidb ++enable_msiexec ++enable_msinfo32 ++enable_net ++enable_netsh ++enable_netstat ++enable_ngen ++enable_notepad ++enable_oleview ++enable_ping ++enable_plugplay ++enable_powershell ++enable_presentationfontcache ++enable_progman ++enable_reg ++enable_regasm ++enable_regedit ++enable_regini ++enable_regsvcs ++enable_regsvr32 ++enable_robocopy ++enable_rpcss ++enable_rundll32 ++enable_sc ++enable_schtasks ++enable_sdbinst ++enable_secedit ++enable_servicemodelreg ++enable_services ++enable_setx ++enable_shutdown ++enable_spoolsv ++enable_start ++enable_subst ++enable_svchost ++enable_systeminfo ++enable_taskkill ++enable_tasklist ++enable_taskmgr ++enable_termsv ++enable_uninstaller ++enable_unlodctr ++enable_view ++enable_wevtutil ++enable_where ++enable_whoami ++enable_wineboot ++enable_winebrowser ++enable_winecfg ++enable_wineconsole ++enable_winedbg ++enable_winedevice ++enable_winefile ++enable_winemenubuilder ++enable_winemine ++enable_winemsibuilder ++enable_winepath ++enable_winetest ++enable_winhlp32 ++enable_winmgmt ++enable_winver ++enable_wmic ++enable_wmplayer ++enable_wordpad ++enable_write ++enable_wscript ++enable_wuauserv ++enable_wusa ++enable_xcopy ++enable_server ++enable_tools ++enable_sfnt2fon ++enable_widl ++enable_winebuild ++enable_winedump ++enable_winegcc ++enable_winemaker ++enable_wmc ++enable_wrc ++' ++ ac_precious_vars='build_alias ++host_alias ++target_alias ++CC ++CFLAGS ++LDFLAGS ++LIBS ++CPPFLAGS ++CXX ++CXXFLAGS ++CCC ++OBJC ++OBJCFLAGS ++FAUDIO_PE_CFLAGS ++FAUDIO_PE_LIBS ++GSM_PE_CFLAGS ++GSM_PE_LIBS ++JPEG_PE_CFLAGS ++JPEG_PE_LIBS ++JXR_PE_CFLAGS ++JXR_PE_LIBS ++LCMS2_PE_CFLAGS ++LCMS2_PE_LIBS ++LDAP_PE_CFLAGS ++LDAP_PE_LIBS ++MPG123_PE_CFLAGS ++MPG123_PE_LIBS ++PNG_PE_CFLAGS ++PNG_PE_LIBS ++TIFF_PE_CFLAGS ++TIFF_PE_LIBS ++VKD3D_PE_CFLAGS ++VKD3D_PE_LIBS ++XML2_PE_CFLAGS ++XML2_PE_LIBS ++XSLT_PE_CFLAGS ++XSLT_PE_LIBS ++ZLIB_PE_CFLAGS ++ZLIB_PE_LIBS ++XMKMF ++CPP ++INOTIFY_CFLAGS ++INOTIFY_LIBS ++DBUS_CFLAGS ++DBUS_LIBS ++GNUTLS_CFLAGS ++GNUTLS_LIBS ++SANE_CFLAGS ++SANE_LIBS ++USB_CFLAGS ++USB_LIBS ++GPHOTO2_CFLAGS ++GPHOTO2_LIBS ++GPHOTO2_PORT_CFLAGS ++GPHOTO2_PORT_LIBS ++FREETYPE_CFLAGS ++FREETYPE_LIBS ++PULSE_CFLAGS ++PULSE_LIBS ++GSTREAMER_CFLAGS ++GSTREAMER_LIBS ++UDEV_CFLAGS ++UDEV_LIBS ++UNWIND_CFLAGS ++UNWIND_LIBS ++SDL2_CFLAGS ++SDL2_LIBS ++CAPI20_CFLAGS ++CAPI20_LIBS ++CUPS_CFLAGS ++CUPS_LIBS ++FONTCONFIG_CFLAGS ++FONTCONFIG_LIBS ++KRB5_CFLAGS ++KRB5_LIBS ++GSSAPI_CFLAGS ++GSSAPI_LIBS ++NETAPI_CFLAGS ++NETAPI_LIBS' ++ ++ ++# Initialize some variables set by options. ++ac_init_help= ++ac_init_version=false ++ac_unrecognized_opts= ++ac_unrecognized_sep= ++# The variables have the same names as the options, with ++# dashes changed to underlines. ++cache_file=/dev/null ++exec_prefix=NONE ++no_create= ++no_recursion= ++prefix=NONE ++program_prefix=NONE ++program_suffix=NONE ++program_transform_name=s,x,x, ++silent= ++site= ++srcdir= ++verbose= ++x_includes=NONE ++x_libraries=NONE ++ ++# Installation directory options. ++# These are left unexpanded so users can "make install exec_prefix=/foo" ++# and all the variables that are supposed to be based on exec_prefix ++# by default will actually change. ++# Use braces instead of parens because sh, perl, etc. also accept them. ++# (The list follows the same order as the GNU Coding Standards.) ++bindir='${exec_prefix}/bin' ++sbindir='${exec_prefix}/sbin' ++libexecdir='${exec_prefix}/libexec' ++datarootdir='${prefix}/share' ++datadir='${datarootdir}' ++sysconfdir='${prefix}/etc' ++sharedstatedir='${prefix}/com' ++localstatedir='${prefix}/var' ++runstatedir='${localstatedir}/run' ++includedir='${prefix}/include' ++oldincludedir='/usr/include' ++docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' ++infodir='${datarootdir}/info' ++htmldir='${docdir}' ++dvidir='${docdir}' ++pdfdir='${docdir}' ++psdir='${docdir}' ++libdir='${exec_prefix}/lib' ++localedir='${datarootdir}/locale' ++mandir='${datarootdir}/man' ++ ++ac_prev= ++ac_dashdash= ++for ac_option ++do ++ # If the previous option needs an argument, assign it. ++ if test -n "$ac_prev"; then ++ eval $ac_prev=\$ac_option ++ ac_prev= ++ continue ++ fi ++ ++ case $ac_option in ++ *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; ++ *=) ac_optarg= ;; ++ *) ac_optarg=yes ;; ++ esac ++ ++ case $ac_dashdash$ac_option in ++ --) ++ ac_dashdash=yes ;; ++ ++ -bindir | --bindir | --bindi | --bind | --bin | --bi) ++ ac_prev=bindir ;; ++ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) ++ bindir=$ac_optarg ;; ++ ++ -build | --build | --buil | --bui | --bu) ++ ac_prev=build_alias ;; ++ -build=* | --build=* | --buil=* | --bui=* | --bu=*) ++ build_alias=$ac_optarg ;; ++ ++ -cache-file | --cache-file | --cache-fil | --cache-fi \ ++ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ++ ac_prev=cache_file ;; ++ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ ++ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) ++ cache_file=$ac_optarg ;; ++ ++ --config-cache | -C) ++ cache_file=config.cache ;; ++ ++ -datadir | --datadir | --datadi | --datad) ++ ac_prev=datadir ;; ++ -datadir=* | --datadir=* | --datadi=* | --datad=*) ++ datadir=$ac_optarg ;; ++ ++ -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ ++ | --dataroo | --dataro | --datar) ++ ac_prev=datarootdir ;; ++ -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ ++ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) ++ datarootdir=$ac_optarg ;; ++ ++ -disable-* | --disable-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid feature name: \`$ac_useropt'" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"enable_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval enable_$ac_useropt=no ;; ++ ++ -docdir | --docdir | --docdi | --doc | --do) ++ ac_prev=docdir ;; ++ -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) ++ docdir=$ac_optarg ;; ++ ++ -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ++ ac_prev=dvidir ;; ++ -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) ++ dvidir=$ac_optarg ;; ++ ++ -enable-* | --enable-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid feature name: \`$ac_useropt'" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"enable_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval enable_$ac_useropt=\$ac_optarg ;; ++ ++ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ ++ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ ++ | --exec | --exe | --ex) ++ ac_prev=exec_prefix ;; ++ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ ++ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ ++ | --exec=* | --exe=* | --ex=*) ++ exec_prefix=$ac_optarg ;; ++ ++ -gas | --gas | --ga | --g) ++ # Obsolete; use --with-gas. ++ with_gas=yes ;; ++ ++ -help | --help | --hel | --he | -h) ++ ac_init_help=long ;; ++ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ++ ac_init_help=recursive ;; ++ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ++ ac_init_help=short ;; ++ ++ -host | --host | --hos | --ho) ++ ac_prev=host_alias ;; ++ -host=* | --host=* | --hos=* | --ho=*) ++ host_alias=$ac_optarg ;; ++ ++ -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ++ ac_prev=htmldir ;; ++ -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ ++ | --ht=*) ++ htmldir=$ac_optarg ;; ++ ++ -includedir | --includedir | --includedi | --included | --include \ ++ | --includ | --inclu | --incl | --inc) ++ ac_prev=includedir ;; ++ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ ++ | --includ=* | --inclu=* | --incl=* | --inc=*) ++ includedir=$ac_optarg ;; ++ ++ -infodir | --infodir | --infodi | --infod | --info | --inf) ++ ac_prev=infodir ;; ++ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) ++ infodir=$ac_optarg ;; ++ ++ -libdir | --libdir | --libdi | --libd) ++ ac_prev=libdir ;; ++ -libdir=* | --libdir=* | --libdi=* | --libd=*) ++ libdir=$ac_optarg ;; ++ ++ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ ++ | --libexe | --libex | --libe) ++ ac_prev=libexecdir ;; ++ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ ++ | --libexe=* | --libex=* | --libe=*) ++ libexecdir=$ac_optarg ;; ++ ++ -localedir | --localedir | --localedi | --localed | --locale) ++ ac_prev=localedir ;; ++ -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) ++ localedir=$ac_optarg ;; ++ ++ -localstatedir | --localstatedir | --localstatedi | --localstated \ ++ | --localstate | --localstat | --localsta | --localst | --locals) ++ ac_prev=localstatedir ;; ++ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ ++ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) ++ localstatedir=$ac_optarg ;; ++ ++ -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ++ ac_prev=mandir ;; ++ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) ++ mandir=$ac_optarg ;; ++ ++ -nfp | --nfp | --nf) ++ # Obsolete; use --without-fp. ++ with_fp=no ;; ++ ++ -no-create | --no-create | --no-creat | --no-crea | --no-cre \ ++ | --no-cr | --no-c | -n) ++ no_create=yes ;; ++ ++ -no-recursion | --no-recursion | --no-recursio | --no-recursi \ ++ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ++ no_recursion=yes ;; ++ ++ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ ++ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ ++ | --oldin | --oldi | --old | --ol | --o) ++ ac_prev=oldincludedir ;; ++ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ ++ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ ++ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) ++ oldincludedir=$ac_optarg ;; ++ ++ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ++ ac_prev=prefix ;; ++ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ++ prefix=$ac_optarg ;; ++ ++ -program-prefix | --program-prefix | --program-prefi | --program-pref \ ++ | --program-pre | --program-pr | --program-p) ++ ac_prev=program_prefix ;; ++ -program-prefix=* | --program-prefix=* | --program-prefi=* \ ++ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) ++ program_prefix=$ac_optarg ;; ++ ++ -program-suffix | --program-suffix | --program-suffi | --program-suff \ ++ | --program-suf | --program-su | --program-s) ++ ac_prev=program_suffix ;; ++ -program-suffix=* | --program-suffix=* | --program-suffi=* \ ++ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) ++ program_suffix=$ac_optarg ;; ++ ++ -program-transform-name | --program-transform-name \ ++ | --program-transform-nam | --program-transform-na \ ++ | --program-transform-n | --program-transform- \ ++ | --program-transform | --program-transfor \ ++ | --program-transfo | --program-transf \ ++ | --program-trans | --program-tran \ ++ | --progr-tra | --program-tr | --program-t) ++ ac_prev=program_transform_name ;; ++ -program-transform-name=* | --program-transform-name=* \ ++ | --program-transform-nam=* | --program-transform-na=* \ ++ | --program-transform-n=* | --program-transform-=* \ ++ | --program-transform=* | --program-transfor=* \ ++ | --program-transfo=* | --program-transf=* \ ++ | --program-trans=* | --program-tran=* \ ++ | --progr-tra=* | --program-tr=* | --program-t=*) ++ program_transform_name=$ac_optarg ;; ++ ++ -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ++ ac_prev=pdfdir ;; ++ -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) ++ pdfdir=$ac_optarg ;; ++ ++ -psdir | --psdir | --psdi | --psd | --ps) ++ ac_prev=psdir ;; ++ -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) ++ psdir=$ac_optarg ;; ++ ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil) ++ silent=yes ;; ++ ++ -runstatedir | --runstatedir | --runstatedi | --runstated \ ++ | --runstate | --runstat | --runsta | --runst | --runs \ ++ | --run | --ru | --r) ++ ac_prev=runstatedir ;; ++ -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ ++ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ ++ | --run=* | --ru=* | --r=*) ++ runstatedir=$ac_optarg ;; ++ ++ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ++ ac_prev=sbindir ;; ++ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ ++ | --sbi=* | --sb=*) ++ sbindir=$ac_optarg ;; ++ ++ -sharedstatedir | --sharedstatedir | --sharedstatedi \ ++ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ ++ | --sharedst | --shareds | --shared | --share | --shar \ ++ | --sha | --sh) ++ ac_prev=sharedstatedir ;; ++ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ ++ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ ++ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ ++ | --sha=* | --sh=*) ++ sharedstatedir=$ac_optarg ;; ++ ++ -site | --site | --sit) ++ ac_prev=site ;; ++ -site=* | --site=* | --sit=*) ++ site=$ac_optarg ;; ++ ++ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ++ ac_prev=srcdir ;; ++ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ++ srcdir=$ac_optarg ;; ++ ++ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ ++ | --syscon | --sysco | --sysc | --sys | --sy) ++ ac_prev=sysconfdir ;; ++ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ ++ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) ++ sysconfdir=$ac_optarg ;; ++ ++ -target | --target | --targe | --targ | --tar | --ta | --t) ++ ac_prev=target_alias ;; ++ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) ++ target_alias=$ac_optarg ;; ++ ++ -v | -verbose | --verbose | --verbos | --verbo | --verb) ++ verbose=yes ;; ++ ++ -version | --version | --versio | --versi | --vers | -V) ++ ac_init_version=: ;; ++ ++ -with-* | --with-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid package name: \`$ac_useropt'" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"with_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval with_$ac_useropt=\$ac_optarg ;; ++ ++ -without-* | --without-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid package name: \`$ac_useropt'" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"with_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval with_$ac_useropt=no ;; ++ ++ --x) ++ # Obsolete; use --with-x. ++ with_x=yes ;; ++ ++ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ ++ | --x-incl | --x-inc | --x-in | --x-i) ++ ac_prev=x_includes ;; ++ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ ++ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) ++ x_includes=$ac_optarg ;; ++ ++ -x-libraries | --x-libraries | --x-librarie | --x-librari \ ++ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ++ ac_prev=x_libraries ;; ++ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ ++ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) ++ x_libraries=$ac_optarg ;; ++ ++ -*) as_fn_error $? "unrecognized option: \`$ac_option' ++Try \`$0 --help' for more information" ++ ;; ++ ++ *=*) ++ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` ++ # Reject names that are not valid shell variable names. ++ case $ac_envvar in #( ++ '' | [0-9]* | *[!_$as_cr_alnum]* ) ++ as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; ++ esac ++ eval $ac_envvar=\$ac_optarg ++ export $ac_envvar ;; ++ ++ *) ++ # FIXME: should be removed in autoconf 3.0. ++ printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 ++ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && ++ printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 ++ : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ++ ;; ++ ++ esac ++done ++ ++if test -n "$ac_prev"; then ++ ac_option=--`echo $ac_prev | sed 's/_/-/g'` ++ as_fn_error $? "missing argument to $ac_option" ++fi ++ ++if test -n "$ac_unrecognized_opts"; then ++ case $enable_option_checking in ++ no) ;; ++ fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; ++ *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; ++ esac ++fi ++ ++# Check all directory arguments for consistency. ++for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ ++ datadir sysconfdir sharedstatedir localstatedir includedir \ ++ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ ++ libdir localedir mandir runstatedir ++do ++ eval ac_val=\$$ac_var ++ # Remove trailing slashes. ++ case $ac_val in ++ */ ) ++ ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` ++ eval $ac_var=\$ac_val;; ++ esac ++ # Be sure to have absolute directory names. ++ case $ac_val in ++ [\\/$]* | ?:[\\/]* ) continue;; ++ NONE | '' ) case $ac_var in *prefix ) continue;; esac;; ++ esac ++ as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" ++done ++ ++# There might be people who depend on the old broken behavior: `$host' ++# used to hold the argument of --host etc. ++# FIXME: To remove some day. ++build=$build_alias ++host=$host_alias ++target=$target_alias ++ ++# FIXME: To remove some day. ++if test "x$host_alias" != x; then ++ if test "x$build_alias" = x; then ++ cross_compiling=maybe ++ elif test "x$build_alias" != "x$host_alias"; then ++ cross_compiling=yes ++ fi ++fi ++ ++ac_tool_prefix= ++test -n "$host_alias" && ac_tool_prefix=$host_alias- ++ ++test "$silent" = yes && exec 6>/dev/null ++ ++ ++ac_pwd=`pwd` && test -n "$ac_pwd" && ++ac_ls_di=`ls -di .` && ++ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || ++ as_fn_error $? "working directory cannot be determined" ++test "X$ac_ls_di" = "X$ac_pwd_ls_di" || ++ as_fn_error $? "pwd does not report name of working directory" ++ ++ ++# Find the source files, if location was not specified. ++if test -z "$srcdir"; then ++ ac_srcdir_defaulted=yes ++ # Try the directory containing this script, then the parent directory. ++ ac_confdir=`$as_dirname -- "$as_myself" || ++$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_myself" : 'X\(//\)[^/]' \| \ ++ X"$as_myself" : 'X\(//\)$' \| \ ++ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || ++printf "%s\n" X"$as_myself" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ srcdir=$ac_confdir ++ if test ! -r "$srcdir/$ac_unique_file"; then ++ srcdir=.. ++ fi ++else ++ ac_srcdir_defaulted=no ++fi ++if test ! -r "$srcdir/$ac_unique_file"; then ++ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." ++ as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" ++fi ++ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ++ac_abs_confdir=`( ++ cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" ++ pwd)` ++# When building in place, set srcdir=. ++if test "$ac_abs_confdir" = "$ac_pwd"; then ++ srcdir=. ++fi ++# Remove unnecessary trailing slashes from srcdir. ++# Double slashes in file names in object file debugging info ++# mess up M-x gdb in Emacs. ++case $srcdir in ++*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; ++esac ++for ac_var in $ac_precious_vars; do ++ eval ac_env_${ac_var}_set=\${${ac_var}+set} ++ eval ac_env_${ac_var}_value=\$${ac_var} ++ eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} ++ eval ac_cv_env_${ac_var}_value=\$${ac_var} ++done ++ ++# ++# Report the --help message. ++# ++if test "$ac_init_help" = "long"; then ++ # Omit some internal or obsolete options to make the list less imposing. ++ # This message is too long to be a string in the A/UX 3.1 sh. ++ cat <<_ACEOF ++\`configure' configures Wine 8.0 to adapt to many kinds of systems. ++ ++Usage: $0 [OPTION]... [VAR=VALUE]... ++ ++To assign environment variables (e.g., CC, CFLAGS...), specify them as ++VAR=VALUE. See below for descriptions of some of the useful variables. ++ ++Defaults for the options are specified in brackets. ++ ++Configuration: ++ -h, --help display this help and exit ++ --help=short display options specific to this package ++ --help=recursive display the short help of all the included packages ++ -V, --version display version information and exit ++ -q, --quiet, --silent do not print \`checking ...' messages ++ --cache-file=FILE cache test results in FILE [disabled] ++ -C, --config-cache alias for \`--cache-file=config.cache' ++ -n, --no-create do not create output files ++ --srcdir=DIR find the sources in DIR [configure dir or \`..'] ++ ++Installation directories: ++ --prefix=PREFIX install architecture-independent files in PREFIX ++ [$ac_default_prefix] ++ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX ++ [PREFIX] ++ ++By default, \`make install' will install all the files in ++\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify ++an installation prefix other than \`$ac_default_prefix' using \`--prefix', ++for instance \`--prefix=\$HOME'. ++ ++For better control, use the options below. ++ ++Fine tuning of the installation directories: ++ --bindir=DIR user executables [EPREFIX/bin] ++ --sbindir=DIR system admin executables [EPREFIX/sbin] ++ --libexecdir=DIR program executables [EPREFIX/libexec] ++ --sysconfdir=DIR read-only single-machine data [PREFIX/etc] ++ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] ++ --localstatedir=DIR modifiable single-machine data [PREFIX/var] ++ --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] ++ --libdir=DIR object code libraries [EPREFIX/lib] ++ --includedir=DIR C header files [PREFIX/include] ++ --oldincludedir=DIR C header files for non-gcc [/usr/include] ++ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] ++ --datadir=DIR read-only architecture-independent data [DATAROOTDIR] ++ --infodir=DIR info documentation [DATAROOTDIR/info] ++ --localedir=DIR locale-dependent data [DATAROOTDIR/locale] ++ --mandir=DIR man documentation [DATAROOTDIR/man] ++ --docdir=DIR documentation root [DATAROOTDIR/doc/wine] ++ --htmldir=DIR html documentation [DOCDIR] ++ --dvidir=DIR dvi documentation [DOCDIR] ++ --pdfdir=DIR pdf documentation [DOCDIR] ++ --psdir=DIR ps documentation [DOCDIR] ++_ACEOF ++ ++ cat <<\_ACEOF ++ ++X features: ++ --x-includes=DIR X include files are in DIR ++ --x-libraries=DIR X library files are in DIR ++ ++System types: ++ --build=BUILD configure for building on BUILD [guessed] ++ --host=HOST cross-compile to build programs to run on HOST [BUILD] ++_ACEOF ++fi ++ ++if test -n "$ac_init_help"; then ++ case $ac_init_help in ++ short | recursive ) echo "Configuration of Wine 8.0:";; ++ esac ++ cat <<\_ACEOF ++ ++Optional Features: ++ --disable-option-checking ignore unrecognized --enable/--with options ++ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) ++ --enable-FEATURE[=ARG] include FEATURE [ARG=yes] ++ --enable-archs={i386,x86_64,arm,aarch64} ++ enable multiple architectures for PE compilation ++ --disable-win16 do not include Win16 support ++ --enable-win64 build a Win64 emulator on AMD64 (won't run Win32 ++ binaries) ++ --disable-tests do not build the regression tests ++ --enable-build-id include .buildid section in output objects ++ --enable-maintainer-mode ++ enable maintainer-specific build rules ++ --enable-silent-rules use silent build rules (override: "make V=1") ++ --enable-werror treat compilation warnings as errors ++ --disable-largefile omit support for large files ++ ++Optional Packages: ++ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] ++ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) ++ --without-alsa do not use the Alsa sound support ++ --without-capi do not use CAPI (ISDN support) ++ --without-coreaudio do not use the CoreAudio sound support ++ --without-cups do not use CUPS ++ --without-dbus do not use DBus (dynamic device support) ++ --with-float-abi=abi specify the ABI (soft|softfp|hard) for ARM platforms ++ --without-fontconfig do not use fontconfig ++ --without-freetype do not use the FreeType library ++ --without-gettext do not use gettext ++ --with-gettextpo use the GetTextPO library to rebuild po files ++ --without-gphoto do not use gphoto (Digital Camera support) ++ --without-gnutls do not use GnuTLS (schannel support) ++ --without-gssapi do not use GSSAPI (Kerberos SSP support) ++ --without-gstreamer do not use GStreamer (codecs support) ++ --without-inotify do not use inotify (filesystem change notifications) ++ --without-krb5 do not use krb5 (Kerberos) ++ --without-mingw do not use the MinGW cross-compiler ++ --without-netapi do not use the Samba NetAPI library ++ --without-opencl do not use OpenCL ++ --without-opengl do not use OpenGL ++ --without-osmesa do not use the OSMesa library ++ --without-oss do not use the OSS sound support ++ --without-pcap do not use the Packet Capture library ++ --without-pthread do not use the pthread library ++ --without-pulse do not use PulseAudio sound support ++ --without-sane do not use SANE (scanner support) ++ --without-sdl do not use SDL ++ --without-udev do not use udev (plug and play support) ++ --without-unwind do not use the libunwind library (exception ++ handling) ++ --without-usb do not use the libusb library ++ --without-v4l2 do not use v4l2 (video capture) ++ --without-vulkan do not use Vulkan ++ --without-xcomposite do not use the Xcomposite extension ++ --without-xcursor do not use the Xcursor extension ++ --without-xfixes do not use Xfixes for clipboard change notifications ++ --without-xinerama do not use Xinerama (legacy multi-monitor support) ++ --without-xinput do not use the Xinput extension ++ --without-xinput2 do not use the Xinput 2 extension ++ --without-xrandr do not use Xrandr (multi-monitor support) ++ --without-xrender do not use the Xrender extension ++ --without-xshape do not use the Xshape extension ++ --without-xshm do not use XShm (shared memory extension) ++ --without-xxf86vm do not use XFree video mode extension ++ --with-system-dllpath=PATH ++ load external PE dependencies from colon-separated ++ path PATH ++ --with-wine-tools=DIR use Wine tools from directory DIR ++ --with-wine64=DIR use the 64-bit Wine in DIR for a Wow64 build ++ --with-x use the X Window System ++ ++Some influential environment variables: ++ CC C compiler command ++ CFLAGS C compiler flags ++ LDFLAGS linker flags, e.g. -L if you have libraries in a ++ nonstandard directory ++ LIBS libraries to pass to the linker, e.g. -l ++ CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if ++ you have headers in a nonstandard directory ++ CXX C++ compiler command ++ CXXFLAGS C++ compiler flags ++ OBJC Objective C compiler command ++ OBJCFLAGS Objective C compiler flags ++ FAUDIO_PE_CFLAGS ++ C compiler flags for the PE faudio, overriding the bundled ++ version ++ FAUDIO_PE_LIBS ++ Linker flags for the PE faudio, overriding the bundled version ++ GSM_PE_CFLAGS ++ C compiler flags for the PE gsm, overriding the bundled version ++ GSM_PE_LIBS Linker flags for the PE gsm, overriding the bundled version ++ JPEG_PE_CFLAGS ++ C compiler flags for the PE jpeg, overriding the bundled version ++ JPEG_PE_LIBS ++ Linker flags for the PE jpeg, overriding the bundled version ++ JXR_PE_CFLAGS ++ C compiler flags for the PE jxr, overriding the bundled version ++ JXR_PE_LIBS Linker flags for the PE jxr, overriding the bundled version ++ LCMS2_PE_CFLAGS ++ C compiler flags for the PE lcms2, overriding the bundled ++ version ++ LCMS2_PE_LIBS ++ Linker flags for the PE lcms2, overriding the bundled version ++ LDAP_PE_CFLAGS ++ C compiler flags for the PE ldap, overriding the bundled version ++ LDAP_PE_LIBS ++ Linker flags for the PE ldap, overriding the bundled version ++ MPG123_PE_CFLAGS ++ C compiler flags for the PE mpg123, overriding the bundled ++ version ++ MPG123_PE_LIBS ++ Linker flags for the PE mpg123, overriding the bundled version ++ PNG_PE_CFLAGS ++ C compiler flags for the PE png, overriding the bundled version ++ PNG_PE_LIBS Linker flags for the PE png, overriding the bundled version ++ TIFF_PE_CFLAGS ++ C compiler flags for the PE tiff, overriding the bundled version ++ TIFF_PE_LIBS ++ Linker flags for the PE tiff, overriding the bundled version ++ VKD3D_PE_CFLAGS ++ C compiler flags for the PE vkd3d, overriding the bundled ++ version ++ VKD3D_PE_LIBS ++ Linker flags for the PE vkd3d, overriding the bundled version ++ XML2_PE_CFLAGS ++ C compiler flags for the PE xml2, overriding the bundled version ++ XML2_PE_LIBS ++ Linker flags for the PE xml2, overriding the bundled version ++ XSLT_PE_CFLAGS ++ C compiler flags for the PE xslt, overriding the bundled version ++ XSLT_PE_LIBS ++ Linker flags for the PE xslt, overriding the bundled version ++ ZLIB_PE_CFLAGS ++ C compiler flags for the PE zlib, overriding the bundled version ++ ZLIB_PE_LIBS ++ Linker flags for the PE zlib, overriding the bundled version ++ XMKMF Path to xmkmf, Makefile generator for X Window System ++ CPP C preprocessor ++ INOTIFY_CFLAGS ++ C compiler flags for libinotify, overriding pkg-config ++ INOTIFY_LIBS ++ Linker flags for libinotify, overriding pkg-config ++ DBUS_CFLAGS C compiler flags for dbus-1, overriding pkg-config ++ DBUS_LIBS Linker flags for dbus-1, overriding pkg-config ++ GNUTLS_CFLAGS ++ C compiler flags for gnutls, overriding pkg-config ++ GNUTLS_LIBS Linker flags for gnutls, overriding pkg-config ++ SANE_CFLAGS C compiler flags for sane-backends, overriding pkg-config ++ SANE_LIBS Linker flags for sane-backends, overriding pkg-config ++ USB_CFLAGS C compiler flags for libusb-1.0, overriding pkg-config ++ USB_LIBS Linker flags for libusb-1.0, overriding pkg-config ++ GPHOTO2_CFLAGS ++ C compiler flags for libgphoto2, overriding pkg-config ++ GPHOTO2_LIBS ++ Linker flags for libgphoto2, overriding pkg-config ++ GPHOTO2_PORT_CFLAGS ++ C compiler flags for libgphoto2_port, overriding pkg-config ++ GPHOTO2_PORT_LIBS ++ Linker flags for libgphoto2_port, overriding pkg-config ++ FREETYPE_CFLAGS ++ C compiler flags for freetype2, overriding pkg-config ++ FREETYPE_LIBS ++ Linker flags for freetype2, overriding pkg-config ++ PULSE_CFLAGS ++ C compiler flags for libpulse, overriding pkg-config ++ PULSE_LIBS Linker flags for libpulse, overriding pkg-config ++ GSTREAMER_CFLAGS ++ C compiler flags for gstreamer-1.0 gstreamer-video-1.0 ++ gstreamer-audio-1.0, overriding pkg-config ++ GSTREAMER_LIBS ++ Linker flags for gstreamer-1.0 gstreamer-video-1.0 ++ gstreamer-audio-1.0, overriding pkg-config ++ UDEV_CFLAGS C compiler flags for libudev, overriding pkg-config ++ UDEV_LIBS Linker flags for libudev, overriding pkg-config ++ UNWIND_CFLAGS ++ C compiler flags for libunwind, overriding pkg-config ++ UNWIND_LIBS Linker flags for libunwind, overriding pkg-config ++ SDL2_CFLAGS C compiler flags for sdl2, overriding pkg-config ++ SDL2_LIBS Linker flags for sdl2, overriding pkg-config ++ CAPI20_CFLAGS ++ C compiler flags for capi20, overriding pkg-config ++ CAPI20_LIBS Linker flags for capi20, overriding pkg-config ++ CUPS_CFLAGS C compiler flags for cups, overriding pkg-config ++ CUPS_LIBS Linker flags for cups, overriding pkg-config ++ FONTCONFIG_CFLAGS ++ C compiler flags for fontconfig, overriding pkg-config ++ FONTCONFIG_LIBS ++ Linker flags for fontconfig, overriding pkg-config ++ KRB5_CFLAGS C compiler flags for krb5, overriding pkg-config ++ KRB5_LIBS Linker flags for krb5, overriding pkg-config ++ GSSAPI_CFLAGS ++ C compiler flags for krb5-gssapi, overriding pkg-config ++ GSSAPI_LIBS Linker flags for krb5-gssapi, overriding pkg-config ++ NETAPI_CFLAGS ++ C compiler flags for netapi, overriding pkg-config ++ NETAPI_LIBS Linker flags for netapi, overriding pkg-config ++ ++Use these variables to override the choices made by `configure' or to help ++it to find libraries and programs with nonstandard names/locations. ++ ++Report bugs to . ++Wine home page: . ++_ACEOF ++ac_status=$? ++fi ++ ++if test "$ac_init_help" = "recursive"; then ++ # If there are subdirs, report their specific --help. ++ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue ++ test -d "$ac_dir" || ++ { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || ++ continue ++ ac_builddir=. ++ ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) ++ ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix ++ ++case $srcdir in ++ .) # We are building in place. ++ ac_srcdir=. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++ ++ cd "$ac_dir" || { ac_status=$?; continue; } ++ # Check for configure.gnu first; this name is used for a wrapper for ++ # Metaconfig's "Configure" on case-insensitive file systems. ++ if test -f "$ac_srcdir/configure.gnu"; then ++ echo && ++ $SHELL "$ac_srcdir/configure.gnu" --help=recursive ++ elif test -f "$ac_srcdir/configure"; then ++ echo && ++ $SHELL "$ac_srcdir/configure" --help=recursive ++ else ++ printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 ++ fi || ac_status=$? ++ cd "$ac_pwd" || { ac_status=$?; break; } ++ done ++fi ++ ++test -n "$ac_init_help" && exit $ac_status ++if $ac_init_version; then ++ cat <<\_ACEOF ++Wine configure 8.0 ++generated by GNU Autoconf 2.71 ++ ++Copyright (C) 2021 Free Software Foundation, Inc. ++This configure script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it. ++_ACEOF ++ exit ++fi ++ ++## ------------------------ ## ++## Autoconf initialization. ## ++## ------------------------ ## ++ ++# ac_fn_c_try_compile LINENO ++# -------------------------- ++# Try to compile conftest.$ac_ext, and return whether this succeeded. ++ac_fn_c_try_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext conftest.beam ++ if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++printf "%s\n" "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext ++then : ++ ac_retval=0 ++else $as_nop ++ printf "%s\n" "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_c_try_compile ++ ++# ac_fn_cxx_try_compile LINENO ++# ---------------------------- ++# Try to compile conftest.$ac_ext, and return whether this succeeded. ++ac_fn_cxx_try_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext conftest.beam ++ if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++printf "%s\n" "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext ++then : ++ ac_retval=0 ++else $as_nop ++ printf "%s\n" "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_cxx_try_compile ++ ++# ac_fn_c_try_link LINENO ++# ----------------------- ++# Try to link conftest.$ac_ext, and return whether this succeeded. ++ac_fn_c_try_link () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++printf "%s\n" "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ test -x conftest$ac_exeext ++ } ++then : ++ ac_retval=0 ++else $as_nop ++ printf "%s\n" "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information ++ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would ++ # interfere with the next link command; also delete a directory that is ++ # left behind by Apple's compiler. We do this before executing the actions. ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_c_try_link ++ ++# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES ++# ------------------------------------------------------- ++# Tests whether HEADER exists and can be compiled using the include files in ++# INCLUDES, setting the cache variable VAR accordingly. ++ac_fn_c_check_header_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++printf %s "checking for $2... " >&6; } ++if eval test \${$3+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++#include <$2> ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ eval "$3=yes" ++else $as_nop ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} # ac_fn_c_check_header_compile ++ ++# ac_fn_objc_try_compile LINENO ++# ----------------------------- ++# Try to compile conftest.$ac_ext, and return whether this succeeded. ++ac_fn_objc_try_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext conftest.beam ++ if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++printf "%s\n" "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_objc_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext ++then : ++ ac_retval=0 ++else $as_nop ++ printf "%s\n" "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_objc_try_compile ++ ++# ac_fn_c_check_func LINENO FUNC VAR ++# ---------------------------------- ++# Tests whether FUNC exists, setting the cache variable VAR accordingly ++ac_fn_c_check_func () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++printf %s "checking for $2... " >&6; } ++if eval test \${$3+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Define $2 to an innocuous variant, in case declares $2. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $2 innocuous_$2 ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $2 (); below. */ ++ ++#include ++#undef $2 ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $2 (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$2 || defined __stub___$2 ++choke me ++#endif ++ ++int ++main (void) ++{ ++return $2 (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$3=yes" ++else $as_nop ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} # ac_fn_c_check_func ++ ++# ac_fn_c_try_cpp LINENO ++# ---------------------- ++# Try to preprocess conftest.$ac_ext, and return whether this succeeded. ++ac_fn_c_try_cpp () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++printf "%s\n" "$ac_try_echo"; } >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } > conftest.i && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } ++then : ++ ac_retval=0 ++else $as_nop ++ printf "%s\n" "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_c_try_cpp ++ ++# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES ++# ---------------------------------------------------- ++# Tries to find if the field MEMBER exists in type AGGR, after including ++# INCLUDES, setting cache variable VAR accordingly. ++ac_fn_c_check_member () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 ++printf %s "checking for $2.$3... " >&6; } ++if eval test \${$4+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$5 ++int ++main (void) ++{ ++static $2 ac_aggr; ++if (ac_aggr.$3) ++return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ eval "$4=yes" ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$5 ++int ++main (void) ++{ ++static $2 ac_aggr; ++if (sizeof ac_aggr.$3) ++return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ eval "$4=yes" ++else $as_nop ++ eval "$4=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++eval ac_res=\$$4 ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} # ac_fn_c_check_member ++ ++# ac_fn_c_check_type LINENO TYPE VAR INCLUDES ++# ------------------------------------------- ++# Tests whether TYPE exists after having included INCLUDES, setting cache ++# variable VAR accordingly. ++ac_fn_c_check_type () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++printf %s "checking for $2... " >&6; } ++if eval test \${$3+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ eval "$3=no" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main (void) ++{ ++if (sizeof ($2)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main (void) ++{ ++if (sizeof (($2))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ++else $as_nop ++ eval "$3=yes" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} # ac_fn_c_check_type ++ac_configure_args_raw= ++for ac_arg ++do ++ case $ac_arg in ++ *\'*) ++ ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ as_fn_append ac_configure_args_raw " '$ac_arg'" ++done ++ ++case $ac_configure_args_raw in ++ *$as_nl*) ++ ac_safe_unquote= ;; ++ *) ++ ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. ++ ac_unsafe_a="$ac_unsafe_z#~" ++ ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" ++ ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; ++esac ++ ++cat >config.log <<_ACEOF ++This file contains any messages produced by compilers while ++running configure, to aid debugging if configure makes a mistake. ++ ++It was created by Wine $as_me 8.0, which was ++generated by GNU Autoconf 2.71. Invocation command line was ++ ++ $ $0$ac_configure_args_raw ++ ++_ACEOF ++exec 5>>config.log ++{ ++cat <<_ASUNAME ++## --------- ## ++## Platform. ## ++## --------- ## ++ ++hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` ++uname -m = `(uname -m) 2>/dev/null || echo unknown` ++uname -r = `(uname -r) 2>/dev/null || echo unknown` ++uname -s = `(uname -s) 2>/dev/null || echo unknown` ++uname -v = `(uname -v) 2>/dev/null || echo unknown` ++ ++/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` ++/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` ++ ++/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` ++/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` ++/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` ++/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` ++/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` ++/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` ++/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` ++ ++_ASUNAME ++ ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ printf "%s\n" "PATH: $as_dir" ++ done ++IFS=$as_save_IFS ++ ++} >&5 ++ ++cat >&5 <<_ACEOF ++ ++ ++## ----------- ## ++## Core tests. ## ++## ----------- ## ++ ++_ACEOF ++ ++ ++# Keep a trace of the command line. ++# Strip out --no-create and --no-recursion so they do not pile up. ++# Strip out --silent because we don't want to record it for future runs. ++# Also quote any args containing shell meta-characters. ++# Make two passes to allow for proper duplicate-argument suppression. ++ac_configure_args= ++ac_configure_args0= ++ac_configure_args1= ++ac_must_keep_next=false ++for ac_pass in 1 2 ++do ++ for ac_arg ++ do ++ case $ac_arg in ++ -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil) ++ continue ;; ++ *\'*) ++ ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ case $ac_pass in ++ 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; ++ 2) ++ as_fn_append ac_configure_args1 " '$ac_arg'" ++ if test $ac_must_keep_next = true; then ++ ac_must_keep_next=false # Got value, back to normal. ++ else ++ case $ac_arg in ++ *=* | --config-cache | -C | -disable-* | --disable-* \ ++ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ ++ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ ++ | -with-* | --with-* | -without-* | --without-* | --x) ++ case "$ac_configure_args0 " in ++ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; ++ esac ++ ;; ++ -* ) ac_must_keep_next=true ;; ++ esac ++ fi ++ as_fn_append ac_configure_args " '$ac_arg'" ++ ;; ++ esac ++ done ++done ++{ ac_configure_args0=; unset ac_configure_args0;} ++{ ac_configure_args1=; unset ac_configure_args1;} ++ ++# When interrupted or exit'd, cleanup temporary files, and complete ++# config.log. We remove comments because anyway the quotes in there ++# would cause problems or look ugly. ++# WARNING: Use '\'' to represent an apostrophe within the trap. ++# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. ++trap 'exit_status=$? ++ # Sanitize IFS. ++ IFS=" "" $as_nl" ++ # Save into config.log some information that might help in debugging. ++ { ++ echo ++ ++ printf "%s\n" "## ---------------- ## ++## Cache variables. ## ++## ---------------- ##" ++ echo ++ # The following way of writing the cache mishandles newlines in values, ++( ++ for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do ++ eval ac_val=\$$ac_var ++ case $ac_val in #( ++ *${as_nl}*) ++ case $ac_var in #( ++ *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++ esac ++ case $ac_var in #( ++ _ | IFS | as_nl) ;; #( ++ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++ *) { eval $ac_var=; unset $ac_var;} ;; ++ esac ;; ++ esac ++ done ++ (set) 2>&1 | ++ case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( ++ *${as_nl}ac_space=\ *) ++ sed -n \ ++ "s/'\''/'\''\\\\'\'''\''/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ++ ;; #( ++ *) ++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ++ ;; ++ esac | ++ sort ++) ++ echo ++ ++ printf "%s\n" "## ----------------- ## ++## Output variables. ## ++## ----------------- ##" ++ echo ++ for ac_var in $ac_subst_vars ++ do ++ eval ac_val=\$$ac_var ++ case $ac_val in ++ *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++ esac ++ printf "%s\n" "$ac_var='\''$ac_val'\''" ++ done | sort ++ echo ++ ++ if test -n "$ac_subst_files"; then ++ printf "%s\n" "## ------------------- ## ++## File substitutions. ## ++## ------------------- ##" ++ echo ++ for ac_var in $ac_subst_files ++ do ++ eval ac_val=\$$ac_var ++ case $ac_val in ++ *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++ esac ++ printf "%s\n" "$ac_var='\''$ac_val'\''" ++ done | sort ++ echo ++ fi ++ ++ if test -s confdefs.h; then ++ printf "%s\n" "## ----------- ## ++## confdefs.h. ## ++## ----------- ##" ++ echo ++ cat confdefs.h ++ echo ++ fi ++ test "$ac_signal" != 0 && ++ printf "%s\n" "$as_me: caught signal $ac_signal" ++ printf "%s\n" "$as_me: exit $exit_status" ++ } >&5 ++ rm -f core *.core core.conftest.* && ++ rm -f -r conftest* confdefs* conf$$* $ac_clean_files && ++ exit $exit_status ++' 0 ++for ac_signal in 1 2 13 15; do ++ trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal ++done ++ac_signal=0 ++ ++# confdefs.h avoids OS command line length limits that DEFS can exceed. ++rm -f -r conftest* confdefs.h ++ ++printf "%s\n" "/* confdefs.h */" > confdefs.h ++ ++# Predefined preprocessor variables. ++ ++printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h ++ ++printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h ++ ++printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h ++ ++printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h ++ ++printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h ++ ++printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h ++ ++ ++# Let the site file select an alternate cache file if it wants to. ++# Prefer an explicitly selected file to automatically selected ones. ++if test -n "$CONFIG_SITE"; then ++ ac_site_files="$CONFIG_SITE" ++elif test "x$prefix" != xNONE; then ++ ac_site_files="$prefix/share/config.site $prefix/etc/config.site" ++else ++ ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" ++fi ++ ++for ac_site_file in $ac_site_files ++do ++ case $ac_site_file in #( ++ */*) : ++ ;; #( ++ *) : ++ ac_site_file=./$ac_site_file ;; ++esac ++ if test -f "$ac_site_file" && test -r "$ac_site_file"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 ++printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} ++ sed 's/^/| /' "$ac_site_file" >&5 ++ . "$ac_site_file" \ ++ || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "failed to load site script $ac_site_file ++See \`config.log' for more details" "$LINENO" 5; } ++ fi ++done ++ ++if test -r "$cache_file"; then ++ # Some versions of bash will fail to source /dev/null (special files ++ # actually), so we avoid doing that. DJGPP emulates it as a regular file. ++ if test /dev/null != "$cache_file" && test -f "$cache_file"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 ++printf "%s\n" "$as_me: loading cache $cache_file" >&6;} ++ case $cache_file in ++ [\\/]* | ?:[\\/]* ) . "$cache_file";; ++ *) . "./$cache_file";; ++ esac ++ fi ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 ++printf "%s\n" "$as_me: creating cache $cache_file" >&6;} ++ >$cache_file ++fi ++ ++# Test code for whether the C compiler supports C89 (global declarations) ++ac_c_conftest_c89_globals=' ++/* Does the compiler advertise C89 conformance? ++ Do not test the value of __STDC__, because some compilers set it to 0 ++ while being otherwise adequately conformant. */ ++#if !defined __STDC__ ++# error "Compiler does not advertise C89 conformance" ++#endif ++ ++#include ++#include ++struct stat; ++/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ ++struct buf { int x; }; ++struct buf * (*rcsopen) (struct buf *, struct stat *, int); ++static char *e (p, i) ++ char **p; ++ int i; ++{ ++ return p[i]; ++} ++static char *f (char * (*g) (char **, int), char **p, ...) ++{ ++ char *s; ++ va_list v; ++ va_start (v,p); ++ s = g (p, va_arg (v,int)); ++ va_end (v); ++ return s; ++} ++ ++/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has ++ function prototypes and stuff, but not \xHH hex character constants. ++ These do not provoke an error unfortunately, instead are silently treated ++ as an "x". The following induces an error, until -std is added to get ++ proper ANSI mode. Curiously \x00 != x always comes out true, for an ++ array size at least. It is necessary to write \x00 == 0 to get something ++ that is true only with -std. */ ++int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; ++ ++/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters ++ inside strings and character constants. */ ++#define FOO(x) '\''x'\'' ++int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; ++ ++int test (int i, double x); ++struct s1 {int (*f) (int a);}; ++struct s2 {int (*f) (double a);}; ++int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), ++ int, int);' ++ ++# Test code for whether the C compiler supports C89 (body of main). ++ac_c_conftest_c89_main=' ++ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); ++' ++ ++# Test code for whether the C compiler supports C99 (global declarations) ++ac_c_conftest_c99_globals=' ++// Does the compiler advertise C99 conformance? ++#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L ++# error "Compiler does not advertise C99 conformance" ++#endif ++ ++#include ++extern int puts (const char *); ++extern int printf (const char *, ...); ++extern int dprintf (int, const char *, ...); ++extern void *malloc (size_t); ++ ++// Check varargs macros. These examples are taken from C99 6.10.3.5. ++// dprintf is used instead of fprintf to avoid needing to declare ++// FILE and stderr. ++#define debug(...) dprintf (2, __VA_ARGS__) ++#define showlist(...) puts (#__VA_ARGS__) ++#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) ++static void ++test_varargs_macros (void) ++{ ++ int x = 1234; ++ int y = 5678; ++ debug ("Flag"); ++ debug ("X = %d\n", x); ++ showlist (The first, second, and third items.); ++ report (x>y, "x is %d but y is %d", x, y); ++} ++ ++// Check long long types. ++#define BIG64 18446744073709551615ull ++#define BIG32 4294967295ul ++#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) ++#if !BIG_OK ++ #error "your preprocessor is broken" ++#endif ++#if BIG_OK ++#else ++ #error "your preprocessor is broken" ++#endif ++static long long int bignum = -9223372036854775807LL; ++static unsigned long long int ubignum = BIG64; ++ ++struct incomplete_array ++{ ++ int datasize; ++ double data[]; ++}; ++ ++struct named_init { ++ int number; ++ const wchar_t *name; ++ double average; ++}; ++ ++typedef const char *ccp; ++ ++static inline int ++test_restrict (ccp restrict text) ++{ ++ // See if C++-style comments work. ++ // Iterate through items via the restricted pointer. ++ // Also check for declarations in for loops. ++ for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) ++ continue; ++ return 0; ++} ++ ++// Check varargs and va_copy. ++static bool ++test_varargs (const char *format, ...) ++{ ++ va_list args; ++ va_start (args, format); ++ va_list args_copy; ++ va_copy (args_copy, args); ++ ++ const char *str = ""; ++ int number = 0; ++ float fnumber = 0; ++ ++ while (*format) ++ { ++ switch (*format++) ++ { ++ case '\''s'\'': // string ++ str = va_arg (args_copy, const char *); ++ break; ++ case '\''d'\'': // int ++ number = va_arg (args_copy, int); ++ break; ++ case '\''f'\'': // float ++ fnumber = va_arg (args_copy, double); ++ break; ++ default: ++ break; ++ } ++ } ++ va_end (args_copy); ++ va_end (args); ++ ++ return *str && number && fnumber; ++} ++' ++ ++# Test code for whether the C compiler supports C99 (body of main). ++ac_c_conftest_c99_main=' ++ // Check bool. ++ _Bool success = false; ++ success |= (argc != 0); ++ ++ // Check restrict. ++ if (test_restrict ("String literal") == 0) ++ success = true; ++ char *restrict newvar = "Another string"; ++ ++ // Check varargs. ++ success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); ++ test_varargs_macros (); ++ ++ // Check flexible array members. ++ struct incomplete_array *ia = ++ malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); ++ ia->datasize = 10; ++ for (int i = 0; i < ia->datasize; ++i) ++ ia->data[i] = i * 1.234; ++ ++ // Check named initializers. ++ struct named_init ni = { ++ .number = 34, ++ .name = L"Test wide string", ++ .average = 543.34343, ++ }; ++ ++ ni.number = 58; ++ ++ int dynamic_array[ni.number]; ++ dynamic_array[0] = argv[0][0]; ++ dynamic_array[ni.number - 1] = 543; ++ ++ // work around unused variable warnings ++ ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' ++ || dynamic_array[ni.number - 1] != 543); ++' ++ ++# Test code for whether the C compiler supports C11 (global declarations) ++ac_c_conftest_c11_globals=' ++// Does the compiler advertise C11 conformance? ++#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L ++# error "Compiler does not advertise C11 conformance" ++#endif ++ ++// Check _Alignas. ++char _Alignas (double) aligned_as_double; ++char _Alignas (0) no_special_alignment; ++extern char aligned_as_int; ++char _Alignas (0) _Alignas (int) aligned_as_int; ++ ++// Check _Alignof. ++enum ++{ ++ int_alignment = _Alignof (int), ++ int_array_alignment = _Alignof (int[100]), ++ char_alignment = _Alignof (char) ++}; ++_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); ++ ++// Check _Noreturn. ++int _Noreturn does_not_return (void) { for (;;) continue; } ++ ++// Check _Static_assert. ++struct test_static_assert ++{ ++ int x; ++ _Static_assert (sizeof (int) <= sizeof (long int), ++ "_Static_assert does not work in struct"); ++ long int y; ++}; ++ ++// Check UTF-8 literals. ++#define u8 syntax error! ++char const utf8_literal[] = u8"happens to be ASCII" "another string"; ++ ++// Check duplicate typedefs. ++typedef long *long_ptr; ++typedef long int *long_ptr; ++typedef long_ptr long_ptr; ++ ++// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. ++struct anonymous ++{ ++ union { ++ struct { int i; int j; }; ++ struct { int k; long int l; } w; ++ }; ++ int m; ++} v1; ++' ++ ++# Test code for whether the C compiler supports C11 (body of main). ++ac_c_conftest_c11_main=' ++ _Static_assert ((offsetof (struct anonymous, i) ++ == offsetof (struct anonymous, w.k)), ++ "Anonymous union alignment botch"); ++ v1.i = 2; ++ v1.w.k = 5; ++ ok |= v1.i != 5; ++' ++ ++# Test code for whether the C compiler supports C11 (complete). ++ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} ++${ac_c_conftest_c99_globals} ++${ac_c_conftest_c11_globals} ++ ++int ++main (int argc, char **argv) ++{ ++ int ok = 0; ++ ${ac_c_conftest_c89_main} ++ ${ac_c_conftest_c99_main} ++ ${ac_c_conftest_c11_main} ++ return ok; ++} ++" ++ ++# Test code for whether the C compiler supports C99 (complete). ++ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} ++${ac_c_conftest_c99_globals} ++ ++int ++main (int argc, char **argv) ++{ ++ int ok = 0; ++ ${ac_c_conftest_c89_main} ++ ${ac_c_conftest_c99_main} ++ return ok; ++} ++" ++ ++# Test code for whether the C compiler supports C89 (complete). ++ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} ++ ++int ++main (int argc, char **argv) ++{ ++ int ok = 0; ++ ${ac_c_conftest_c89_main} ++ return ok; ++} ++" ++ ++# Test code for whether the C++ compiler supports C++98 (global declarations) ++ac_cxx_conftest_cxx98_globals=' ++// Does the compiler advertise C++98 conformance? ++#if !defined __cplusplus || __cplusplus < 199711L ++# error "Compiler does not advertise C++98 conformance" ++#endif ++ ++// These inclusions are to reject old compilers that ++// lack the unsuffixed header files. ++#include ++#include ++ ++// and are *not* freestanding headers in C++98. ++extern void assert (int); ++namespace std { ++ extern int strcmp (const char *, const char *); ++} ++ ++// Namespaces, exceptions, and templates were all added after "C++ 2.0". ++using std::exception; ++using std::strcmp; ++ ++namespace { ++ ++void test_exception_syntax() ++{ ++ try { ++ throw "test"; ++ } catch (const char *s) { ++ // Extra parentheses suppress a warning when building autoconf itself, ++ // due to lint rules shared with more typical C programs. ++ assert (!(strcmp) (s, "test")); ++ } ++} ++ ++template struct test_template ++{ ++ T const val; ++ explicit test_template(T t) : val(t) {} ++ template T add(U u) { return static_cast(u) + val; } ++}; ++ ++} // anonymous namespace ++' ++ ++# Test code for whether the C++ compiler supports C++98 (body of main) ++ac_cxx_conftest_cxx98_main=' ++ assert (argc); ++ assert (! argv[0]); ++{ ++ test_exception_syntax (); ++ test_template tt (2.0); ++ assert (tt.add (4) == 6.0); ++ assert (true && !false); ++} ++' ++ ++# Test code for whether the C++ compiler supports C++11 (global declarations) ++ac_cxx_conftest_cxx11_globals=' ++// Does the compiler advertise C++ 2011 conformance? ++#if !defined __cplusplus || __cplusplus < 201103L ++# error "Compiler does not advertise C++11 conformance" ++#endif ++ ++namespace cxx11test ++{ ++ constexpr int get_val() { return 20; } ++ ++ struct testinit ++ { ++ int i; ++ double d; ++ }; ++ ++ class delegate ++ { ++ public: ++ delegate(int n) : n(n) {} ++ delegate(): delegate(2354) {} ++ ++ virtual int getval() { return this->n; }; ++ protected: ++ int n; ++ }; ++ ++ class overridden : public delegate ++ { ++ public: ++ overridden(int n): delegate(n) {} ++ virtual int getval() override final { return this->n * 2; } ++ }; ++ ++ class nocopy ++ { ++ public: ++ nocopy(int i): i(i) {} ++ nocopy() = default; ++ nocopy(const nocopy&) = delete; ++ nocopy & operator=(const nocopy&) = delete; ++ private: ++ int i; ++ }; ++ ++ // for testing lambda expressions ++ template Ret eval(Fn f, Ret v) ++ { ++ return f(v); ++ } ++ ++ // for testing variadic templates and trailing return types ++ template auto sum(V first) -> V ++ { ++ return first; ++ } ++ template auto sum(V first, Args... rest) -> V ++ { ++ return first + sum(rest...); ++ } ++} ++' ++ ++# Test code for whether the C++ compiler supports C++11 (body of main) ++ac_cxx_conftest_cxx11_main=' ++{ ++ // Test auto and decltype ++ auto a1 = 6538; ++ auto a2 = 48573953.4; ++ auto a3 = "String literal"; ++ ++ int total = 0; ++ for (auto i = a3; *i; ++i) { total += *i; } ++ ++ decltype(a2) a4 = 34895.034; ++} ++{ ++ // Test constexpr ++ short sa[cxx11test::get_val()] = { 0 }; ++} ++{ ++ // Test initializer lists ++ cxx11test::testinit il = { 4323, 435234.23544 }; ++} ++{ ++ // Test range-based for ++ int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, ++ 14, 19, 17, 8, 6, 20, 16, 2, 11, 1}; ++ for (auto &x : array) { x += 23; } ++} ++{ ++ // Test lambda expressions ++ using cxx11test::eval; ++ assert (eval ([](int x) { return x*2; }, 21) == 42); ++ double d = 2.0; ++ assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0); ++ assert (d == 5.0); ++ assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0); ++ assert (d == 5.0); ++} ++{ ++ // Test use of variadic templates ++ using cxx11test::sum; ++ auto a = sum(1); ++ auto b = sum(1, 2); ++ auto c = sum(1.0, 2.0, 3.0); ++} ++{ ++ // Test constructor delegation ++ cxx11test::delegate d1; ++ cxx11test::delegate d2(); ++ cxx11test::delegate d3(45); ++} ++{ ++ // Test override and final ++ cxx11test::overridden o1(55464); ++} ++{ ++ // Test nullptr ++ char *c = nullptr; ++} ++{ ++ // Test template brackets ++ test_template<::test_template> v(test_template(12)); ++} ++{ ++ // Unicode literals ++ char const *utf8 = u8"UTF-8 string \u2500"; ++ char16_t const *utf16 = u"UTF-8 string \u2500"; ++ char32_t const *utf32 = U"UTF-32 string \u2500"; ++} ++' ++ ++# Test code for whether the C compiler supports C++11 (complete). ++ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals} ++${ac_cxx_conftest_cxx11_globals} ++ ++int ++main (int argc, char **argv) ++{ ++ int ok = 0; ++ ${ac_cxx_conftest_cxx98_main} ++ ${ac_cxx_conftest_cxx11_main} ++ return ok; ++} ++" ++ ++# Test code for whether the C compiler supports C++98 (complete). ++ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals} ++int ++main (int argc, char **argv) ++{ ++ int ok = 0; ++ ${ac_cxx_conftest_cxx98_main} ++ return ok; ++} ++" ++ ++as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" ++as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" ++as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" ++as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" ++as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" ++as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" ++as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" ++as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" ++as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" ++ ++# Auxiliary files required by this configure script. ++ac_aux_files="config.guess config.sub" ++ ++# Locations in which to look for auxiliary files. ++ac_aux_dir_candidates="${srcdir}/tools" ++ ++# Search for a directory containing all of the required auxiliary files, ++# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. ++# If we don't find one directory that contains all the files we need, ++# we report the set of missing files from the *first* directory in ++# $ac_aux_dir_candidates and give up. ++ac_missing_aux_files="" ++ac_first_candidate=: ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++as_found=false ++for as_dir in $ac_aux_dir_candidates ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ as_found=: ++ ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 ++ ac_aux_dir_found=yes ++ ac_install_sh= ++ for ac_aux in $ac_aux_files ++ do ++ # As a special case, if "install-sh" is required, that requirement ++ # can be satisfied by any of "install-sh", "install.sh", or "shtool", ++ # and $ac_install_sh is set appropriately for whichever one is found. ++ if test x"$ac_aux" = x"install-sh" ++ then ++ if test -f "${as_dir}install-sh"; then ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 ++ ac_install_sh="${as_dir}install-sh -c" ++ elif test -f "${as_dir}install.sh"; then ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 ++ ac_install_sh="${as_dir}install.sh -c" ++ elif test -f "${as_dir}shtool"; then ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 ++ ac_install_sh="${as_dir}shtool install -c" ++ else ++ ac_aux_dir_found=no ++ if $ac_first_candidate; then ++ ac_missing_aux_files="${ac_missing_aux_files} install-sh" ++ else ++ break ++ fi ++ fi ++ else ++ if test -f "${as_dir}${ac_aux}"; then ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 ++ else ++ ac_aux_dir_found=no ++ if $ac_first_candidate; then ++ ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" ++ else ++ break ++ fi ++ fi ++ fi ++ done ++ if test "$ac_aux_dir_found" = yes; then ++ ac_aux_dir="$as_dir" ++ break ++ fi ++ ac_first_candidate=false ++ ++ as_found=false ++done ++IFS=$as_save_IFS ++if $as_found ++then : ++ ++else $as_nop ++ as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 ++fi ++ ++ ++# These three variables are undocumented and unsupported, ++# and are intended to be withdrawn in a future Autoconf release. ++# They can cause serious problems if a builder's source tree is in a directory ++# whose full name contains unusual characters. ++if test -f "${ac_aux_dir}config.guess"; then ++ ac_config_guess="$SHELL ${ac_aux_dir}config.guess" ++fi ++if test -f "${ac_aux_dir}config.sub"; then ++ ac_config_sub="$SHELL ${ac_aux_dir}config.sub" ++fi ++if test -f "$ac_aux_dir/configure"; then ++ ac_configure="$SHELL ${ac_aux_dir}configure" ++fi ++ ++# Check that the precious variables saved in the cache have kept the same ++# value. ++ac_cache_corrupted=false ++for ac_var in $ac_precious_vars; do ++ eval ac_old_set=\$ac_cv_env_${ac_var}_set ++ eval ac_new_set=\$ac_env_${ac_var}_set ++ eval ac_old_val=\$ac_cv_env_${ac_var}_value ++ eval ac_new_val=\$ac_env_${ac_var}_value ++ case $ac_old_set,$ac_new_set in ++ set,) ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 ++printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ++ ac_cache_corrupted=: ;; ++ ,set) ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 ++printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ++ ac_cache_corrupted=: ;; ++ ,);; ++ *) ++ if test "x$ac_old_val" != "x$ac_new_val"; then ++ # differences in whitespace do not lead to failure. ++ ac_old_val_w=`echo x $ac_old_val` ++ ac_new_val_w=`echo x $ac_new_val` ++ if test "$ac_old_val_w" != "$ac_new_val_w"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 ++printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ++ ac_cache_corrupted=: ++ else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 ++printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} ++ eval $ac_var=\$ac_old_val ++ fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 ++printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 ++printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} ++ fi;; ++ esac ++ # Pass precious variables to config.status. ++ if test "$ac_new_set" = set; then ++ case $ac_new_val in ++ *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; ++ *) ac_arg=$ac_var=$ac_new_val ;; ++ esac ++ case " $ac_configure_args " in ++ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. ++ *) as_fn_append ac_configure_args " '$ac_arg'" ;; ++ esac ++ fi ++done ++if $ac_cache_corrupted; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 ++printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} ++ as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' ++ and start over" "$LINENO" 5 ++fi ++## -------------------- ## ++## Main body of script. ## ++## -------------------- ## ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ ++ac_config_headers="$ac_config_headers include/config.h" ++ ++ ++ ++libwine_version="1.0" ++ ++ ++# Check whether --enable-archs was given. ++if test ${enable_archs+y} ++then : ++ enableval=$enable_archs; ++fi ++ ++# Check whether --enable-win16 was given. ++if test ${enable_win16+y} ++then : ++ enableval=$enable_win16; ++fi ++ ++# Check whether --enable-win64 was given. ++if test ${enable_win64+y} ++then : ++ enableval=$enable_win64; ++fi ++ ++# Check whether --enable-tests was given. ++if test ${enable_tests+y} ++then : ++ enableval=$enable_tests; ++fi ++ ++# Check whether --enable-build-id was given. ++if test ${enable_build_id+y} ++then : ++ enableval=$enable_build_id; ++fi ++ ++# Check whether --enable-maintainer-mode was given. ++if test ${enable_maintainer_mode+y} ++then : ++ enableval=$enable_maintainer_mode; ++fi ++ ++# Check whether --enable-silent-rules was given. ++if test ${enable_silent_rules+y} ++then : ++ enableval=$enable_silent_rules; ++fi ++ ++# Check whether --enable-werror was given. ++if test ${enable_werror+y} ++then : ++ enableval=$enable_werror; ++fi ++ ++ ++ ++# Check whether --with-alsa was given. ++if test ${with_alsa+y} ++then : ++ withval=$with_alsa; ++fi ++ ++ ++# Check whether --with-capi was given. ++if test ${with_capi+y} ++then : ++ withval=$with_capi; ++fi ++ ++ ++# Check whether --with-coreaudio was given. ++if test ${with_coreaudio+y} ++then : ++ withval=$with_coreaudio; ++fi ++ ++ ++# Check whether --with-cups was given. ++if test ${with_cups+y} ++then : ++ withval=$with_cups; ++fi ++ ++ ++# Check whether --with-dbus was given. ++if test ${with_dbus+y} ++then : ++ withval=$with_dbus; ++fi ++ ++ ++# Check whether --with-float-abi was given. ++if test ${with_float_abi+y} ++then : ++ withval=$with_float_abi; ++fi ++ ++ ++# Check whether --with-fontconfig was given. ++if test ${with_fontconfig+y} ++then : ++ withval=$with_fontconfig; ++fi ++ ++ ++# Check whether --with-freetype was given. ++if test ${with_freetype+y} ++then : ++ withval=$with_freetype; ++fi ++ ++ ++# Check whether --with-gettext was given. ++if test ${with_gettext+y} ++then : ++ withval=$with_gettext; ++fi ++ ++ ++# Check whether --with-gettextpo was given. ++if test ${with_gettextpo+y} ++then : ++ withval=$with_gettextpo; if test "x$withval" = "xno"; then ac_cv_header_gettext_po_h=no; fi ++fi ++ ++ ++# Check whether --with-gphoto was given. ++if test ${with_gphoto+y} ++then : ++ withval=$with_gphoto; ++fi ++ ++ ++# Check whether --with-gnutls was given. ++if test ${with_gnutls+y} ++then : ++ withval=$with_gnutls; ++fi ++ ++ ++# Check whether --with-gssapi was given. ++if test ${with_gssapi+y} ++then : ++ withval=$with_gssapi; ++fi ++ ++ ++# Check whether --with-gstreamer was given. ++if test ${with_gstreamer+y} ++then : ++ withval=$with_gstreamer; ++fi ++ ++ ++# Check whether --with-inotify was given. ++if test ${with_inotify+y} ++then : ++ withval=$with_inotify; ++fi ++ ++ ++# Check whether --with-krb5 was given. ++if test ${with_krb5+y} ++then : ++ withval=$with_krb5; ++fi ++ ++ ++# Check whether --with-mingw was given. ++if test ${with_mingw+y} ++then : ++ withval=$with_mingw; ++fi ++ ++ ++# Check whether --with-netapi was given. ++if test ${with_netapi+y} ++then : ++ withval=$with_netapi; ++fi ++ ++ ++# Check whether --with-opencl was given. ++if test ${with_opencl+y} ++then : ++ withval=$with_opencl; if test "x$withval" = "xno"; then ac_cv_header_CL_cl_h=no; ac_cv_header_OpenCL_opencl_h=no; fi ++fi ++ ++ ++# Check whether --with-opengl was given. ++if test ${with_opengl+y} ++then : ++ withval=$with_opengl; ++fi ++ ++ ++# Check whether --with-osmesa was given. ++if test ${with_osmesa+y} ++then : ++ withval=$with_osmesa; ++fi ++ ++ ++# Check whether --with-oss was given. ++if test ${with_oss+y} ++then : ++ withval=$with_oss; ++fi ++ ++ ++# Check whether --with-pcap was given. ++if test ${with_pcap+y} ++then : ++ withval=$with_pcap; if test "x$withval" = "xno"; then ac_cv_header_pcap_pcap_h=no; fi ++fi ++ ++ ++# Check whether --with-pthread was given. ++if test ${with_pthread+y} ++then : ++ withval=$with_pthread; if test "x$withval" = "xno"; then ac_cv_header_pthread_h=no; fi ++fi ++ ++ ++# Check whether --with-pulse was given. ++if test ${with_pulse+y} ++then : ++ withval=$with_pulse; ++fi ++ ++ ++# Check whether --with-sane was given. ++if test ${with_sane+y} ++then : ++ withval=$with_sane; ++fi ++ ++ ++# Check whether --with-sdl was given. ++if test ${with_sdl+y} ++then : ++ withval=$with_sdl; ++fi ++ ++ ++# Check whether --with-udev was given. ++if test ${with_udev+y} ++then : ++ withval=$with_udev; ++fi ++ ++ ++# Check whether --with-unwind was given. ++if test ${with_unwind+y} ++then : ++ withval=$with_unwind; ++fi ++ ++ ++# Check whether --with-usb was given. ++if test ${with_usb+y} ++then : ++ withval=$with_usb; ++fi ++ ++ ++# Check whether --with-v4l2 was given. ++if test ${with_v4l2+y} ++then : ++ withval=$with_v4l2; ++fi ++ ++ ++# Check whether --with-vulkan was given. ++if test ${with_vulkan+y} ++then : ++ withval=$with_vulkan; ++fi ++ ++ ++# Check whether --with-xcomposite was given. ++if test ${with_xcomposite+y} ++then : ++ withval=$with_xcomposite; if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xcomposite_h=no; fi ++fi ++ ++ ++# Check whether --with-xcursor was given. ++if test ${with_xcursor+y} ++then : ++ withval=$with_xcursor; if test "x$withval" = "xno"; then ac_cv_header_X11_Xcursor_Xcursor_h=no; fi ++fi ++ ++ ++# Check whether --with-xfixes was given. ++if test ${with_xfixes+y} ++then : ++ withval=$with_xfixes; if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xfixes_h=no; fi ++fi ++ ++ ++# Check whether --with-xinerama was given. ++if test ${with_xinerama+y} ++then : ++ withval=$with_xinerama; if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xinerama_h=no; fi ++fi ++ ++ ++# Check whether --with-xinput was given. ++if test ${with_xinput+y} ++then : ++ withval=$with_xinput; if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput_h=no; fi ++fi ++ ++ ++# Check whether --with-xinput2 was given. ++if test ${with_xinput2+y} ++then : ++ withval=$with_xinput2; if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput2_h=no; fi ++fi ++ ++ ++# Check whether --with-xrandr was given. ++if test ${with_xrandr+y} ++then : ++ withval=$with_xrandr; if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrandr_h=no; fi ++fi ++ ++ ++# Check whether --with-xrender was given. ++if test ${with_xrender+y} ++then : ++ withval=$with_xrender; if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrender_h=no; fi ++fi ++ ++ ++# Check whether --with-xshape was given. ++if test ${with_xshape+y} ++then : ++ withval=$with_xshape; if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_shape_h=no; fi ++fi ++ ++ ++# Check whether --with-xshm was given. ++if test ${with_xshm+y} ++then : ++ withval=$with_xshm; if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XShm_h=no; fi ++fi ++ ++ ++# Check whether --with-xxf86vm was given. ++if test ${with_xxf86vm+y} ++then : ++ withval=$with_xxf86vm; if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_xf86vmode_h=no; ac_cv_header_X11_extensions_xf86vmproto_h=no; fi ++fi ++ ++ ++ ++# Check whether --with-system-dllpath was given. ++if test ${with_system_dllpath+y} ++then : ++ withval=$with_system_dllpath; system_dllpath=$withval ++ ++fi ++ ++ ++# Check whether --with-wine-tools was given. ++if test ${with_wine_tools+y} ++then : ++ withval=$with_wine_tools; ++fi ++ ++ ++# Check whether --with-wine64 was given. ++if test ${with_wine64+y} ++then : ++ withval=$with_wine64; ++fi ++ ++ ++ ++ ++ ++ # Make sure we can run config.sub. ++$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || ++ as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 ++printf %s "checking build system type... " >&6; } ++if test ${ac_cv_build+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_build_alias=$build_alias ++test "x$ac_build_alias" = x && ++ ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` ++test "x$ac_build_alias" = x && ++ as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ++ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || ++ as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 ++printf "%s\n" "$ac_cv_build" >&6; } ++case $ac_cv_build in ++*-*-*) ;; ++*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; ++esac ++build=$ac_cv_build ++ac_save_IFS=$IFS; IFS='-' ++set x $ac_cv_build ++shift ++build_cpu=$1 ++build_vendor=$2 ++shift; shift ++# Remember, the first character of IFS is used to create $*, ++# except with old shells: ++build_os=$* ++IFS=$ac_save_IFS ++case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac ++ ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 ++printf %s "checking host system type... " >&6; } ++if test ${ac_cv_host+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test "x$host_alias" = x; then ++ ac_cv_host=$ac_cv_build ++else ++ ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || ++ as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 ++fi ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 ++printf "%s\n" "$ac_cv_host" >&6; } ++case $ac_cv_host in ++*-*-*) ;; ++*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; ++esac ++host=$ac_cv_host ++ac_save_IFS=$IFS; IFS='-' ++set x $ac_cv_host ++shift ++host_cpu=$1 ++host_vendor=$2 ++shift; shift ++# Remember, the first character of IFS is used to create $*, ++# except with old shells: ++host_os=$* ++IFS=$ac_save_IFS ++case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac ++ ++ ++ ++dlldir=\${libdir}/wine ++ ++fontdir=\${datadir}/wine/fonts ++ ++nlsdir=\${datadir}/wine/nls ++ ++ ++ ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 ++printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } ++set x ${MAKE-make} ++ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` ++if eval test \${ac_cv_prog_make_${ac_make}_set+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat >conftest.make <<\_ACEOF ++SHELL = /bin/sh ++all: ++ @echo '@@@%%%=$(MAKE)=@@@%%%' ++_ACEOF ++# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. ++case `${MAKE-make} -f conftest.make 2>/dev/null` in ++ *@@@%%%=?*=@@@%%%*) ++ eval ac_cv_prog_make_${ac_make}_set=yes;; ++ *) ++ eval ac_cv_prog_make_${ac_make}_set=no;; ++esac ++rm -f conftest.make ++fi ++if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++printf "%s\n" "yes" >&6; } ++ SET_MAKE= ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++ SET_MAKE="MAKE=${MAKE-make}" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}gcc; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_CC+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="${ac_tool_prefix}gcc" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++printf "%s\n" "$CC" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_CC"; then ++ ac_ct_CC=$CC ++ # Extract the first word of "gcc", so it can be a program name with args. ++set dummy gcc; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_ac_ct_CC+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CC="gcc" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++printf "%s\n" "$ac_ct_CC" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++else ++ CC="$ac_cv_prog_CC" ++fi ++ ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}cc; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_CC+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="${ac_tool_prefix}cc" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++printf "%s\n" "$CC" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ fi ++fi ++if test -z "$CC"; then ++ # Extract the first word of "cc", so it can be a program name with args. ++set dummy cc; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_CC+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++ ac_prog_rejected=no ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ++ ac_prog_rejected=yes ++ continue ++ fi ++ ac_cv_prog_CC="cc" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++if test $ac_prog_rejected = yes; then ++ # We found a bogon in the path, so make sure we never use it. ++ set dummy $ac_cv_prog_CC ++ shift ++ if test $# != 0; then ++ # We chose a different compiler from the bogus one. ++ # However, it has the same basename, so the bogon will be chosen ++ # first if we set CC to just the basename; use the full file name. ++ shift ++ ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" ++ fi ++fi ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++printf "%s\n" "$CC" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in cl.exe ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_CC+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="$ac_tool_prefix$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++printf "%s\n" "$CC" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$CC" && break ++ done ++fi ++if test -z "$CC"; then ++ ac_ct_CC=$CC ++ for ac_prog in cl.exe ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_ac_ct_CC+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CC="$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++printf "%s\n" "$ac_ct_CC" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_CC" && break ++done ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++fi ++ ++fi ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. ++set dummy ${ac_tool_prefix}clang; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_CC+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="${ac_tool_prefix}clang" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++printf "%s\n" "$CC" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_CC"; then ++ ac_ct_CC=$CC ++ # Extract the first word of "clang", so it can be a program name with args. ++set dummy clang; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_ac_ct_CC+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CC="clang" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++printf "%s\n" "$ac_ct_CC" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++else ++ CC="$ac_cv_prog_CC" ++fi ++ ++fi ++ ++ ++test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "no acceptable C compiler found in \$PATH ++See \`config.log' for more details" "$LINENO" 5; } ++ ++# Provide some information about the compiler. ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 ++set X $ac_compile ++ac_compiler=$2 ++for ac_option in --version -v -V -qversion -version; do ++ { { ac_try="$ac_compiler $ac_option >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++printf "%s\n" "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done ++ ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" ++# Try to create an executable without -o first, disregard a.out. ++# It will help us diagnose broken compilers, and finding out an intuition ++# of exeext. ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 ++printf %s "checking whether the C compiler works... " >&6; } ++ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` ++ ++# The possible output files: ++ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ++ ++ac_rmfiles= ++for ac_file in $ac_files ++do ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; ++ * ) ac_rmfiles="$ac_rmfiles $ac_file";; ++ esac ++done ++rm -f $ac_rmfiles ++ ++if { { ac_try="$ac_link_default" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++printf "%s\n" "$ac_try_echo"; } >&5 ++ (eval "$ac_link_default") 2>&5 ++ ac_status=$? ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++then : ++ # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. ++# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' ++# in a Makefile. We should not override ac_cv_exeext if it was cached, ++# so that the user can short-circuit this test for compilers unknown to ++# Autoconf. ++for ac_file in $ac_files '' ++do ++ test -f "$ac_file" || continue ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ++ ;; ++ [ab].out ) ++ # We found the default executable, but exeext='' is most ++ # certainly right. ++ break;; ++ *.* ) ++ if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; ++ then :; else ++ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ fi ++ # We set ac_cv_exeext here because the later test for it is not ++ # safe: cross compilers may not add the suffix if given an `-o' ++ # argument, so we may need to know it at that point already. ++ # Even if this section looks crufty: it has the advantage of ++ # actually working. ++ break;; ++ * ) ++ break;; ++ esac ++done ++test "$ac_cv_exeext" = no && ac_cv_exeext= ++ ++else $as_nop ++ ac_file='' ++fi ++if test -z "$ac_file" ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++printf "%s\n" "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error 77 "C compiler cannot create executables ++See \`config.log' for more details" "$LINENO" 5; } ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++printf "%s\n" "yes" >&6; } ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 ++printf %s "checking for C compiler default output file name... " >&6; } ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 ++printf "%s\n" "$ac_file" >&6; } ++ac_exeext=$ac_cv_exeext ++ ++rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ++ac_clean_files=$ac_clean_files_save ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 ++printf %s "checking for suffix of executables... " >&6; } ++if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++printf "%s\n" "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++then : ++ # If both `conftest.exe' and `conftest' are `present' (well, observable) ++# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will ++# work properly (i.e., refer to `conftest.exe'), while it won't with ++# `rm'. ++for ac_file in conftest.exe conftest conftest.*; do ++ test -f "$ac_file" || continue ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; ++ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ break;; ++ * ) break;; ++ esac ++done ++else $as_nop ++ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot compute suffix of executables: cannot compile and link ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++rm -f conftest conftest$ac_cv_exeext ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 ++printf "%s\n" "$ac_cv_exeext" >&6; } ++ ++rm -f conftest.$ac_ext ++EXEEXT=$ac_cv_exeext ++ac_exeext=$EXEEXT ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main (void) ++{ ++FILE *f = fopen ("conftest.out", "w"); ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++ac_clean_files="$ac_clean_files conftest.out" ++# Check that the compiler produces executables we can run. If not, either ++# the compiler is broken, or we cross compile. ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 ++printf %s "checking whether we are cross compiling... " >&6; } ++if test "$cross_compiling" != yes; then ++ { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++printf "%s\n" "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++ if { ac_try='./conftest$ac_cv_exeext' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++printf "%s\n" "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then ++ cross_compiling=no ++ else ++ if test "$cross_compiling" = maybe; then ++ cross_compiling=yes ++ else ++ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error 77 "cannot run C compiled programs. ++If you meant to cross compile, use \`--host'. ++See \`config.log' for more details" "$LINENO" 5; } ++ fi ++ fi ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 ++printf "%s\n" "$cross_compiling" >&6; } ++ ++rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ++ac_clean_files=$ac_clean_files_save ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 ++printf %s "checking for suffix of object files... " >&6; } ++if test ${ac_cv_objext+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.o conftest.obj ++if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++printf "%s\n" "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>&5 ++ ac_status=$? ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++then : ++ for ac_file in conftest.o conftest.obj conftest.*; do ++ test -f "$ac_file" || continue; ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; ++ *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` ++ break;; ++ esac ++done ++else $as_nop ++ printf "%s\n" "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot compute suffix of object files: cannot compile ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++rm -f conftest.$ac_cv_objext conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 ++printf "%s\n" "$ac_cv_objext" >&6; } ++OBJEXT=$ac_cv_objext ++ac_objext=$OBJEXT ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 ++printf %s "checking whether the compiler supports GNU C... " >&6; } ++if test ${ac_cv_c_compiler_gnu+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_compiler_gnu=yes ++else $as_nop ++ ac_compiler_gnu=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ac_cv_c_compiler_gnu=$ac_compiler_gnu ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 ++printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++if test $ac_compiler_gnu = yes; then ++ GCC=yes ++else ++ GCC= ++fi ++ac_test_CFLAGS=${CFLAGS+y} ++ac_save_CFLAGS=$CFLAGS ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 ++printf %s "checking whether $CC accepts -g... " >&6; } ++if test ${ac_cv_prog_cc_g+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_save_c_werror_flag=$ac_c_werror_flag ++ ac_c_werror_flag=yes ++ ac_cv_prog_cc_g=no ++ CFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_prog_cc_g=yes ++else $as_nop ++ CFLAGS="" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ++else $as_nop ++ ac_c_werror_flag=$ac_save_c_werror_flag ++ CFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_prog_cc_g=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ ac_c_werror_flag=$ac_save_c_werror_flag ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 ++printf "%s\n" "$ac_cv_prog_cc_g" >&6; } ++if test $ac_test_CFLAGS; then ++ CFLAGS=$ac_save_CFLAGS ++elif test $ac_cv_prog_cc_g = yes; then ++ if test "$GCC" = yes; then ++ CFLAGS="-g -O2" ++ else ++ CFLAGS="-g" ++ fi ++else ++ if test "$GCC" = yes; then ++ CFLAGS="-O2" ++ else ++ CFLAGS= ++ fi ++fi ++ac_prog_cc_stdc=no ++if test x$ac_prog_cc_stdc = xno ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 ++printf %s "checking for $CC option to enable C11 features... " >&6; } ++if test ${ac_cv_prog_cc_c11+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_cv_prog_cc_c11=no ++ac_save_CC=$CC ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_c_conftest_c11_program ++_ACEOF ++for ac_arg in '' -std=gnu11 ++do ++ CC="$ac_save_CC $ac_arg" ++ if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_prog_cc_c11=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam ++ test "x$ac_cv_prog_cc_c11" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++fi ++ ++if test "x$ac_cv_prog_cc_c11" = xno ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++printf "%s\n" "unsupported" >&6; } ++else $as_nop ++ if test "x$ac_cv_prog_cc_c11" = x ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++printf "%s\n" "none needed" >&6; } ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 ++printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } ++ CC="$CC $ac_cv_prog_cc_c11" ++fi ++ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 ++ ac_prog_cc_stdc=c11 ++fi ++fi ++if test x$ac_prog_cc_stdc = xno ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 ++printf %s "checking for $CC option to enable C99 features... " >&6; } ++if test ${ac_cv_prog_cc_c99+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_cv_prog_cc_c99=no ++ac_save_CC=$CC ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_c_conftest_c99_program ++_ACEOF ++for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= ++do ++ CC="$ac_save_CC $ac_arg" ++ if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_prog_cc_c99=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam ++ test "x$ac_cv_prog_cc_c99" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++fi ++ ++if test "x$ac_cv_prog_cc_c99" = xno ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++printf "%s\n" "unsupported" >&6; } ++else $as_nop ++ if test "x$ac_cv_prog_cc_c99" = x ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++printf "%s\n" "none needed" >&6; } ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 ++printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } ++ CC="$CC $ac_cv_prog_cc_c99" ++fi ++ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 ++ ac_prog_cc_stdc=c99 ++fi ++fi ++if test x$ac_prog_cc_stdc = xno ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 ++printf %s "checking for $CC option to enable C89 features... " >&6; } ++if test ${ac_cv_prog_cc_c89+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_cv_prog_cc_c89=no ++ac_save_CC=$CC ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_c_conftest_c89_program ++_ACEOF ++for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" ++do ++ CC="$ac_save_CC $ac_arg" ++ if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_prog_cc_c89=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam ++ test "x$ac_cv_prog_cc_c89" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++fi ++ ++if test "x$ac_cv_prog_cc_c89" = xno ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++printf "%s\n" "unsupported" >&6; } ++else $as_nop ++ if test "x$ac_cv_prog_cc_c89" = x ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++printf "%s\n" "none needed" >&6; } ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 ++printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } ++ CC="$CC $ac_cv_prog_cc_c89" ++fi ++ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 ++ ac_prog_cc_stdc=c89 ++fi ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ ++ ++ ++ ++ ++ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++if test -z "$CXX"; then ++ if test -n "$CCC"; then ++ CXX=$CCC ++ else ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++ ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_CXX+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$CXX"; then ++ ac_cv_prog_CXX="$CXX" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CXX=$ac_cv_prog_CXX ++if test -n "$CXX"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 ++printf "%s\n" "$CXX" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$CXX" && break ++ done ++fi ++if test -z "$CXX"; then ++ ac_ct_CXX=$CXX ++ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++ ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_ac_ct_CXX+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$ac_ct_CXX"; then ++ ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CXX="$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CXX=$ac_cv_prog_ac_ct_CXX ++if test -n "$ac_ct_CXX"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 ++printf "%s\n" "$ac_ct_CXX" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_CXX" && break ++done ++ ++ if test "x$ac_ct_CXX" = x; then ++ CXX="g++" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CXX=$ac_ct_CXX ++ fi ++fi ++ ++ fi ++fi ++# Provide some information about the compiler. ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 ++set X $ac_compile ++ac_compiler=$2 ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++printf "%s\n" "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5 ++printf %s "checking whether the compiler supports GNU C++... " >&6; } ++if test ${ac_cv_cxx_compiler_gnu+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO" ++then : ++ ac_compiler_gnu=yes ++else $as_nop ++ ac_compiler_gnu=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ac_cv_cxx_compiler_gnu=$ac_compiler_gnu ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 ++printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; } ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++if test $ac_compiler_gnu = yes; then ++ GXX=yes ++else ++ GXX= ++fi ++ac_test_CXXFLAGS=${CXXFLAGS+y} ++ac_save_CXXFLAGS=$CXXFLAGS ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 ++printf %s "checking whether $CXX accepts -g... " >&6; } ++if test ${ac_cv_prog_cxx_g+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_save_cxx_werror_flag=$ac_cxx_werror_flag ++ ac_cxx_werror_flag=yes ++ ac_cv_prog_cxx_g=no ++ CXXFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO" ++then : ++ ac_cv_prog_cxx_g=yes ++else $as_nop ++ CXXFLAGS="" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO" ++then : ++ ++else $as_nop ++ ac_cxx_werror_flag=$ac_save_cxx_werror_flag ++ CXXFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO" ++then : ++ ac_cv_prog_cxx_g=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ ac_cxx_werror_flag=$ac_save_cxx_werror_flag ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 ++printf "%s\n" "$ac_cv_prog_cxx_g" >&6; } ++if test $ac_test_CXXFLAGS; then ++ CXXFLAGS=$ac_save_CXXFLAGS ++elif test $ac_cv_prog_cxx_g = yes; then ++ if test "$GXX" = yes; then ++ CXXFLAGS="-g -O2" ++ else ++ CXXFLAGS="-g" ++ fi ++else ++ if test "$GXX" = yes; then ++ CXXFLAGS="-O2" ++ else ++ CXXFLAGS= ++ fi ++fi ++ac_prog_cxx_stdcxx=no ++if test x$ac_prog_cxx_stdcxx = xno ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5 ++printf %s "checking for $CXX option to enable C++11 features... " >&6; } ++if test ${ac_cv_prog_cxx_11+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_cv_prog_cxx_11=no ++ac_save_CXX=$CXX ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_cxx_conftest_cxx11_program ++_ACEOF ++for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA ++do ++ CXX="$ac_save_CXX $ac_arg" ++ if ac_fn_cxx_try_compile "$LINENO" ++then : ++ ac_cv_prog_cxx_cxx11=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam ++ test "x$ac_cv_prog_cxx_cxx11" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CXX=$ac_save_CXX ++fi ++ ++if test "x$ac_cv_prog_cxx_cxx11" = xno ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++printf "%s\n" "unsupported" >&6; } ++else $as_nop ++ if test "x$ac_cv_prog_cxx_cxx11" = x ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++printf "%s\n" "none needed" >&6; } ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5 ++printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; } ++ CXX="$CXX $ac_cv_prog_cxx_cxx11" ++fi ++ ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11 ++ ac_prog_cxx_stdcxx=cxx11 ++fi ++fi ++if test x$ac_prog_cxx_stdcxx = xno ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5 ++printf %s "checking for $CXX option to enable C++98 features... " >&6; } ++if test ${ac_cv_prog_cxx_98+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_cv_prog_cxx_98=no ++ac_save_CXX=$CXX ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_cxx_conftest_cxx98_program ++_ACEOF ++for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA ++do ++ CXX="$ac_save_CXX $ac_arg" ++ if ac_fn_cxx_try_compile "$LINENO" ++then : ++ ac_cv_prog_cxx_cxx98=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam ++ test "x$ac_cv_prog_cxx_cxx98" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CXX=$ac_save_CXX ++fi ++ ++if test "x$ac_cv_prog_cxx_cxx98" = xno ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++printf "%s\n" "unsupported" >&6; } ++else $as_nop ++ if test "x$ac_cv_prog_cxx_cxx98" = x ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++printf "%s\n" "none needed" >&6; } ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5 ++printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; } ++ CXX="$CXX $ac_cv_prog_cxx_cxx98" ++fi ++ ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98 ++ ac_prog_cxx_stdcxx=cxx98 ++fi ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}cpp", so it can be a program name with args. ++set dummy ${ac_tool_prefix}cpp; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_CPPBIN+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$CPPBIN"; then ++ ac_cv_prog_CPPBIN="$CPPBIN" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CPPBIN="${ac_tool_prefix}cpp" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CPPBIN=$ac_cv_prog_CPPBIN ++if test -n "$CPPBIN"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPPBIN" >&5 ++printf "%s\n" "$CPPBIN" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_CPPBIN"; then ++ ac_ct_CPPBIN=$CPPBIN ++ # Extract the first word of "cpp", so it can be a program name with args. ++set dummy cpp; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_ac_ct_CPPBIN+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$ac_ct_CPPBIN"; then ++ ac_cv_prog_ac_ct_CPPBIN="$ac_ct_CPPBIN" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CPPBIN="cpp" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CPPBIN=$ac_cv_prog_ac_ct_CPPBIN ++if test -n "$ac_ct_CPPBIN"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CPPBIN" >&5 ++printf "%s\n" "$ac_ct_CPPBIN" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ if test "x$ac_ct_CPPBIN" = x; then ++ CPPBIN="cpp" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CPPBIN=$ac_ct_CPPBIN ++ fi ++else ++ CPPBIN="$ac_cv_prog_CPPBIN" ++fi ++ ++ ++printf "%s\n" "#define EXEEXT \"$ac_exeext\"" >>confdefs.h ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ld; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_LD+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$LD"; then ++ ac_cv_prog_LD="$LD" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_LD="${ac_tool_prefix}ld" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++LD=$ac_cv_prog_LD ++if test -n "$LD"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 ++printf "%s\n" "$LD" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_LD"; then ++ ac_ct_LD=$LD ++ # Extract the first word of "ld", so it can be a program name with args. ++set dummy ld; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_ac_ct_LD+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$ac_ct_LD"; then ++ ac_cv_prog_ac_ct_LD="$ac_ct_LD" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_LD="ld" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_LD=$ac_cv_prog_ac_ct_LD ++if test -n "$ac_ct_LD"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LD" >&5 ++printf "%s\n" "$ac_ct_LD" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ if test "x$ac_ct_LD" = x; then ++ LD="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ LD=$ac_ct_LD ++ fi ++else ++ LD="$ac_cv_prog_LD" ++fi ++ ++ ++case $host in ++ *-darwin*) ++ with_fontconfig=${with_fontconfig:-no} ++ ;; ++ *-mingw32*|*-cygwin*) ++ enable_win16=${enable_win16:-no} ++ with_mingw=${with_mingw:-no} ++ ;; ++esac ++ ++ ++case $host in ++ x86_64*|amd64*) ++ if test "x$enable_win64" != "xyes" -a "$cross_compiling" != "yes" -a x"$enable_archs" = x ++ then ++ CC="$CC -m32" ++ CXX="$CXX -m32" ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC works" >&5 ++printf %s "checking whether $CC works... " >&6; } ++if test ${wine_cv_cc_m32+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ wine_cv_cc_m32=yes ++else $as_nop ++ wine_cv_cc_m32=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $wine_cv_cc_m32" >&5 ++printf "%s\n" "$wine_cv_cc_m32" >&6; } ++ test $wine_cv_cc_m32 != no || as_fn_error $? "Cannot build a 32-bit program, you need to install 32-bit development libraries." "$LINENO" 5 ++ host_cpu="i386" ++ notice_platform="32-bit " ++ TARGETFLAGS="$TARGETFLAGS -m32" ++ PKG_CONFIG_LIBDIR=${PKG_CONFIG_LIBDIR:-/usr/lib/i386-linux-gnu/pkgconfig:/usr/lib32/pkgconfig:/usr/lib/pkgconfig} ++ export PKG_CONFIG_LIBDIR ++ with_unwind=${with_unwind:-no} ++ else ++ if test "x${GCC}" = "xyes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports __builtin_ms_va_list" >&5 ++printf %s "checking whether $CC supports __builtin_ms_va_list... " >&6; } ++if test ${wine_cv_builtin_ms_va_list+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main (void) ++{ ++void func(__builtin_ms_va_list *args); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ wine_cv_builtin_ms_va_list=yes ++else $as_nop ++ wine_cv_builtin_ms_va_list=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $wine_cv_builtin_ms_va_list" >&5 ++printf "%s\n" "$wine_cv_builtin_ms_va_list" >&6; } ++ test $wine_cv_builtin_ms_va_list != no || as_fn_error $? "You need gcc >= 4.4 or clang >= 3.8 to build Wine as 64-bit." "$LINENO" 5 ++ fi ++ CC="$CC -m64" ++ CXX="$CXX -m64" ++ host_cpu="x86_64" ++ notice_platform="64-bit " ++ TARGETFLAGS="$TARGETFLAGS -m64" ++ fi ++ ;; ++ arm*) ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports Thumb-2" >&5 ++printf %s "checking whether $CC supports Thumb-2... " >&6; } ++if test ${wine_cv_thumb2+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++asm(".syntax unified\n\t.thumb\n\tldm r0,{r0-r8}"); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ wine_cv_thumb2=yes ++else $as_nop ++ wine_cv_thumb2=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $wine_cv_thumb2" >&5 ++printf "%s\n" "$wine_cv_thumb2" >&6; } ++ if test x"$wine_cv_thumb2" = xyes ++ then ++ CFLAGS="$CFLAGS -mthumb" ++ TARGETFLAGS="$TARGETFLAGS -mthumb" ++ else ++ CFLAGS="$CFLAGS -marm" ++ TARGETFLAGS="$TARGETFLAGS -marm" ++ fi ++ case $with_float_abi in ++ soft|softfp|hard) ++ float_abi=$with_float_abi ;; ++ *) ++ case $host_os in ++ *eabihf) ++ float_abi=hard ;; ++ *) ++ float_abi=softfp ++ saved_CFLAGS=$CFLAGS ++ CFLAGS="$CFLAGS -mfloat-abi=$float_abi" ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mfloat-abi=$float_abi" >&5 ++printf %s "checking whether $CC supports -mfloat-abi=$float_abi... " >&6; } ++if test ${wine_cv_float_abi+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++asm("vmrs r2,fpscr"); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ wine_cv_float_abi=yes ++else $as_nop ++ wine_cv_float_abi=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $wine_cv_float_abi" >&5 ++printf "%s\n" "$wine_cv_float_abi" >&6; } ++ if test $wine_cv_float_abi = no ++ then ++ float_abi=soft ++ as_fn_append wine_warnings "|Floating point is not supported for this target. The resulting build won't be compatible with Windows ARM binaries." ++ fi ++ CFLAGS=$saved_CFLAGS ++ esac ++ ;; ++ esac ++ CFLAGS="$CFLAGS -mfloat-abi=$float_abi" ++ TARGETFLAGS="$TARGETFLAGS -mfloat-abi=$float_abi" ++ ;; ++ i[3456789]86*) ++ with_unwind=${with_unwind:-no} ++ ;; ++esac ++ ++enable_win16=${enable_win16:-i386} ++enable_win64=${enable_win64:-no} ++enable_wow64=${enable_wow64:-aarch64,x86_64} ++enable_wow64win=${enable_wow64win:-aarch64,x86_64} ++enable_wow64cpu=${enable_wow64cpu:-x86_64} ++ ++enable_winetest=${enable_winetest:-$enable_tests} ++ ++if test "x$enable_win64" = "xyes" ++then ++ test -z "$with_wine64" || as_fn_error $? "--enable-win64 and --with-wine64 are mutually exclusive. ++--enable-win64 should be used in the 64-bit build tree, --with-wine64 in the 32-bit Wow64 build tree." "$LINENO" 5 ++fi ++ ++case $build_os in ++ cygwin*|mingw32*) toolsext=".exe" ++ ;; ++ *) toolsext="" ++ ;; ++esac ++ ++HOST_ARCH=unknown ++case "$host_cpu" in ++ aarch64*) HOST_ARCH=aarch64 ;; ++ arm*) HOST_ARCH=arm ;; ++ i[3456789]86*) HOST_ARCH=i386 ;; ++ x86_64) HOST_ARCH=x86_64 ;; ++esac ++ ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the directory containing the Wine tools" >&5 ++printf %s "checking for the directory containing the Wine tools... " >&6; } ++if test ${wine_cv_toolsdir+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ wine_cv_toolsdir="$with_wine_tools" ++ if test -z "$with_wine_tools"; then ++ if test "$cross_compiling" = "yes"; then ++ as_fn_error $? "you must use the --with-wine-tools option when cross-compiling." "$LINENO" 5 ++ elif test -n "$with_wine64"; then ++ wine_cv_toolsdir="$with_wine64" ++ fi ++ fi ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $wine_cv_toolsdir" >&5 ++printf "%s\n" "$wine_cv_toolsdir" >&6; } ++if test -z "$wine_cv_toolsdir"; then ++ wine_makedep=tools/makedep$toolsext ++elif test -d "$wine_cv_toolsdir/tools/winebuild"; then ++ wine_makedep=$wine_cv_toolsdir/tools/makedep$toolsext ++ enable_tools=${enable_tools:-no} ++ test -f "$wine_makedep" || as_fn_error $? "the Wine tools have not yet been built in $wine_cv_toolsdir" "$LINENO" 5 ++else ++ as_fn_error $? "could not find Wine tools in $wine_cv_toolsdir" "$LINENO" 5 ++fi ++toolsdir=$wine_cv_toolsdir ++ ++MAKEDEP=$wine_makedep ++ ++RUNTESTFLAGS="-q -P wine" ++ ++SED_CMD="LC_ALL=C sed -e 's,@bindir@,\${bindir},g' -e 's,@dlldir@,\${dlldir},g' -e 's,@PACKAGE_STRING@,$PACKAGE_STRING,g' -e 's,@PACKAGE_VERSION@,$PACKAGE_VERSION,g'" ++ ++ ++if test -n "$host_alias" -a "$host_alias" != "$build_alias" ++then ++ TARGETFLAGS="-b $host_alias $TARGETFLAGS" ++fi ++ ++for ac_prog in flex ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_FLEX+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$FLEX"; then ++ ac_cv_prog_FLEX="$FLEX" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_FLEX="$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++FLEX=$ac_cv_prog_FLEX ++if test -n "$FLEX"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5 ++printf "%s\n" "$FLEX" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$FLEX" && break ++done ++test -n "$FLEX" || FLEX="none" ++ ++if test "$FLEX" = "none" ++then ++ as_fn_error $? "no suitable flex found. Please install the 'flex' package." "$LINENO" 5 ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether flex is recent enough" >&5 ++printf %s "checking whether flex is recent enough... " >&6; } ++if test ${wine_cv_recent_flex+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat >conftest.l </dev/null 2>&5 ++ then ++ wine_cv_recent_flex=yes ++ else ++ wine_cv_recent_flex=no ++ fi ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $wine_cv_recent_flex" >&5 ++printf "%s\n" "$wine_cv_recent_flex" >&6; } ++test $wine_cv_recent_flex != no || as_fn_error $? "Your flex version is too old. Please install flex version 2.5.33 or newer." "$LINENO" 5 ++ ++for ac_prog in bison ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_BISON+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$BISON"; then ++ ac_cv_prog_BISON="$BISON" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_BISON="$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++BISON=$ac_cv_prog_BISON ++if test -n "$BISON"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5 ++printf "%s\n" "$BISON" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$BISON" && break ++done ++test -n "$BISON" || BISON="none" ++ ++if test "$BISON" = "none" ++then ++ as_fn_error $? "no suitable bison found. Please install the 'bison' package." "$LINENO" 5 ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether bison is recent enough" >&5 ++printf %s "checking whether bison is recent enough... " >&6; } ++if test ${wine_cv_recent_bison+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat >conftest.y </dev/null 2>&5 ++ then ++ wine_cv_recent_bison=yes ++ else ++ wine_cv_recent_bison=no ++ fi ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $wine_cv_recent_bison" >&5 ++printf "%s\n" "$wine_cv_recent_bison" >&6; } ++test $wine_cv_recent_bison != no || as_fn_error $? "Your bison version is too old. Please install bison version 3.0 or newer." "$LINENO" 5 ++ ++if test -n "$ac_tool_prefix"; then ++ for ac_prog in ar gar ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_AR+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$AR"; then ++ ac_cv_prog_AR="$AR" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_AR="$ac_tool_prefix$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++AR=$ac_cv_prog_AR ++if test -n "$AR"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 ++printf "%s\n" "$AR" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$AR" && break ++ done ++fi ++if test -z "$AR"; then ++ ac_ct_AR=$AR ++ for ac_prog in ar gar ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_ac_ct_AR+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$ac_ct_AR"; then ++ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_AR="$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_AR=$ac_cv_prog_ac_ct_AR ++if test -n "$ac_ct_AR"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 ++printf "%s\n" "$ac_ct_AR" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_AR" && break ++done ++ ++ if test "x$ac_ct_AR" = x; then ++ AR="ar" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ AR=$ac_ct_AR ++ fi ++fi ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. ++set dummy ${ac_tool_prefix}strip; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_STRIP+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$STRIP"; then ++ ac_cv_prog_STRIP="$STRIP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_STRIP="${ac_tool_prefix}strip" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++STRIP=$ac_cv_prog_STRIP ++if test -n "$STRIP"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 ++printf "%s\n" "$STRIP" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_STRIP"; then ++ ac_ct_STRIP=$STRIP ++ # Extract the first word of "strip", so it can be a program name with args. ++set dummy strip; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_ac_ct_STRIP+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$ac_ct_STRIP"; then ++ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_STRIP="strip" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP ++if test -n "$ac_ct_STRIP"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 ++printf "%s\n" "$ac_ct_STRIP" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ if test "x$ac_ct_STRIP" = x; then ++ STRIP="strip" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ STRIP=$ac_ct_STRIP ++ fi ++else ++ STRIP="$ac_cv_prog_STRIP" ++fi ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ranlib; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_RANLIB+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$RANLIB"; then ++ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++RANLIB=$ac_cv_prog_RANLIB ++if test -n "$RANLIB"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 ++printf "%s\n" "$RANLIB" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_RANLIB"; then ++ ac_ct_RANLIB=$RANLIB ++ # Extract the first word of "ranlib", so it can be a program name with args. ++set dummy ranlib; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_ac_ct_RANLIB+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$ac_ct_RANLIB"; then ++ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_RANLIB="ranlib" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB ++if test -n "$ac_ct_RANLIB"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 ++printf "%s\n" "$ac_ct_RANLIB" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ if test "x$ac_ct_RANLIB" = x; then ++ RANLIB=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ RANLIB=$ac_ct_RANLIB ++ fi ++else ++ RANLIB="$ac_cv_prog_RANLIB" ++fi ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 ++printf %s "checking whether ln -s works... " >&6; } ++LN_S=$as_ln_s ++if test "$LN_S" = "ln -s"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++printf "%s\n" "yes" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 ++printf "%s\n" "no, using $LN_S" >&6; } ++fi ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 ++printf %s "checking for grep that handles long lines and -e... " >&6; } ++if test ${ac_cv_path_GREP+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -z "$GREP"; then ++ ac_path_GREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_prog in grep ggrep ++ do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" ++ as_fn_executable_p "$ac_path_GREP" || continue ++# Check for GNU ac_path_GREP and select it if it is found. ++ # Check for GNU $ac_path_GREP ++case `"$ac_path_GREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ++*) ++ ac_count=0 ++ printf %s 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ printf "%s\n" 'GREP' >> "conftest.nl" ++ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_GREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_GREP="$ac_path_GREP" ++ ac_path_GREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_GREP_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_GREP"; then ++ as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_GREP=$GREP ++fi ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 ++printf "%s\n" "$ac_cv_path_GREP" >&6; } ++ GREP="$ac_cv_path_GREP" ++ ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 ++printf %s "checking for egrep... " >&6; } ++if test ${ac_cv_path_EGREP+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 ++ then ac_cv_path_EGREP="$GREP -E" ++ else ++ if test -z "$EGREP"; then ++ ac_path_EGREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_prog in egrep ++ do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" ++ as_fn_executable_p "$ac_path_EGREP" || continue ++# Check for GNU ac_path_EGREP and select it if it is found. ++ # Check for GNU $ac_path_EGREP ++case `"$ac_path_EGREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ++*) ++ ac_count=0 ++ printf %s 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ printf "%s\n" 'EGREP' >> "conftest.nl" ++ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_EGREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_EGREP="$ac_path_EGREP" ++ ac_path_EGREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_EGREP_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_EGREP"; then ++ as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_EGREP=$EGREP ++fi ++ ++ fi ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 ++printf "%s\n" "$ac_cv_path_EGREP" >&6; } ++ EGREP="$ac_cv_path_EGREP" ++ ++ ++# Extract the first word of "ldconfig", so it can be a program name with args. ++set dummy ldconfig; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_path_LDCONFIG+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ case $LDCONFIG in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_LDCONFIG="$LDCONFIG" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in /sbin /usr/sbin $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_path_LDCONFIG="$as_dir$ac_word$ac_exec_ext" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_LDCONFIG" && ac_cv_path_LDCONFIG="true" ++ ;; ++esac ++fi ++LDCONFIG=$ac_cv_path_LDCONFIG ++if test -n "$LDCONFIG"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LDCONFIG" >&5 ++printf "%s\n" "$LDCONFIG" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++for ac_prog in msgfmt ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_MSGFMT+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$MSGFMT"; then ++ ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_MSGFMT="$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++MSGFMT=$ac_cv_prog_MSGFMT ++if test -n "$MSGFMT"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 ++printf "%s\n" "$MSGFMT" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$MSGFMT" && break ++done ++test -n "$MSGFMT" || MSGFMT="false" ++ ++if test ${ac_tool_prefix+y} ++then : ++ # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. ++set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_PKG_CONFIG+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$PKG_CONFIG"; then ++ ac_cv_prog_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_PKG_CONFIG="${ac_tool_prefix}pkg-config" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++PKG_CONFIG=$ac_cv_prog_PKG_CONFIG ++if test -n "$PKG_CONFIG"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 ++printf "%s\n" "$PKG_CONFIG" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++fi ++if ${ac_cv_prog_PKG_CONFIG:+false} : ++then : ++ if test "x$cross_compiling" = xyes ++then : ++ ++else $as_nop ++ { ac_cv_prog_PKG_CONFIG=; unset ac_cv_prog_PKG_CONFIG;} ++ # Extract the first word of "pkg-config", so it can be a program name with args. ++set dummy pkg-config; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_PKG_CONFIG+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$PKG_CONFIG"; then ++ ac_cv_prog_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_PKG_CONFIG="pkg-config" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++PKG_CONFIG=$ac_cv_prog_PKG_CONFIG ++if test -n "$PKG_CONFIG"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 ++printf "%s\n" "$PKG_CONFIG" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++fi ++else $as_nop ++ PKG_CONFIG=$ac_cv_prog_PKG_CONFIG ++fi ++ ++if test "x$enable_maintainer_mode" != "xyes" ++then ++ FONTFORGE="" ++ RSVG="" ++ CONVERT="" ++ ICOTOOL="" ++else ++ test "$srcdir" = . || as_fn_error $? "Maintainer mode cannot work out of tree." "$LINENO" 5 ++ for ac_prog in fontforge ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_FONTFORGE+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$FONTFORGE"; then ++ ac_cv_prog_FONTFORGE="$FONTFORGE" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_FONTFORGE="$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++FONTFORGE=$ac_cv_prog_FONTFORGE ++if test -n "$FONTFORGE"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FONTFORGE" >&5 ++printf "%s\n" "$FONTFORGE" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$FONTFORGE" && break ++done ++test -n "$FONTFORGE" || FONTFORGE="false" ++ ++ for ac_prog in rsvg-convert rsvg ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_RSVG+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$RSVG"; then ++ ac_cv_prog_RSVG="$RSVG" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_RSVG="$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++RSVG=$ac_cv_prog_RSVG ++if test -n "$RSVG"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RSVG" >&5 ++printf "%s\n" "$RSVG" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$RSVG" && break ++done ++test -n "$RSVG" || RSVG="false" ++ ++ for ac_prog in convert ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_CONVERT+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$CONVERT"; then ++ ac_cv_prog_CONVERT="$CONVERT" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CONVERT="$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CONVERT=$ac_cv_prog_CONVERT ++if test -n "$CONVERT"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CONVERT" >&5 ++printf "%s\n" "$CONVERT" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$CONVERT" && break ++done ++test -n "$CONVERT" || CONVERT="false" ++ ++ for ac_prog in icotool ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_ICOTOOL+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$ICOTOOL"; then ++ ac_cv_prog_ICOTOOL="$ICOTOOL" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ICOTOOL="$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ICOTOOL=$ac_cv_prog_ICOTOOL ++if test -n "$ICOTOOL"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ICOTOOL" >&5 ++printf "%s\n" "$ICOTOOL" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$ICOTOOL" && break ++done ++test -n "$ICOTOOL" || ICOTOOL="false" ++ ++ test "$FONTFORGE" != "false" || as_fn_error $? "You need fontforge to rebuild fonts in maintainer mode." "$LINENO" 5 ++ test "$RSVG" != "false" || as_fn_error $? "You need rsvg to rebuild icons in maintainer mode." "$LINENO" 5 ++ ++ if test "$CONVERT" = false ++ then ++ as_fn_error $? "You need imagemagick to rebuild icons in maintainer mode." "$LINENO" 5 ++ else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for recent enough imagemagick" >&5 ++printf %s "checking for recent enough imagemagick... " >&6; } ++ convert_version=`convert --version | head -n1` ++ if test "x$convert_version" != "x" ++ then ++ convert_version_major=`expr "$convert_version" : '.* \([0-9]*\)\.[0-9]*'` ++ convert_version_minor=`expr "$convert_version" : '.* [0-9]*\.\([0-9]*\)'` ++ if test "$convert_version_major" -eq 6 -a "$convert_version_minor" -lt 6 ++ then ++ CONVERT=false ++ fi ++ fi ++ if test "$CONVERT" = false ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no ($convert_version_major.$convert_version_minor)" >&5 ++printf "%s\n" "no ($convert_version_major.$convert_version_minor)" >&6; } ++ as_fn_error $? "You need imagemagick version 6.6 or newer to rebuild icons in maintainer mode." "$LINENO" 5 ++ else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes ($convert_version_major.$convert_version_minor)" >&5 ++printf "%s\n" "yes ($convert_version_major.$convert_version_minor)" >&6; } ++ fi ++ fi ++ ++ if test "$ICOTOOL" = false ++ then ++ as_fn_error $? "You need icotool to rebuild icons in maintainer mode." "$LINENO" 5 ++ else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for recent enough icotool" >&5 ++printf %s "checking for recent enough icotool... " >&6; } ++ icotool_version=`icotool --version | head -n1` ++ if test "x$icotool_version" != "x" ++ then ++ icotool_version_major=`expr "$icotool_version" : '.* \([0-9]*\)\.[0-9]*'` ++ icotool_version_minor=`expr "$icotool_version" : '.* [0-9]*\.\([0-9]*\)'` ++ if test "$icotool_version_major" -eq 0 -a "$icotool_version_minor" -lt 29 ++ then ++ ICOTOOL=false ++ as_fn_append wine_warnings "|icotool version 0.29.0 or newer is needed to rebuild icons." ++ fi ++ fi ++ if test "$ICOTOOL" = false ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no ($icotool_version_major.$icotool_version_minor)" >&5 ++printf "%s\n" "no ($icotool_version_major.$icotool_version_minor)" >&6; } ++ as_fn_error $? "You need icotool version 0.29.0 or newer to rebuild icons in maintainer mode." "$LINENO" 5 ++ else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes ($icotool_version_major.$icotool_version_minor)" >&5 ++printf "%s\n" "yes ($icotool_version_major.$icotool_version_minor)" >&6; } ++ fi ++ fi ++ ++ with_gettext=yes ++ with_gettextpo=yes ++ ++ enable_werror=yes ++fi ++ ++test "x$with_gettext" != xno || MSGFMT=false ++if test "$MSGFMT" != "false" ++then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether msgfmt supports contexts" >&5 ++printf %s "checking whether msgfmt supports contexts... " >&6; } ++if test ${wine_cv_msgfmt_contexts+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat >conftest.po <&5 ++ then ++ wine_cv_msgfmt_contexts=yes ++ else ++ wine_cv_msgfmt_contexts=no ++ fi ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $wine_cv_msgfmt_contexts" >&5 ++printf "%s\n" "$wine_cv_msgfmt_contexts" >&6; } ++ test $wine_cv_msgfmt_contexts != no || MSGFMT=false ++fi ++if test "$MSGFMT" = false ++then : ++ case "x$with_gettext" in ++ x) as_fn_append wine_warnings "|gettext tools not found (or too old), translations won't be built." ;; ++ xno) ;; ++ *) as_fn_error $? "gettext tools not found (or too old), translations won't be built. ++This is an error since --with-gettext was requested." "$LINENO" 5 ;; ++esac ++enable_po=${enable_po:-no} ++fi ++ ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for i386_set_ldt in -li386" >&5 ++printf %s "checking for i386_set_ldt in -li386... " >&6; } ++if test ${ac_cv_lib_i386_i386_set_ldt+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-li386 $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char i386_set_ldt (); ++int ++main (void) ++{ ++return i386_set_ldt (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_i386_i386_set_ldt=yes ++else $as_nop ++ ac_cv_lib_i386_i386_set_ldt=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_i386_i386_set_ldt" >&5 ++printf "%s\n" "$ac_cv_lib_i386_i386_set_ldt" >&6; } ++if test "x$ac_cv_lib_i386_i386_set_ldt" = xyes ++then : ++ I386_LIBS="-li386" ++ ++fi ++ ++ ++OPENGL_LIBS="" ++ ++ ++ ++# Check whether --enable-largefile was given. ++if test ${enable_largefile+y} ++then : ++ enableval=$enable_largefile; ++fi ++ ++if test "$enable_largefile" != no; then ++ ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 ++printf %s "checking for special C compiler options needed for large files... " >&6; } ++if test ${ac_cv_sys_largefile_CC+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_cv_sys_largefile_CC=no ++ if test "$GCC" != yes; then ++ ac_save_CC=$CC ++ while :; do ++ # IRIX 6.2 and later do not support large files by default, ++ # so use the C compiler's -n32 option if that helps. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ /* Check that off_t can represent 2**63 - 1 correctly. ++ We can't simply define LARGE_OFF_T to be 9223372036854775807, ++ since some C++ compilers masquerading as C compilers ++ incorrectly reject 9223372036854775807. */ ++#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) ++ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++ && LARGE_OFF_T % 2147483647 == 1) ++ ? 1 : -1]; ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++ if ac_fn_c_try_compile "$LINENO" ++then : ++ break ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam ++ CC="$CC -n32" ++ if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_sys_largefile_CC=' -n32'; break ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam ++ break ++ done ++ CC=$ac_save_CC ++ rm -f conftest.$ac_ext ++ fi ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 ++printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; } ++ if test "$ac_cv_sys_largefile_CC" != no; then ++ CC=$CC$ac_cv_sys_largefile_CC ++ fi ++ ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 ++printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } ++if test ${ac_cv_sys_file_offset_bits+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ while :; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ /* Check that off_t can represent 2**63 - 1 correctly. ++ We can't simply define LARGE_OFF_T to be 9223372036854775807, ++ since some C++ compilers masquerading as C compilers ++ incorrectly reject 9223372036854775807. */ ++#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) ++ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++ && LARGE_OFF_T % 2147483647 == 1) ++ ? 1 : -1]; ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_sys_file_offset_bits=no; break ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#define _FILE_OFFSET_BITS 64 ++#include ++ /* Check that off_t can represent 2**63 - 1 correctly. ++ We can't simply define LARGE_OFF_T to be 9223372036854775807, ++ since some C++ compilers masquerading as C compilers ++ incorrectly reject 9223372036854775807. */ ++#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) ++ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++ && LARGE_OFF_T % 2147483647 == 1) ++ ? 1 : -1]; ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_sys_file_offset_bits=64; break ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ ac_cv_sys_file_offset_bits=unknown ++ break ++done ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 ++printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; } ++case $ac_cv_sys_file_offset_bits in #( ++ no | unknown) ;; ++ *) ++printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h ++;; ++esac ++rm -rf conftest* ++ if test $ac_cv_sys_file_offset_bits = unknown; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 ++printf %s "checking for _LARGE_FILES value needed for large files... " >&6; } ++if test ${ac_cv_sys_large_files+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ while :; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ /* Check that off_t can represent 2**63 - 1 correctly. ++ We can't simply define LARGE_OFF_T to be 9223372036854775807, ++ since some C++ compilers masquerading as C compilers ++ incorrectly reject 9223372036854775807. */ ++#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) ++ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++ && LARGE_OFF_T % 2147483647 == 1) ++ ? 1 : -1]; ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_sys_large_files=no; break ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#define _LARGE_FILES 1 ++#include ++ /* Check that off_t can represent 2**63 - 1 correctly. ++ We can't simply define LARGE_OFF_T to be 9223372036854775807, ++ since some C++ compilers masquerading as C compilers ++ incorrectly reject 9223372036854775807. */ ++#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) ++ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++ && LARGE_OFF_T % 2147483647 == 1) ++ ? 1 : -1]; ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_sys_large_files=1; break ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ ac_cv_sys_large_files=unknown ++ break ++done ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 ++printf "%s\n" "$ac_cv_sys_large_files" >&6; } ++case $ac_cv_sys_large_files in #( ++ no | unknown) ;; ++ *) ++printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h ++;; ++esac ++rm -rf conftest* ++ fi ++fi ++ ++ ++ac_header= ac_cache= ++for ac_item in $ac_header_c_list ++do ++ if test $ac_cache; then ++ ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" ++ if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then ++ printf "%s\n" "#define $ac_item 1" >> confdefs.h ++ fi ++ ac_header= ac_cache= ++ elif test $ac_header; then ++ ac_cache=$ac_item ++ else ++ ac_header=$ac_item ++ fi ++done ++ ++ ++ ++ ++ ++ ++ ++ ++if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes ++then : ++ ++printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "CL/cl.h" "ac_cv_header_CL_cl_h" "$ac_includes_default" ++if test "x$ac_cv_header_CL_cl_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_CL_CL_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "EGL/egl.h" "ac_cv_header_EGL_egl_h" "$ac_includes_default" ++if test "x$ac_cv_header_EGL_egl_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_EGL_EGL_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "OpenCL/opencl.h" "ac_cv_header_OpenCL_opencl_h" "$ac_includes_default" ++if test "x$ac_cv_header_OpenCL_opencl_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_OPENCL_OPENCL_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "arpa/inet.h" "ac_cv_header_arpa_inet_h" "$ac_includes_default" ++if test "x$ac_cv_header_arpa_inet_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_ARPA_INET_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "arpa/nameser.h" "ac_cv_header_arpa_nameser_h" "$ac_includes_default" ++if test "x$ac_cv_header_arpa_nameser_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_ARPA_NAMESER_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "asm/types.h" "ac_cv_header_asm_types_h" "$ac_includes_default" ++if test "x$ac_cv_header_asm_types_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_ASM_TYPES_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "asm/user.h" "ac_cv_header_asm_user_h" "$ac_includes_default" ++if test "x$ac_cv_header_asm_user_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_ASM_USER_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "elf.h" "ac_cv_header_elf_h" "$ac_includes_default" ++if test "x$ac_cv_header_elf_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_ELF_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "float.h" "ac_cv_header_float_h" "$ac_includes_default" ++if test "x$ac_cv_header_float_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_FLOAT_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "gettext-po.h" "ac_cv_header_gettext_po_h" "$ac_includes_default" ++if test "x$ac_cv_header_gettext_po_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_GETTEXT_PO_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "libproc.h" "ac_cv_header_libproc_h" "$ac_includes_default" ++if test "x$ac_cv_header_libproc_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LIBPROC_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "link.h" "ac_cv_header_link_h" "$ac_includes_default" ++if test "x$ac_cv_header_link_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINK_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "linux/cdrom.h" "ac_cv_header_linux_cdrom_h" "$ac_includes_default" ++if test "x$ac_cv_header_linux_cdrom_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINUX_CDROM_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "linux/filter.h" "ac_cv_header_linux_filter_h" "$ac_includes_default" ++if test "x$ac_cv_header_linux_filter_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINUX_FILTER_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "linux/hdreg.h" "ac_cv_header_linux_hdreg_h" "$ac_includes_default" ++if test "x$ac_cv_header_linux_hdreg_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINUX_HDREG_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "linux/hidraw.h" "ac_cv_header_linux_hidraw_h" "$ac_includes_default" ++if test "x$ac_cv_header_linux_hidraw_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINUX_HIDRAW_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "linux/input.h" "ac_cv_header_linux_input_h" "$ac_includes_default" ++if test "x$ac_cv_header_linux_input_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINUX_INPUT_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "linux/ioctl.h" "ac_cv_header_linux_ioctl_h" "$ac_includes_default" ++if test "x$ac_cv_header_linux_ioctl_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINUX_IOCTL_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "linux/major.h" "ac_cv_header_linux_major_h" "$ac_includes_default" ++if test "x$ac_cv_header_linux_major_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINUX_MAJOR_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "linux/param.h" "ac_cv_header_linux_param_h" "$ac_includes_default" ++if test "x$ac_cv_header_linux_param_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINUX_PARAM_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "linux/serial.h" "ac_cv_header_linux_serial_h" "$ac_includes_default" ++if test "x$ac_cv_header_linux_serial_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINUX_SERIAL_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "linux/types.h" "ac_cv_header_linux_types_h" "$ac_includes_default" ++if test "x$ac_cv_header_linux_types_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINUX_TYPES_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "linux/ucdrom.h" "ac_cv_header_linux_ucdrom_h" "$ac_includes_default" ++if test "x$ac_cv_header_linux_ucdrom_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINUX_UCDROM_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "lwp.h" "ac_cv_header_lwp_h" "$ac_includes_default" ++if test "x$ac_cv_header_lwp_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LWP_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "mach-o/loader.h" "ac_cv_header_mach_o_loader_h" "$ac_includes_default" ++if test "x$ac_cv_header_mach_o_loader_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_MACH_O_LOADER_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "mach/mach.h" "ac_cv_header_mach_mach_h" "$ac_includes_default" ++if test "x$ac_cv_header_mach_mach_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_MACH_MACH_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "machine/cpu.h" "ac_cv_header_machine_cpu_h" "$ac_includes_default" ++if test "x$ac_cv_header_machine_cpu_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_MACHINE_CPU_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "machine/sysarch.h" "ac_cv_header_machine_sysarch_h" "$ac_includes_default" ++if test "x$ac_cv_header_machine_sysarch_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_MACHINE_SYSARCH_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "mntent.h" "ac_cv_header_mntent_h" "$ac_includes_default" ++if test "x$ac_cv_header_mntent_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_MNTENT_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "netdb.h" "ac_cv_header_netdb_h" "$ac_includes_default" ++if test "x$ac_cv_header_netdb_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETDB_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default" ++if test "x$ac_cv_header_netinet_in_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETINET_IN_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "netinet/in_systm.h" "ac_cv_header_netinet_in_systm_h" "$ac_includes_default" ++if test "x$ac_cv_header_netinet_in_systm_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETINET_IN_SYSTM_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "netinet/tcp.h" "ac_cv_header_netinet_tcp_h" "$ac_includes_default" ++if test "x$ac_cv_header_netinet_tcp_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETINET_TCP_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "netinet/tcp_fsm.h" "ac_cv_header_netinet_tcp_fsm_h" "$ac_includes_default" ++if test "x$ac_cv_header_netinet_tcp_fsm_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETINET_TCP_FSM_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "pcap/pcap.h" "ac_cv_header_pcap_pcap_h" "$ac_includes_default" ++if test "x$ac_cv_header_pcap_pcap_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_PCAP_PCAP_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "port.h" "ac_cv_header_port_h" "$ac_includes_default" ++if test "x$ac_cv_header_port_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_PORT_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" ++if test "x$ac_cv_header_pthread_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_PTHREAD_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "pwd.h" "ac_cv_header_pwd_h" "$ac_includes_default" ++if test "x$ac_cv_header_pwd_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_PWD_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default" ++if test "x$ac_cv_header_sched_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SCHED_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "scsi/scsi.h" "ac_cv_header_scsi_scsi_h" "$ac_includes_default" ++if test "x$ac_cv_header_scsi_scsi_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SCSI_SCSI_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "scsi/scsi_ioctl.h" "ac_cv_header_scsi_scsi_ioctl_h" "$ac_includes_default" ++if test "x$ac_cv_header_scsi_scsi_ioctl_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SCSI_SCSI_IOCTL_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "scsi/sg.h" "ac_cv_header_scsi_sg_h" "$ac_includes_default" ++if test "x$ac_cv_header_scsi_sg_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SCSI_SG_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" ++if test "x$ac_cv_header_stdint_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/attr.h" "ac_cv_header_sys_attr_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_attr_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_ATTR_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/auxv.h" "ac_cv_header_sys_auxv_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_auxv_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_AUXV_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/cdio.h" "ac_cv_header_sys_cdio_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_cdio_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_CDIO_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/epoll.h" "ac_cv_header_sys_epoll_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_epoll_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_EPOLL_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/event.h" "ac_cv_header_sys_event_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_event_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_EVENT_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/extattr.h" "ac_cv_header_sys_extattr_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_extattr_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_EXTATTR_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/filio.h" "ac_cv_header_sys_filio_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_filio_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_FILIO_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/ipc.h" "ac_cv_header_sys_ipc_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_ipc_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_IPC_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/link.h" "ac_cv_header_sys_link_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_link_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_LINK_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/modem.h" "ac_cv_header_sys_modem_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_modem_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_MODEM_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/mtio.h" "ac_cv_header_sys_mtio_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_mtio_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_MTIO_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_param_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/prctl.h" "ac_cv_header_sys_prctl_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_prctl_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_PRCTL_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/ptrace.h" "ac_cv_header_sys_ptrace_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_ptrace_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_PTRACE_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/queue.h" "ac_cv_header_sys_queue_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_queue_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_QUEUE_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/random.h" "ac_cv_header_sys_random_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_random_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_RANDOM_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_resource_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_RESOURCE_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/scsiio.h" "ac_cv_header_sys_scsiio_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_scsiio_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_SCSIIO_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/shm.h" "ac_cv_header_sys_shm_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_shm_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_SHM_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/signal.h" "ac_cv_header_sys_signal_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_signal_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_SIGNAL_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/socketvar.h" "ac_cv_header_sys_socketvar_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_socketvar_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_SOCKETVAR_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/sockio.h" "ac_cv_header_sys_sockio_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_sockio_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_SOCKIO_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/statvfs.h" "ac_cv_header_sys_statvfs_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_statvfs_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_STATVFS_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/strtio.h" "ac_cv_header_sys_strtio_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_strtio_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_STRTIO_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/syscall.h" "ac_cv_header_sys_syscall_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_syscall_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_SYSCALL_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/sysinfo.h" "ac_cv_header_sys_sysinfo_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_sysinfo_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_SYSINFO_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/times.h" "ac_cv_header_sys_times_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_times_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_TIMES_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/uio.h" "ac_cv_header_sys_uio_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_uio_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_UIO_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_user_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_USER_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/utsname.h" "ac_cv_header_sys_utsname_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_utsname_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_UTSNAME_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/vnode.h" "ac_cv_header_sys_vnode_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_vnode_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_VNODE_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/xattr.h" "ac_cv_header_sys_xattr_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_xattr_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_XATTR_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "syscall.h" "ac_cv_header_syscall_h" "$ac_includes_default" ++if test "x$ac_cv_header_syscall_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYSCALL_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "utime.h" "ac_cv_header_utime_h" "$ac_includes_default" ++if test "x$ac_cv_header_utime_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_UTIME_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "valgrind/memcheck.h" "ac_cv_header_valgrind_memcheck_h" "$ac_includes_default" ++if test "x$ac_cv_header_valgrind_memcheck_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_VALGRIND_MEMCHECK_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "valgrind/valgrind.h" "ac_cv_header_valgrind_valgrind_h" "$ac_includes_default" ++if test "x$ac_cv_header_valgrind_valgrind_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_VALGRIND_VALGRIND_H 1" >>confdefs.h ++ ++fi ++ ++ac_fn_c_check_header_compile "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_mkdev_h" = xyes ++then : ++ ++printf "%s\n" "#define MAJOR_IN_MKDEV 1" >>confdefs.h ++ ++fi ++ ++if test $ac_cv_header_sys_mkdev_h = no; then ++ ac_fn_c_check_header_compile "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_sysmacros_h" = xyes ++then : ++ ++printf "%s\n" "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h ++ ++fi ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5 ++printf %s "checking whether stat file-mode macros are broken... " >&6; } ++if test ${ac_cv_header_stat_broken+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++ ++#if defined S_ISBLK && defined S_IFDIR ++extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1]; ++#endif ++ ++#if defined S_ISBLK && defined S_IFCHR ++extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1]; ++#endif ++ ++#if defined S_ISLNK && defined S_IFREG ++extern char c3[S_ISLNK (S_IFREG) ? -1 : 1]; ++#endif ++ ++#if defined S_ISSOCK && defined S_IFREG ++extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1]; ++#endif ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_header_stat_broken=no ++else $as_nop ++ ac_cv_header_stat_broken=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5 ++printf "%s\n" "$ac_cv_header_stat_broken" >&6; } ++if test $ac_cv_header_stat_broken = yes; then ++ ++printf "%s\n" "#define STAT_MACROS_BROKEN 1" >>confdefs.h ++ ++fi ++ ++ ++ ++ac_fn_c_check_header_compile "$LINENO" "sys/conf.h" "ac_cv_header_sys_conf_h" "#include ++ #ifdef HAVE_SYS_PARAM_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_sys_conf_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_CONF_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" "#include ++ #ifdef HAVE_SYS_PARAM_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_sys_mount_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_MOUNT_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/statfs.h" "ac_cv_header_sys_statfs_h" "#include ++ #ifdef HAVE_SYS_PARAM_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_sys_statfs_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_STATFS_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#include ++ #ifdef HAVE_SYS_PARAM_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_sys_user_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_USER_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/vfs.h" "ac_cv_header_sys_vfs_h" "#include ++ #ifdef HAVE_SYS_PARAM_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_sys_vfs_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_VFS_H 1" >>confdefs.h ++ ++fi ++ ++ ++saved_sysctl_h_CFLAGS=$CFLAGS ++test "x${GCC}" != xyes || CFLAGS="$CFLAGS -Werror" ++ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "#include ++ #ifdef HAVE_SYS_PARAM_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_sys_sysctl_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_SYSCTL_H 1" >>confdefs.h ++ ++fi ++ ++CFLAGS=$saved_sysctl_h_CFLAGS ++ ++ac_fn_c_check_header_compile "$LINENO" "netinet/ip.h" "ac_cv_header_netinet_ip_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NET_ROUTE_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NET_IF_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_netinet_ip_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETINET_IP_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NET_ROUTE_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NET_IF_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_net_if_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NET_IF_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "net/if_arp.h" "ac_cv_header_net_if_arp_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NET_ROUTE_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NET_IF_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_net_if_arp_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NET_IF_ARP_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "net/if_dl.h" "ac_cv_header_net_if_dl_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NET_ROUTE_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NET_IF_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_net_if_dl_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NET_IF_DL_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "net/if_types.h" "ac_cv_header_net_if_types_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NET_ROUTE_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NET_IF_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_net_if_types_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NET_IF_TYPES_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "net/route.h" "ac_cv_header_net_route_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NET_ROUTE_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NET_IF_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_net_route_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NET_ROUTE_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NET_ROUTE_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NET_IF_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_netinet_if_ether_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETINET_IF_ETHER_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "netinet/in_pcb.h" "ac_cv_header_netinet_in_pcb_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NET_ROUTE_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NET_IF_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_netinet_in_pcb_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETINET_IN_PCB_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "netinet/ip_icmp.h" "ac_cv_header_netinet_ip_icmp_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NET_ROUTE_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NET_IF_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_netinet_ip_icmp_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETINET_IP_ICMP_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "netinet/ip_var.h" "ac_cv_header_netinet_ip_var_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NET_ROUTE_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NET_IF_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_netinet_ip_var_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETINET_IP_VAR_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "netinet/udp.h" "ac_cv_header_netinet_udp_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NET_ROUTE_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NET_IF_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_netinet_udp_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETINET_UDP_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "netinet6/ip6_var.h" "ac_cv_header_netinet6_ip6_var_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NET_ROUTE_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NET_IF_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_netinet6_ip6_var_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETINET6_IP6_VAR_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "netipx/ipx.h" "ac_cv_header_netipx_ipx_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NET_ROUTE_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NET_IF_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_netipx_ipx_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETIPX_IPX_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NET_ROUTE_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NET_IF_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_sys_un_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_UN_H 1" >>confdefs.h ++ ++fi ++ ++ ++ac_fn_c_check_header_compile "$LINENO" "netinet/udp_var.h" "ac_cv_header_netinet_udp_var_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_VAR_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_ICMP_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_UDP_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_TCP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_netinet_udp_var_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETINET_UDP_VAR_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "netinet/icmp_var.h" "ac_cv_header_netinet_icmp_var_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_VAR_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_ICMP_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_UDP_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_TCP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_netinet_icmp_var_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETINET_ICMP_VAR_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "netinet/icmp6.h" "ac_cv_header_netinet_icmp6_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_VAR_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_ICMP_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_UDP_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_TCP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_netinet_icmp6_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETINET_ICMP6_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "netinet/tcp_var.h" "ac_cv_header_netinet_tcp_var_h" "#include ++ #include ++ #ifdef HAVE_SYS_SOCKETVAR_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IN_SYSTM_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_VAR_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_IP_ICMP_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_UDP_H ++ # include ++ #endif ++ #ifdef HAVE_NETINET_TCP_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_netinet_tcp_var_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_NETINET_TCP_VAR_H 1" >>confdefs.h ++ ++fi ++ ++ ++ac_fn_c_check_header_compile "$LINENO" "linux/ipx.h" "ac_cv_header_linux_ipx_h" "#include ++ #include ++ #ifdef HAVE_ASM_TYPES_H ++ # include ++ #endif ++ #ifdef HAVE_LINUX_TYPES_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_linux_ipx_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINUX_IPX_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "linux/irda.h" "ac_cv_header_linux_irda_h" "#include ++ #include ++ #ifdef HAVE_ASM_TYPES_H ++ # include ++ #endif ++ #ifdef HAVE_LINUX_TYPES_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_linux_irda_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINUX_IRDA_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "linux/rtnetlink.h" "ac_cv_header_linux_rtnetlink_h" "#include ++ #include ++ #ifdef HAVE_ASM_TYPES_H ++ # include ++ #endif ++ #ifdef HAVE_LINUX_TYPES_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_linux_rtnetlink_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINUX_RTNETLINK_H 1" >>confdefs.h ++ ++fi ++ ++ ++ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "#include ++ #include ++ #ifdef HAVE_NETINET_IN_H ++ # include ++ #endif ++ #ifdef HAVE_ARPA_NAMESER_H ++ # include ++ #endif ++" ++if test "x$ac_cv_header_resolv_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_RESOLV_H 1" >>confdefs.h ++ ++fi ++ ++ ++ac_fn_c_check_header_compile "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "#include ++" ++if test "x$ac_cv_header_ifaddrs_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_IFADDRS_H 1" >>confdefs.h ++ ++fi ++ ++ ++ac_fn_c_check_header_compile "$LINENO" "sys/ucontext.h" "ac_cv_header_sys_ucontext_h" "#include ++" ++if test "x$ac_cv_header_sys_ucontext_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_UCONTEXT_H 1" >>confdefs.h ++ ++fi ++ ++ ++ac_fn_c_check_header_compile "$LINENO" "sys/thr.h" "ac_cv_header_sys_thr_h" "#include ++#ifdef HAVE_SYS_UCONTEXT_H ++#include ++#endif ++" ++if test "x$ac_cv_header_sys_thr_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_THR_H 1" >>confdefs.h ++ ++fi ++ ++ ++ac_fn_c_check_header_compile "$LINENO" "pthread_np.h" "ac_cv_header_pthread_np_h" "#ifdef HAVE_PTHREAD_H ++#include ++#endif ++" ++if test "x$ac_cv_header_pthread_np_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_PTHREAD_NP_H 1" >>confdefs.h ++ ++fi ++ ++ ++ac_fn_c_check_header_compile "$LINENO" "linux/videodev2.h" "ac_cv_header_linux_videodev2_h" "#include ++#include ++#ifdef HAVE_ASM_TYPES_H ++#include ++#endif ++" ++if test "x$ac_cv_header_linux_videodev2_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINUX_VIDEODEV2_H 1" >>confdefs.h ++ ++fi ++ ++ ++ac_fn_c_check_header_compile "$LINENO" "libprocstat.h" "ac_cv_header_libprocstat_h" "#ifdef HAVE_SYS_PARAM_H ++#include ++#endif ++#include ++#ifdef HAVE_SYS_QUEUE_H ++#include ++#endif ++" ++if test "x$ac_cv_header_libprocstat_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LIBPROCSTAT_H 1" >>confdefs.h ++ ++fi ++ ++ ++if test "x$ac_cv_header_sys_xattr_h" = xyes ++then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether getxattr takes additional arguments" >&5 ++printf %s "checking whether getxattr takes additional arguments... " >&6; } ++if test ${wine_cv_xattr_extra_args+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main (void) ++{ ++getxattr("", "", "", 0, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ wine_cv_xattr_extra_args=yes ++else $as_nop ++ wine_cv_xattr_extra_args=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $wine_cv_xattr_extra_args" >&5 ++printf "%s\n" "$wine_cv_xattr_extra_args" >&6; } ++ test $wine_cv_xattr_extra_args != yes || ++printf "%s\n" "#define XATTR_ADDITIONAL_OPTIONS 1" >>confdefs.h ++ ++fi ++ ++ ++DLLFLAGS="" ++ ++LDDLLFLAGS="" ++ ++LDEXECFLAGS="" ++ ++EXTRACFLAGS="" ++ ++UNIXDLLFLAGS="-fPIC" ++ ++UNIXLDFLAGS="-shared -Wl,-Bsymbolic -Wl,-soname,\$(UNIXLIB)" ++ ++TOP_INSTALL_LIB="" ++ ++TOP_INSTALL_DEV="" ++ ++WINELOADER_LDFLAGS="" ++ ++WINEPRELOADER_LDFLAGS="" ++ ++LIBEXT="so" ++# Extract the first word of "ldd", so it can be a program name with args. ++set dummy ldd; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_path_LDD+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ case $LDD in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_LDD="$LDD" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++as_dummy="/sbin:/usr/sbin:$PATH" ++for as_dir in $as_dummy ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_path_LDD="$as_dir$ac_word$ac_exec_ext" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_LDD" && ac_cv_path_LDD="true" ++ ;; ++esac ++fi ++LDD=$ac_cv_path_LDD ++if test -n "$LDD"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5 ++printf "%s\n" "$LDD" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. ++set dummy ${ac_tool_prefix}otool; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_OTOOL+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$OTOOL"; then ++ ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_OTOOL="${ac_tool_prefix}otool" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++OTOOL=$ac_cv_prog_OTOOL ++if test -n "$OTOOL"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 ++printf "%s\n" "$OTOOL" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_OTOOL"; then ++ ac_ct_OTOOL=$OTOOL ++ # Extract the first word of "otool", so it can be a program name with args. ++set dummy otool; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_ac_ct_OTOOL+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$ac_ct_OTOOL"; then ++ ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_OTOOL="otool" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL ++if test -n "$ac_ct_OTOOL"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 ++printf "%s\n" "$ac_ct_OTOOL" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ if test "x$ac_ct_OTOOL" = x; then ++ OTOOL="otool" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ OTOOL=$ac_ct_OTOOL ++ fi ++else ++ OTOOL="$ac_cv_prog_OTOOL" ++fi ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args. ++set dummy ${ac_tool_prefix}readelf; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_READELF+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$READELF"; then ++ ac_cv_prog_READELF="$READELF" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_READELF="${ac_tool_prefix}readelf" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++READELF=$ac_cv_prog_READELF ++if test -n "$READELF"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5 ++printf "%s\n" "$READELF" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_READELF"; then ++ ac_ct_READELF=$READELF ++ # Extract the first word of "readelf", so it can be a program name with args. ++set dummy readelf; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_ac_ct_READELF+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$ac_ct_READELF"; then ++ ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_READELF="readelf" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_READELF=$ac_cv_prog_ac_ct_READELF ++if test -n "$ac_ct_READELF"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5 ++printf "%s\n" "$ac_ct_READELF" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ if test "x$ac_ct_READELF" = x; then ++ READELF="true" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ READELF=$ac_ct_READELF ++ fi ++else ++ READELF="$ac_cv_prog_READELF" ++fi ++ ++wine_rules="all:" ++SUBDIRS="" ++ ++DISABLED_SUBDIRS="" ++ ++CONFIGURE_TARGETS="" ++ ++ ++wine_fn_config_makefile () ++{ ++ as_fn_append SUBDIRS " \\$as_nl $1" ++ eval enable=\$$2 ++ case "$enable" in ++ no) as_fn_append DISABLED_SUBDIRS " $1" ;; ++ *aarch64*|*arm*|*i386*|*x86_64*) ++ if test -n "$PE_ARCHS" ++ then ++ for i in $PE_ARCHS ++ do ++ test $(expr ",$enable," : ".*,$i,") -gt 0 || as_fn_append ${i}_DISABLED_SUBDIRS " $1" ++ done ++ else ++ test $(expr ",$enable," : ".*,$HOST_ARCH,") -gt 0 || as_fn_append DISABLED_SUBDIRS " $1" ++ fi;; ++ esac ++} ++ ++wine_fn_config_symlink () ++{ ++ ac_links=$@ ++ as_fn_append wine_rules " ++$ac_links: ++ @./config.status \$@" ++ for f in $ac_links; do as_fn_append CONFIGURE_TARGETS " $f"; done ++} ++ ++libwine_soversion=`expr $libwine_version : '\([0-9]*\)\..*'` ++ ++case $host_os in ++ cygwin*|mingw32*) ++ LIBEXT="dll" ++ EXTRACFLAGS="-D__WINE_PE_BUILD" ++ case $host_cpu in ++ *i[3456]86*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wl,--disable-stdcall-fixup" >&5 ++printf %s "checking whether the compiler supports -Wl,--disable-stdcall-fixup... " >&6; } ++if test ${ac_cv_cflags__Wl___disable_stdcall_fixup+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wl,--disable-stdcall-fixup" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wl___disable_stdcall_fixup=yes ++else $as_nop ++ ac_cv_cflags__Wl___disable_stdcall_fixup=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wl___disable_stdcall_fixup" >&5 ++printf "%s\n" "$ac_cv_cflags__Wl___disable_stdcall_fixup" >&6; } ++if test "x$ac_cv_cflags__Wl___disable_stdcall_fixup" = xyes ++then : ++ LDDLLFLAGS="-Wl,--disable-stdcall-fixup" ++fi ;; ++ esac ++ enable_loader=${enable_loader:-no} ++ enable_server=${enable_server:-no} ++ with_x=${with_x:-no} ++ with_pthread=${with_pthread:-no} ++ ;; ++ ++ darwin*|macosx*) ++ LIBEXT="dylib" ++ DLLFLAGS="$DLLFLAGS -fPIC" ++ LDDLLFLAGS="-fPIC" ++ enable_winemac_drv=${enable_winemac_drv:-yes} ++ CARBON_LIBS="-framework Carbon" ++ ++ COREFOUNDATION_LIBS="-framework CoreFoundation" ++ ++ DISKARBITRATION_LIBS="-framework DiskArbitration -framework CoreFoundation" ++ ++ IOKIT_LIBS="-framework IOKit -framework CoreFoundation" ++ ++ METAL_LIBS="-framework Metal" ++ ++ APPLICATIONSERVICES_LIBS="-framework ApplicationServices" ++ ++ CORESERVICES_LIBS="-framework CoreServices" ++ ++ APPKIT_LIBS="-framework AppKit" ++ ++ SECURITY_LIBS="-framework Security -framework CoreFoundation" ++ ++ SYSTEMCONFIGURATION_LIBS="-framework SystemConfiguration" ++ ++ ++ WINELOADER_LDFLAGS="-Wl,-pie,-segalign,0x1000,-pagezero_size,0x1000,-sectcreate,__TEXT,__info_plist,loader/wine_info.plist" ++ ++ wine_can_build_preloader=yes ++ WINEPRELOADER_LDFLAGS="-nostartfiles -nodefaultlibs -e _start -ldylib1.o -Wl,-image_base,0x7d400000,-segalign,0x1000,-pagezero_size,0x1000,-sectcreate,__TEXT,__info_plist,loader/wine_info.plist,-segaddr,WINE_4GB_RESERVE,0x100000000" ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wl,-no_new_main -e _main" >&5 ++printf %s "checking whether the compiler supports -Wl,-no_new_main -e _main... " >&6; } ++if test ${ac_cv_cflags__Wl__no_new_main__e__main+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wl,-no_new_main -e _main" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wl__no_new_main__e__main=yes ++else $as_nop ++ ac_cv_cflags__Wl__no_new_main__e__main=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wl__no_new_main__e__main" >&5 ++printf "%s\n" "$ac_cv_cflags__Wl__no_new_main__e__main" >&6; } ++if test "x$ac_cv_cflags__Wl__no_new_main__e__main" = xyes ++then : ++ WINEPRELOADER_LDFLAGS="-Wl,-no_new_main $WINEPRELOADER_LDFLAGS" ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wl,-no_new_main -e _main -mmacosx-version-min=10.7 -nostartfiles -nodefaultlibs" >&5 ++printf %s "checking whether the compiler supports -Wl,-no_new_main -e _main -mmacosx-version-min=10.7 -nostartfiles -nodefaultlibs... " >&6; } ++if test ${ac_cv_cflags__Wl__no_new_main__e__main__mmacosx_version_min_10_7__nostartfiles__nodefaultlibs+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wl,-no_new_main -e _main -mmacosx-version-min=10.7 -nostartfiles -nodefaultlibs" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wl__no_new_main__e__main__mmacosx_version_min_10_7__nostartfiles__nodefaultlibs=yes ++else $as_nop ++ ac_cv_cflags__Wl__no_new_main__e__main__mmacosx_version_min_10_7__nostartfiles__nodefaultlibs=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wl__no_new_main__e__main__mmacosx_version_min_10_7__nostartfiles__nodefaultlibs" >&5 ++printf "%s\n" "$ac_cv_cflags__Wl__no_new_main__e__main__mmacosx_version_min_10_7__nostartfiles__nodefaultlibs" >&6; } ++if test "x$ac_cv_cflags__Wl__no_new_main__e__main__mmacosx_version_min_10_7__nostartfiles__nodefaultlibs" = xyes ++then : ++ WINEPRELOADER_LDFLAGS="-mmacosx-version-min=10.7 $WINEPRELOADER_LDFLAGS" ++else $as_nop ++ wine_can_build_preloader=no ++fi ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -mmacosx-version-min=10.7 -nostartfiles -nodefaultlibs" >&5 ++printf %s "checking whether the compiler supports -mmacosx-version-min=10.7 -nostartfiles -nodefaultlibs... " >&6; } ++if test ${ac_cv_cflags__mmacosx_version_min_10_7__nostartfiles__nodefaultlibs+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -mmacosx-version-min=10.7 -nostartfiles -nodefaultlibs" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__mmacosx_version_min_10_7__nostartfiles__nodefaultlibs=yes ++else $as_nop ++ ac_cv_cflags__mmacosx_version_min_10_7__nostartfiles__nodefaultlibs=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__mmacosx_version_min_10_7__nostartfiles__nodefaultlibs" >&5 ++printf "%s\n" "$ac_cv_cflags__mmacosx_version_min_10_7__nostartfiles__nodefaultlibs" >&6; } ++if test "x$ac_cv_cflags__mmacosx_version_min_10_7__nostartfiles__nodefaultlibs" = xyes ++then : ++ WINEPRELOADER_LDFLAGS="-mmacosx-version-min=10.7 $WINEPRELOADER_LDFLAGS" ++else $as_nop ++ wine_can_build_preloader=no ++fi ++fi ++ if test "$wine_can_build_preloader" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wl,-no_pie" >&5 ++printf %s "checking whether the compiler supports -Wl,-no_pie... " >&6; } ++if test ${ac_cv_cflags__Wl__no_pie+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wl,-no_pie" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wl__no_pie=yes ++else $as_nop ++ ac_cv_cflags__Wl__no_pie=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wl__no_pie" >&5 ++printf "%s\n" "$ac_cv_cflags__Wl__no_pie" >&6; } ++if test "x$ac_cv_cflags__Wl__no_pie" = xyes ++then : ++ WINEPRELOADER_LDFLAGS="-Wl,-no_pie $WINEPRELOADER_LDFLAGS" ++fi ++ WINELOADER_LDFLAGS="$WINELOADER_LDFLAGS -mmacosx-version-min=10.7" ++ else ++ as_fn_append wine_warnings "|can't build Wine preloader; many programs won't work" ++ fi ++ ++ if test "x$with_coreaudio" != "xno"; ++ then ++ COREAUDIO_LIBS="-framework CoreFoundation -framework CoreAudio -framework AudioUnit -framework AudioToolbox -framework CoreMIDI" ++ ++ enable_winecoreaudio_drv=${enable_winecoreaudio_drv:-yes} ++ fi ++ if test "$ac_cv_header_OpenCL_opencl_h" = "yes" ++ then ++ OPENCL_LIBS="-framework OpenCL" ++ ++ ac_cv_lib_OpenCL_clGetPlatformInfo=yes ++ fi ++ ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether MTLDevice protocol supports registryID property" >&5 ++printf %s "checking whether MTLDevice protocol supports registryID property... " >&6; } ++ ac_ext=m ++ac_cpp='$OBJCPP $CPPFLAGS' ++ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_objc_compiler_gnu ++ ++ ac_ext=m ++ac_cpp='$OBJCPP $CPPFLAGS' ++ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_objc_compiler_gnu ++if test -n "$ac_tool_prefix"; then ++ for ac_prog in gcc objcc objc cc CC clang ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_OBJC+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$OBJC"; then ++ ac_cv_prog_OBJC="$OBJC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_OBJC="$ac_tool_prefix$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++OBJC=$ac_cv_prog_OBJC ++if test -n "$OBJC"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJC" >&5 ++printf "%s\n" "$OBJC" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$OBJC" && break ++ done ++fi ++if test -z "$OBJC"; then ++ ac_ct_OBJC=$OBJC ++ for ac_prog in gcc objcc objc cc CC clang ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_ac_ct_OBJC+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$ac_ct_OBJC"; then ++ ac_cv_prog_ac_ct_OBJC="$ac_ct_OBJC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_OBJC="$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_OBJC=$ac_cv_prog_ac_ct_OBJC ++if test -n "$ac_ct_OBJC"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJC" >&5 ++printf "%s\n" "$ac_ct_OBJC" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_OBJC" && break ++done ++ ++ if test "x$ac_ct_OBJC" = x; then ++ OBJC="gcc" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ OBJC=$ac_ct_OBJC ++ fi ++fi ++ ++# Provide some information about the compiler. ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Objective C compiler version" >&5 ++set X $ac_compile ++ac_compiler=$2 ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++printf "%s\n" "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU Objective C" >&5 ++printf %s "checking whether the compiler supports GNU Objective C... " >&6; } ++if test ${ac_cv_objc_compiler_gnu+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_objc_try_compile "$LINENO" ++then : ++ ac_compiler_gnu=yes ++else $as_nop ++ ac_compiler_gnu=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ac_cv_objc_compiler_gnu=$ac_compiler_gnu ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objc_compiler_gnu" >&5 ++printf "%s\n" "$ac_cv_objc_compiler_gnu" >&6; } ++ac_compiler_gnu=$ac_cv_objc_compiler_gnu ++ ++if test $ac_compiler_gnu = yes; then ++ GOBJC=yes ++else ++ GOBJC= ++fi ++ac_test_OBJCFLAGS=${OBJCFLAGS+y} ++ac_save_OBJCFLAGS=$OBJCFLAGS ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $OBJC accepts -g" >&5 ++printf %s "checking whether $OBJC accepts -g... " >&6; } ++if test ${ac_cv_prog_objc_g+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_save_objc_werror_flag=$ac_objc_werror_flag ++ ac_objc_werror_flag=yes ++ ac_cv_prog_objc_g=no ++ OBJCFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_objc_try_compile "$LINENO" ++then : ++ ac_cv_prog_objc_g=yes ++else $as_nop ++ OBJCFLAGS="" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_objc_try_compile "$LINENO" ++then : ++ ++else $as_nop ++ ac_objc_werror_flag=$ac_save_objc_werror_flag ++ OBJCFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_objc_try_compile "$LINENO" ++then : ++ ac_cv_prog_objc_g=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ ac_objc_werror_flag=$ac_save_objc_werror_flag ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objc_g" >&5 ++printf "%s\n" "$ac_cv_prog_objc_g" >&6; } ++if test $ac_test_OBJCFLAGS; then ++ OBJCFLAGS=$ac_save_OBJCFLAGS ++elif test $ac_cv_prog_objc_g = yes; then ++ if test "$GOBJC" = yes; then ++ OBJCFLAGS="-g -O2" ++ else ++ OBJCFLAGS="-g" ++ fi ++else ++ if test "$GOBJC" = yes; then ++ OBJCFLAGS="-O2" ++ else ++ OBJCFLAGS= ++ fi ++fi ++ac_ext=m ++ac_cpp='$OBJCPP $CPPFLAGS' ++ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_objc_compiler_gnu ++ ++ ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main (void) ++{ ++id device; device.registryID; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_objc_try_compile "$LINENO" ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++printf "%s\n" "yes" >&6; } ++ ++printf "%s\n" "#define HAVE_MTLDEVICE_REGISTRYID 1" >>confdefs.h ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ UNIXLDFLAGS="-dynamiclib -install_name @rpath/\$(UNIXLIB) -Wl,-rpath,@loader_path\/" ++ LIBWINE_SHAREDLIB="libwine.$libwine_version.dylib" ++ ++ LIBWINE_LDFLAGS="-dynamiclib -install_name @rpath/libwine.$libwine_soversion.dylib -Wl,-rpath,@loader_path/ -compatibility_version $libwine_soversion -current_version $libwine_version" ++ ++ WINELOADER_DEPENDS="wine_info.plist" ++ ++ TOP_INSTALL_LIB="$TOP_INSTALL_LIB libs/wine/libwine.$libwine_version.dylib libs/wine/libwine.$libwine_soversion.dylib" ++ ;; ++ ++ linux-android*) ++ ++printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h ++ ++ DLLFLAGS="$DLLFLAGS -fPIC" ++ LDDLLFLAGS="-fPIC" ++ LDEXECFLAGS="-Wl,-pie" ++ enable_wineandroid_drv=${enable_wineandroid_drv:-yes} ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wl,-z,defs" >&5 ++printf %s "checking whether the compiler supports -Wl,-z,defs... " >&6; } ++if test ${ac_cv_cflags__Wl__z_defs+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wl,-z,defs" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wl__z_defs=yes ++else $as_nop ++ ac_cv_cflags__Wl__z_defs=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wl__z_defs" >&5 ++printf "%s\n" "$ac_cv_cflags__Wl__z_defs" >&6; } ++if test "x$ac_cv_cflags__Wl__z_defs" = xyes ++then : ++ UNIXLDFLAGS="$UNIXLDFLAGS -Wl,-z,defs" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -fPIC -Wl,--export-dynamic" >&5 ++printf %s "checking whether the compiler supports -fPIC -Wl,--export-dynamic... " >&6; } ++if test ${ac_cv_cflags__fPIC__Wl___export_dynamic+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -fPIC -Wl,--export-dynamic" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__fPIC__Wl___export_dynamic=yes ++else $as_nop ++ ac_cv_cflags__fPIC__Wl___export_dynamic=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__fPIC__Wl___export_dynamic" >&5 ++printf "%s\n" "$ac_cv_cflags__fPIC__Wl___export_dynamic" >&6; } ++if test "x$ac_cv_cflags__fPIC__Wl___export_dynamic" = xyes ++then : ++ WINELOADER_LDFLAGS="-Wl,--export-dynamic" ++fi ++ WINEPRELOADER_LDFLAGS="-static -nostartfiles -nodefaultlibs -Wl,-Ttext=0x7d400000" ++ ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lEGL" >&5 ++printf %s "checking for -lEGL... " >&6; } ++if test ${ac_cv_lib_soname_EGL+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lEGL $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char eglGetProcAddress (); ++int ++main (void) ++{ ++return eglGetProcAddress (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_EGL=`$ac_cv_path_LDD conftest.exe | grep "EGL" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_EGL=`$OTOOL -L conftest$ac_exeext | grep "libEGL\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libEGL\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_EGL=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libEGL\\.$LIBEXT" | sed -e "s/^.*\\[\\(libEGL\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_EGL:+false} : ++then : ++ ac_cv_lib_soname_EGL=`$LDD conftest$ac_exeext | grep "libEGL\\.$LIBEXT" | sed -e "s/^.*\(libEGL\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_EGL= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_EGL:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_EGL" >&5 ++printf "%s\n" "$ac_cv_lib_soname_EGL" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBEGL \"$ac_cv_lib_soname_EGL\"" >>confdefs.h ++ ++ ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lGLESv2" >&5 ++printf %s "checking for -lGLESv2... " >&6; } ++if test ${ac_cv_lib_soname_GLESv2+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lGLESv2 $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char glFlush (); ++int ++main (void) ++{ ++return glFlush (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_GLESv2=`$ac_cv_path_LDD conftest.exe | grep "GLESv2" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_GLESv2=`$OTOOL -L conftest$ac_exeext | grep "libGLESv2\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libGLESv2\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_GLESv2=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libGLESv2\\.$LIBEXT" | sed -e "s/^.*\\[\\(libGLESv2\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_GLESv2:+false} : ++then : ++ ac_cv_lib_soname_GLESv2=`$LDD conftest$ac_exeext | grep "libGLESv2\\.$LIBEXT" | sed -e "s/^.*\(libGLESv2\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_GLESv2= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_GLESv2:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_GLESv2" >&5 ++printf "%s\n" "$ac_cv_lib_soname_GLESv2" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBGLESV2 \"$ac_cv_lib_soname_GLESv2\"" >>confdefs.h ++ ++ ++fi ++ ++ if test "x$exec_prefix" = xNONE ++ then ++ case $host_cpu in ++ *i[3456]86*) exec_prefix='${prefix}/x86' ;; ++ *x86_64*) exec_prefix='${prefix}/x86_64' ;; ++ *arm*) exec_prefix='${prefix}/armeabi-v7a' ;; ++ *aarch64*) exec_prefix='${prefix}/arm64-v8a' ;; ++ esac ++ fi ++ ;; ++ ++ *) ++ ++printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h ++ ++ test "$ac_cv_sys_file_offset_bits" = 64 && ++printf "%s\n" "#define _TIME_BITS 64" >>confdefs.h ++ ++ case $host_cpu in ++ *i[3456789]86*) ++ DLLFLAGS="$DLLFLAGS -fno-PIC" ++ LDDLLFLAGS="-fno-PIC" ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -fno-PIC -Wl,-z,notext" >&5 ++printf %s "checking whether the compiler supports -fno-PIC -Wl,-z,notext... " >&6; } ++if test ${ac_cv_cflags__fno_PIC__Wl__z_notext+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -fno-PIC -Wl,-z,notext" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__fno_PIC__Wl__z_notext=yes ++else $as_nop ++ ac_cv_cflags__fno_PIC__Wl__z_notext=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__fno_PIC__Wl__z_notext" >&5 ++printf "%s\n" "$ac_cv_cflags__fno_PIC__Wl__z_notext" >&6; } ++if test "x$ac_cv_cflags__fno_PIC__Wl__z_notext" = xyes ++then : ++ LDDLLFLAGS="$LDDLLFLAGS -Wl,-z,notext" ++fi ++ ;; ++ *) ++ DLLFLAGS="$DLLFLAGS -fPIC" ++ LDDLLFLAGS="-fPIC" ;; ++ esac ++ LIBWINE_LDFLAGS="-shared -Wl,-soname,libwine.so.$libwine_soversion" ++ ++ echo '{ global: *; };' >conftest.map ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -shared -Wl,--version-script=conftest.map" >&5 ++printf %s "checking whether the compiler supports -shared -Wl,--version-script=conftest.map... " >&6; } ++if test ${ac_cv_cflags__shared__Wl___version_script_conftest_map+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -shared -Wl,--version-script=conftest.map" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__shared__Wl___version_script_conftest_map=yes ++else $as_nop ++ ac_cv_cflags__shared__Wl___version_script_conftest_map=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__shared__Wl___version_script_conftest_map" >&5 ++printf "%s\n" "$ac_cv_cflags__shared__Wl___version_script_conftest_map" >&6; } ++if test "x$ac_cv_cflags__shared__Wl___version_script_conftest_map" = xyes ++then : ++ LIBWINE_LDFLAGS="$LIBWINE_LDFLAGS -Wl,--version-script=\$(srcdir)/wine.map" ++fi ++ rm -f conftest.map ++ ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wl,-z,defs" >&5 ++printf %s "checking whether the compiler supports -Wl,-z,defs... " >&6; } ++if test ${ac_cv_cflags__Wl__z_defs+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wl,-z,defs" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wl__z_defs=yes ++else $as_nop ++ ac_cv_cflags__Wl__z_defs=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wl__z_defs" >&5 ++printf "%s\n" "$ac_cv_cflags__Wl__z_defs" >&6; } ++if test "x$ac_cv_cflags__Wl__z_defs" = xyes ++then : ++ UNIXLDFLAGS="$UNIXLDFLAGS -Wl,-z,defs" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wl,--export-dynamic" >&5 ++printf %s "checking whether the compiler supports -Wl,--export-dynamic... " >&6; } ++if test ${ac_cv_cflags__Wl___export_dynamic+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wl,--export-dynamic" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wl___export_dynamic=yes ++else $as_nop ++ ac_cv_cflags__Wl___export_dynamic=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wl___export_dynamic" >&5 ++printf "%s\n" "$ac_cv_cflags__Wl___export_dynamic" >&6; } ++if test "x$ac_cv_cflags__Wl___export_dynamic" = xyes ++then : ++ WINELOADER_LDFLAGS="-Wl,--export-dynamic" ++fi ++ WINEPRELOADER_LDFLAGS="-static -nostartfiles -nodefaultlibs -Wl,-Ttext=0x7d400000" ++ ++ case $host_cpu in ++ *i[3456789]86* | x86_64 | *aarch64* | arm*) ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wl,-Ttext-segment=0x7bc00000" >&5 ++printf %s "checking whether the compiler supports -Wl,-Ttext-segment=0x7bc00000... " >&6; } ++if test ${ac_cv_cflags__Wl__Ttext_segment_0x7bc00000+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wl,-Ttext-segment=0x7bc00000" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wl__Ttext_segment_0x7bc00000=yes ++else $as_nop ++ ac_cv_cflags__Wl__Ttext_segment_0x7bc00000=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wl__Ttext_segment_0x7bc00000" >&5 ++printf "%s\n" "$ac_cv_cflags__Wl__Ttext_segment_0x7bc00000" >&6; } ++if test "x$ac_cv_cflags__Wl__Ttext_segment_0x7bc00000" = xyes ++then : ++ case $host_os in ++ freebsd* | kfreebsd*-gnu) WINELOADER_LDFLAGS="$WINELOADER_LDFLAGS -Wl,-Ttext-segment=0x60000000" ;; ++ *) WINELOADER_LDFLAGS="$WINELOADER_LDFLAGS -Wl,-Ttext-segment=0x7d000000" ;; ++ esac ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wl,--section-start,.interp=0x7d000400" >&5 ++printf %s "checking whether the compiler supports -Wl,--section-start,.interp=0x7d000400... " >&6; } ++if test ${ac_cv_cflags__Wl___section_start__interp_0x7d000400+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wl,--section-start,.interp=0x7d000400" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wl___section_start__interp_0x7d000400=yes ++else $as_nop ++ ac_cv_cflags__Wl___section_start__interp_0x7d000400=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wl___section_start__interp_0x7d000400" >&5 ++printf "%s\n" "$ac_cv_cflags__Wl___section_start__interp_0x7d000400" >&6; } ++if test "x$ac_cv_cflags__Wl___section_start__interp_0x7d000400" = xyes ++then : ++ case $host_os in ++ freebsd* | kfreebsd*-gnu) WINELOADER_LDFLAGS="$WINELOADER_LDFLAGS -Wl,--section-start,.interp=0x60000400" ;; ++ *) WINELOADER_LDFLAGS="$WINELOADER_LDFLAGS -Wl,--section-start,.interp=0x7d000400" ;; ++ esac ++fi ++ # Extract the first word of "prelink", so it can be a program name with args. ++set dummy prelink; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_path_PRELINK+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ case $PRELINK in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_PRELINK="$PRELINK" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in /sbin /usr/sbin $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_path_PRELINK="$as_dir$ac_word$ac_exec_ext" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_PRELINK" && ac_cv_path_PRELINK="false" ++ ;; ++esac ++fi ++PRELINK=$ac_cv_path_PRELINK ++if test -n "$PRELINK"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PRELINK" >&5 ++printf "%s\n" "$PRELINK" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ if test "x$PRELINK" = xfalse ++ then ++ as_fn_append wine_warnings "|prelink not found and linker does not support relocation, base address of core dlls won't be set correctly." ++ fi ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wl,-z,max-page-size=0x1000" >&5 ++printf %s "checking whether the compiler supports -Wl,-z,max-page-size=0x1000... " >&6; } ++if test ${ac_cv_cflags__Wl__z_max_page_size_0x1000+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wl,-z,max-page-size=0x1000" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wl__z_max_page_size_0x1000=yes ++else $as_nop ++ ac_cv_cflags__Wl__z_max_page_size_0x1000=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wl__z_max_page_size_0x1000" >&5 ++printf "%s\n" "$ac_cv_cflags__Wl__z_max_page_size_0x1000" >&6; } ++if test "x$ac_cv_cflags__Wl__z_max_page_size_0x1000" = xyes ++then : ++ WINELOADER_LDFLAGS="$WINELOADER_LDFLAGS -Wl,-z,max-page-size=0x1000" ++fi ++ ;; ++ esac ++ LIBWINE_SHAREDLIB="libwine.so.$libwine_version" ++ ++ LIBWINE_DEPENDS="wine.map" ++ ++ TOP_INSTALL_LIB="$TOP_INSTALL_LIB libs/wine/libwine.so.$libwine_version libs/wine/libwine.so.$libwine_soversion" ++ ;; ++esac ++ ++enable_winecoreaudio_drv=${enable_winecoreaudio_drv:-no} ++enable_wineandroid_drv=${enable_wineandroid_drv:-no} ++enable_winemac_drv=${enable_winemac_drv:-no} ++ ++PE_ARCHS="" ++ ++cross_archs= ++if test ${enable_archs+y} ++then : ++ test "x$with_system_dllpath" = "x" || as_fn_error $? "\"The --with-system-dllpath option is not compatible with --enable-archs\"" "$LINENO" 5 ++ ac_save_IFS=$IFS ++ IFS=' ,' ++ set x $enable_archs ++ IFS=$ac_save_IFS ++ shift ++ for arch ++ do ++ case $arch in ++ i386|x86_64|arm|aarch64) cross_archs="$cross_archs $arch" ;; ++ *) as_fn_error $? "Unknown cross-compilation architecture '$arch'" "$LINENO" 5 ;; ++ esac ++ done ++else $as_nop ++ if test "x$with_mingw" != xno ++ then ++ test $HOST_ARCH = unknown || cross_archs=$HOST_ARCH ++ case "x$with_mingw" in ++ x|xyes) ;; ++ *) eval "${cross_archs}_CC=\$with_mingw" ;; ++ esac ++ fi ++fi ++ ++for wine_arch in $cross_archs ++do ++ if eval \${${wine_arch}_CC:+false} : ++then : ++ case $wine_arch in ++ aarch64) ++ for ac_prog in aarch64-w64-mingw32-clang aarch64-w64-mingw32-gcc clang ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_aarch64_CC+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$aarch64_CC"; then ++ ac_cv_prog_aarch64_CC="$aarch64_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_aarch64_CC="$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++aarch64_CC=$ac_cv_prog_aarch64_CC ++if test -n "$aarch64_CC"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $aarch64_CC" >&5 ++printf "%s\n" "$aarch64_CC" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$aarch64_CC" && break ++done ++test -n "$aarch64_CC" || aarch64_CC="false" ++ ++ ;; ++ arm) ++ for ac_prog in armv7-w64-mingw32-clang armv7-w64-mingw32-gcc clang ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_arm_CC+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$arm_CC"; then ++ ac_cv_prog_arm_CC="$arm_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_arm_CC="$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++arm_CC=$ac_cv_prog_arm_CC ++if test -n "$arm_CC"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $arm_CC" >&5 ++printf "%s\n" "$arm_CC" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$arm_CC" && break ++done ++test -n "$arm_CC" || arm_CC="false" ++ ++ ;; ++ i386) ++ ac_prefix_list="i686-w64-mingw32-gcc i586-w64-mingw32-gcc i486-w64-mingw32-gcc i386-w64-mingw32-gcc i686-w64-mingw32-clang i586-w64-mingw32-clang i486-w64-mingw32-clang i386-w64-mingw32-clang " ++ for ac_prog in $ac_prefix_list clang ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_i386_CC+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$i386_CC"; then ++ ac_cv_prog_i386_CC="$i386_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_i386_CC="$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++i386_CC=$ac_cv_prog_i386_CC ++if test -n "$i386_CC"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $i386_CC" >&5 ++printf "%s\n" "$i386_CC" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$i386_CC" && break ++done ++test -n "$i386_CC" || i386_CC="false" ++ ++ ;; ++ x86_64) ++ ac_prefix_list="x86_64-w64-mingw32-gcc amd64-w64-mingw32-gcc x86_64-w64-mingw32-clang amd64-w64-mingw32-clang " ++ for ac_prog in $ac_prefix_list clang ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_x86_64_CC+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$x86_64_CC"; then ++ ac_cv_prog_x86_64_CC="$x86_64_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_x86_64_CC="$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++x86_64_CC=$ac_cv_prog_x86_64_CC ++if test -n "$x86_64_CC"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $x86_64_CC" >&5 ++printf "%s\n" "$x86_64_CC" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$x86_64_CC" && break ++done ++test -n "$x86_64_CC" || x86_64_CC="false" ++ ++ ;; ++ esac ++fi ++ ++ if eval test \"x\$"${wine_arch}_CC"\" = x"false" ++then : ++ continue ++fi ++ ++ saved_CC=$CC ++ saved_CFLAGS=$CFLAGS ++ ++ CFLAGS=${CROSSCFLAGS:-"-g -O2"} ++ eval CC=\$${wine_arch}_CC ++ eval ${wine_arch}_CFLAGS=\$CFLAGS ++ eval ${wine_arch}_LDFLAGS=\$CROSSLDFLAGS ++ eval "${wine_arch}_EXTRACFLAGS=\"-D__WINE_PE_BUILD -Wall\"" ++ ++ target="" ++ as_wine_cv_crosscc=`printf "%s\n" "ac_cv_${wine_arch}_crosscc" | $as_tr_sh` ++ ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC works" >&5 ++printf %s "checking whether $CC works... " >&6; } ++if eval test \${$as_wine_cv_crosscc+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ eval "$as_wine_cv_crosscc=yes" ++else $as_nop ++ eval "$as_wine_cv_crosscc=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++eval ac_res=\$$as_wine_cv_crosscc ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++ if eval test \"x\$"$as_wine_cv_crosscc"\" = x"yes" ++then : ++ set x $CC ++ shift ++ while test $# -ge 1 ++ do ++ case "$1" in ++ *-gcc) target=`expr "$1" : '\(.*\)-gcc'` ;; ++ *-clang) target=`expr "$1" : '\(.*\)-clang'` ;; ++ esac ++ shift ++ done ++ ++ llvm_target=$target ++ if test -z "$llvm_target" ++ then ++ case $wine_arch in ++ i386) llvm_target=i686-windows ;; ++ arm) llvm_target=armv7-windows ;; ++ *) llvm_target=$wine_arch-windows ;; ++ esac ++ fi ++ llvm_extra_cflags="-target $llvm_target -fuse-ld=lld" ++ case $llvm_target in ++ *windows) llvm_cflags="-Wl,-subsystem:console -Wl,-WX" ;; ++ esac ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_$llvm_extra_cflags $llvm_cflags" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $llvm_extra_cflags $llvm_cflags" >&5 ++printf %s "checking whether $CC supports $llvm_extra_cflags $llvm_cflags... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs $llvm_extra_cflags $llvm_cflags" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ target=$llvm_target ++ eval "${wine_arch}_DELAYLOADFLAG=\"-Wl,-delayload,\"" ++ as_fn_append ${wine_arch}_EXTRACFLAGS " $llvm_extra_cflags" ++ CFLAGS="$llvm_extra_cflags $llvm_cflags" ++fi } ++ eval "${wine_arch}_TARGET=\$target" ++fi ++ ++ ++ if test -z "$target" ++ then ++ CC=$saved_CC ++ CFLAGS=$saved_CFLAGS ++ continue ++ fi ++ as_fn_append PE_ARCHS " $wine_arch" ++ ++ as_wine_cv_crosscc_c99=`printf "%s\n" "ac_cv_${wine_arch}_crosscc_c99" | $as_tr_sh` ++ ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 ++printf %s "checking for $CC option to enable C99 features... " >&6; } ++ if eval test \${$as_wine_cv_crosscc_c99+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ eval "$as_wine_cv_crosscc_c99=no" ++ for arg in '' '-std=gnu99' ++ do ++ test -z "$arg" || CC="$CC $arg" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_c_conftest_c99_program ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ eval "$as_wine_cv_crosscc_c99=\$arg" ++else $as_nop ++ eval "$as_wine_cv_crosscc_c99=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ eval CC=\$${wine_arch}_CC ++ if eval test \"x\$"$as_wine_cv_crosscc_c99"\" = x"no" ++then : ++ ++else $as_nop ++ break ++fi ++ done ++fi ++ ++ eval res=\$$as_wine_cv_crosscc_c99 ++ case "x$res" in ++ x) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++printf "%s\n" "none needed" >&6; } ;; ++ xno) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++printf "%s\n" "unsupported" >&6; } ;; ++ x*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $res" >&5 ++printf "%s\n" "$res" >&6; } ++ as_fn_append ${wine_arch}_CC " $res" ;; ++ esac ++ ++ ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-fno-strict-aliasing" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -fno-strict-aliasing" >&5 ++printf %s "checking whether $CC supports -fno-strict-aliasing... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -fno-strict-aliasing" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -fno-strict-aliasing" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Werror=unknown-warning-option" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror=unknown-warning-option" >&5 ++printf %s "checking whether $CC supports -Werror=unknown-warning-option... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Werror=unknown-warning-option" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ CFLAGS="$CFLAGS -Werror=unknown-warning-option" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Werror=ignored-optimization-argument" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror=ignored-optimization-argument" >&5 ++printf %s "checking whether $CC supports -Werror=ignored-optimization-argument... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Werror=ignored-optimization-argument" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ CFLAGS="$CFLAGS -Werror=ignored-optimization-argument" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wdeclaration-after-statement" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5 ++printf %s "checking whether $CC supports -Wdeclaration-after-statement... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wdeclaration-after-statement" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Wdeclaration-after-statement" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wempty-body" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wempty-body" >&5 ++printf %s "checking whether $CC supports -Wempty-body... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wempty-body" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Wempty-body" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wignored-qualifiers" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wignored-qualifiers" >&5 ++printf %s "checking whether $CC supports -Wignored-qualifiers... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wignored-qualifiers" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Wignored-qualifiers" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Winit-self" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Winit-self" >&5 ++printf %s "checking whether $CC supports -Winit-self... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Winit-self" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Winit-self" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wpacked-not-aligned" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wpacked-not-aligned" >&5 ++printf %s "checking whether $CC supports -Wpacked-not-aligned... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wpacked-not-aligned" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Wno-packed-not-aligned" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wpragma-pack" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wpragma-pack" >&5 ++printf %s "checking whether $CC supports -Wpragma-pack... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wpragma-pack" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Wno-pragma-pack" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wshift-overflow=2" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wshift-overflow=2" >&5 ++printf %s "checking whether $CC supports -Wshift-overflow=2... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wshift-overflow=2" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Wshift-overflow=2" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wstrict-prototypes" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wstrict-prototypes" >&5 ++printf %s "checking whether $CC supports -Wstrict-prototypes... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wstrict-prototypes" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Wstrict-prototypes" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wtype-limits" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wtype-limits" >&5 ++printf %s "checking whether $CC supports -Wtype-limits... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wtype-limits" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Wtype-limits" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wunused-but-set-parameter" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wunused-but-set-parameter" >&5 ++printf %s "checking whether $CC supports -Wunused-but-set-parameter... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wunused-but-set-parameter" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Wunused-but-set-parameter" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wvla" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wvla" >&5 ++printf %s "checking whether $CC supports -Wvla... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wvla" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Wvla" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wwrite-strings" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wwrite-strings" >&5 ++printf %s "checking whether $CC supports -Wwrite-strings... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wwrite-strings" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Wwrite-strings" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wpointer-arith" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wpointer-arith" >&5 ++printf %s "checking whether $CC supports -Wpointer-arith... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wpointer-arith" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Wpointer-arith" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wlogical-op" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wlogical-op" >&5 ++printf %s "checking whether $CC supports -Wlogical-op... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wlogical-op" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Wlogical-op" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wabsolute-value" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wabsolute-value" >&5 ++printf %s "checking whether $CC supports -Wabsolute-value... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wabsolute-value" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Wabsolute-value" ++fi } ++ ++ case $wine_arch in ++ i386) { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-fno-omit-frame-pointer" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -fno-omit-frame-pointer" >&5 ++printf %s "checking whether $CC supports -fno-omit-frame-pointer... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -fno-omit-frame-pointer" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -fno-omit-frame-pointer" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wl,--disable-stdcall-fixup" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,--disable-stdcall-fixup" >&5 ++printf %s "checking whether $CC supports -Wl,--disable-stdcall-fixup... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wl,--disable-stdcall-fixup" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_LDFLAGS " -Wl,--disable-stdcall-fixup" ++fi } ;; ++ x86_64) { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wformat-overflow" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wformat-overflow" >&5 ++printf %s "checking whether $CC supports -Wformat-overflow... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wformat-overflow" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Wformat-overflow" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wnonnull" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wnonnull" >&5 ++printf %s "checking whether $CC supports -Wnonnull... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wnonnull" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Wnonnull" ++fi } ++ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-mcx16" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mcx16" >&5 ++printf %s "checking whether $CC supports -mcx16... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -mcx16" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -mcx16" ++fi } ;; ++ esac ++ ++ wine_crossdebug=$CROSSDEBUG ++ if test -z "$wine_crossdebug" ++ then ++ for ac_flag in $CFLAGS; do ++ case $ac_flag in ++ -gdwarf*) wine_crossdebug=dwarf ;; ++ -gcodeview) wine_crossdebug=pdb ;; ++ -g) wine_crossdebug=${wine_crossdebug:-dwarf} ;; ++ esac ++ done ++ fi ++ ++ ac_debug_format_seen="" ++ for ac_flag in $CFLAGS; do ++ case $ac_flag in ++ -gdwarf*|-gcodeview) ac_debug_format_seen=$ac_flag ;; ++ esac ++ done ++ if test "x$ac_debug_format_seen" = x ++ then ++ case $wine_crossdebug in ++ *dwarf) { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-gdwarf-4" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -gdwarf-4" >&5 ++printf %s "checking whether $CC supports -gdwarf-4... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -gdwarf-4" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -gdwarf-4" ++fi } ;; ++ pdb) { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-gcodeview" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -gcodeview" >&5 ++printf %s "checking whether $CC supports -gcodeview... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -gcodeview" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -gcodeview" ++fi } ;; ++ esac ++ fi ++ eval "${wine_arch}_DEBUG=\$wine_crossdebug" ++ ++ test "x$enable_werror" != xyes || { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Werror" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5 ++printf %s "checking whether $CC supports -Werror... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Werror" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_EXTRACFLAGS " -Werror" ++fi } ++ test "x$enable_build_id" != xyes || { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_-Wl,--build-id" | $as_tr_sh` ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,--build-id" >&5 ++printf %s "checking whether $CC supports -Wl,--build-id... " >&6; } ++if eval test \${$as_ac_var+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++ac_wine_try_cflags_saved_exeext=$ac_exeext ++CFLAGS="$CFLAGS -nostdlib -nodefaultlibs -Wl,--build-id" ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int __cdecl mainCRTStartup(void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ eval "$as_ac_var=yes" ++else $as_nop ++ eval "$as_ac_var=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++ac_exeext=$ac_wine_try_cflags_saved_exeext ++fi ++eval ac_res=\$$as_ac_var ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++printf "%s\n" "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_var"\" = x"yes" ++then : ++ as_fn_append ${wine_arch}_CFLAGS " -Wl,--build-id" ++ as_fn_append ${wine_arch}_LDFLAGS " -Wl,--build-id" ++fi } ++ ++ CC=$saved_CC ++ CFLAGS=$saved_CFLAGS ++done ++ ++if test $HOST_ARCH = aarch64 -a "x$PE_ARCHS" = x ++then ++ as_fn_error $? "PE cross-compilation is required for ARM64, please install clang/llvm-dlltool/lld, or llvm-mingw." "$LINENO" 5 ++fi ++ ++if test "x$PE_ARCHS" = "x" ++then : ++ case "x$with_mingw" in ++ x) as_fn_append wine_notices "|MinGW compiler not found, cross-compiling PE files won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "MinGW compiler not found, cross-compiling PE files won't be supported. ++This is an error since --with-mingw was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++ ++if test "x$with_system_dllpath" != "x" -a -n "$PE_ARCHS" ++then ++ case "$host_cpu" in ++ i[3456789]86*) ++ ac_prefix_list="i686-w64-mingw32-pkg-config i586-w64-mingw32-pkg-config i486-w64-mingw32-pkg-config i386-w64-mingw32-pkg-config " ;; ++ *) ++ ac_prefix_list="$host_cpu-w64-mingw32-pkg-config" ;; ++esac ++for ac_prog in $ac_prefix_list ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++printf %s "checking for $ac_word... " >&6; } ++if test ${ac_cv_prog_MINGW_PKG_CONFIG+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ if test -n "$MINGW_PKG_CONFIG"; then ++ ac_cv_prog_MINGW_PKG_CONFIG="$MINGW_PKG_CONFIG" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ++ ac_cv_prog_MINGW_PKG_CONFIG="$ac_prog" ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++MINGW_PKG_CONFIG=$ac_cv_prog_MINGW_PKG_CONFIG ++if test -n "$MINGW_PKG_CONFIG"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MINGW_PKG_CONFIG" >&5 ++printf "%s\n" "$MINGW_PKG_CONFIG" >&6; } ++else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++fi ++ ++ ++ test -n "$MINGW_PKG_CONFIG" && break ++done ++test -n "$MINGW_PKG_CONFIG" || MINGW_PKG_CONFIG="false" ++ ++if ${FAUDIO_PE_CFLAGS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ FAUDIO_PE_CFLAGS=`$MINGW_PKG_CONFIG --cflags FAudio 2>/dev/null` ++fi ++fi ++if ${FAUDIO_PE_LIBS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ FAUDIO_PE_LIBS=`$MINGW_PKG_CONFIG --libs FAudio 2>/dev/null` ++fi ++fi ++FAUDIO_PE_LIBS=${FAUDIO_PE_LIBS:-"-lFAudio"} ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $FAUDIO_PE_CFLAGS" ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MinGW FAudio.h" >&5 ++printf %s "checking for MinGW FAudio.h... " >&6; } ++if test ${ac_cv_mingw_header_FAudio_h+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_mingw_header_FAudio_h=yes ++else $as_nop ++ ac_cv_mingw_header_FAudio_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_header_FAudio_h" >&5 ++printf "%s\n" "$ac_cv_mingw_header_FAudio_h" >&6; } ++if test "x$ac_cv_mingw_header_FAudio_h" = xyes ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for FAudio_CommitOperationSet in MinGW -lFAudio" >&5 ++printf %s "checking for FAudio_CommitOperationSet in MinGW -lFAudio... " >&6; } ++if test ${ac_cv_mingw_lib_FAudio+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++ac_wine_check_headers_saved_libs=$LIBS ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++LIBS="-lFAudio $FAUDIO_PE_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char FAudio_CommitOperationSet (); ++int ++main (void) ++{ ++return FAudio_CommitOperationSet (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_mingw_lib_FAudio=yes ++else $as_nop ++ ac_cv_mingw_lib_FAudio=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++LIBS=$ac_wine_check_headers_saved_libs ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_lib_FAudio" >&5 ++printf "%s\n" "$ac_cv_mingw_lib_FAudio" >&6; } ++if test "x$ac_cv_mingw_lib_FAudio" = xyes ++then : ++ : ++else $as_nop ++ FAUDIO_PE_CFLAGS=""; FAUDIO_PE_LIBS="" ++fi ++else $as_nop ++ FAUDIO_PE_CFLAGS=""; FAUDIO_PE_LIBS="" ++fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++ if test "x$FAUDIO_PE_LIBS" = "x" ++ then ++ as_fn_append wine_notices "|FAudio ${notice_platform}MinGW development files not found (or too old); using bundled version." ++ fi ++ ++ if ${JPEG_PE_CFLAGS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ JPEG_PE_CFLAGS=`$MINGW_PKG_CONFIG --cflags libjpeg 2>/dev/null` ++fi ++fi ++if ${JPEG_PE_LIBS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ JPEG_PE_LIBS=`$MINGW_PKG_CONFIG --libs libjpeg 2>/dev/null` ++fi ++fi ++ ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $JPEG_PE_CFLAGS" ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MinGW jpeglib.h" >&5 ++printf %s "checking for MinGW jpeglib.h... " >&6; } ++if test ${ac_cv_mingw_header_jpeglib_h+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++#include ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_mingw_header_jpeglib_h=yes ++else $as_nop ++ ac_cv_mingw_header_jpeglib_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_header_jpeglib_h" >&5 ++printf "%s\n" "$ac_cv_mingw_header_jpeglib_h" >&6; } ++if test "x$ac_cv_mingw_header_jpeglib_h" = xyes ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for jpeg_start_decompress in MinGW -ljpeg" >&5 ++printf %s "checking for jpeg_start_decompress in MinGW -ljpeg... " >&6; } ++if test ${ac_cv_mingw_lib_jpeg+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++ac_wine_check_headers_saved_libs=$LIBS ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++LIBS="-ljpeg $JPEG_PE_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char jpeg_start_decompress (); ++int ++main (void) ++{ ++return jpeg_start_decompress (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_mingw_lib_jpeg=yes ++else $as_nop ++ ac_cv_mingw_lib_jpeg=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++LIBS=$ac_wine_check_headers_saved_libs ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_lib_jpeg" >&5 ++printf "%s\n" "$ac_cv_mingw_lib_jpeg" >&6; } ++if test "x$ac_cv_mingw_lib_jpeg" = xyes ++then : ++ : ++else $as_nop ++ JPEG_PE_CFLAGS=""; JPEG_PE_LIBS="" ++fi ++else $as_nop ++ JPEG_PE_CFLAGS=""; JPEG_PE_LIBS="" ++fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++ if test "x$JPEG_PE_LIBS" = "x" ++ then ++ as_fn_append wine_notices "|libjpeg ${notice_platform}MinGW development files not found; using bundled version." ++ fi ++ ++ if ${LCMS2_PE_CFLAGS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ LCMS2_PE_CFLAGS=`$MINGW_PKG_CONFIG --cflags lcms2 2>/dev/null` ++fi ++fi ++if ${LCMS2_PE_LIBS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ LCMS2_PE_LIBS=`$MINGW_PKG_CONFIG --libs lcms2 2>/dev/null` ++fi ++fi ++LCMS2_PE_LIBS=${LCMS2_PE_LIBS:-"-llcms2"} ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $LCMS2_PE_CFLAGS" ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MinGW lcms2.h" >&5 ++printf %s "checking for MinGW lcms2.h... " >&6; } ++if test ${ac_cv_mingw_header_lcms2_h+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_mingw_header_lcms2_h=yes ++else $as_nop ++ ac_cv_mingw_header_lcms2_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_header_lcms2_h" >&5 ++printf "%s\n" "$ac_cv_mingw_header_lcms2_h" >&6; } ++if test "x$ac_cv_mingw_header_lcms2_h" = xyes ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cmsOpenProfileFromFile in MinGW -llcms2" >&5 ++printf %s "checking for cmsOpenProfileFromFile in MinGW -llcms2... " >&6; } ++if test ${ac_cv_mingw_lib_lcms2+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++ac_wine_check_headers_saved_libs=$LIBS ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++LIBS="-llcms2 $LCMS2_PE_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char cmsOpenProfileFromFile (); ++int ++main (void) ++{ ++return cmsOpenProfileFromFile (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_mingw_lib_lcms2=yes ++else $as_nop ++ ac_cv_mingw_lib_lcms2=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++LIBS=$ac_wine_check_headers_saved_libs ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_lib_lcms2" >&5 ++printf "%s\n" "$ac_cv_mingw_lib_lcms2" >&6; } ++if test "x$ac_cv_mingw_lib_lcms2" = xyes ++then : ++ : ++else $as_nop ++ LCMS2_PE_CFLAGS=""; LCMS2_PE_LIBS="" ++fi ++else $as_nop ++ LCMS2_PE_CFLAGS=""; LCMS2_PE_LIBS="" ++fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++ if test "x$LCMS2_PE_LIBS" = "x" ++ then ++ as_fn_append wine_notices "|liblcms2 ${notice_platform}MinGW development files not found; using bundled version." ++ fi ++ ++ if ${MPG123_PE_CFLAGS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ MPG123_PE_CFLAGS=`$MINGW_PKG_CONFIG --cflags libmpg123 2>/dev/null` ++fi ++fi ++if ${MPG123_PE_LIBS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ MPG123_PE_LIBS=`$MINGW_PKG_CONFIG --libs libmpg123 2>/dev/null` ++fi ++fi ++MPG123_PE_LIBS=${MPG123_PE_LIBS:-"-lmpg123"} ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $MPG123_PE_CFLAGS" ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MinGW mpg123.h" >&5 ++printf %s "checking for MinGW mpg123.h... " >&6; } ++if test ${ac_cv_mingw_header_mpg123_h+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_mingw_header_mpg123_h=yes ++else $as_nop ++ ac_cv_mingw_header_mpg123_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_header_mpg123_h" >&5 ++printf "%s\n" "$ac_cv_mingw_header_mpg123_h" >&6; } ++if test "x$ac_cv_mingw_header_mpg123_h" = xyes ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for mpg123_feed in MinGW -lmpg123" >&5 ++printf %s "checking for mpg123_feed in MinGW -lmpg123... " >&6; } ++if test ${ac_cv_mingw_lib_mpg123+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++ac_wine_check_headers_saved_libs=$LIBS ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++LIBS="-lmpg123 $MPG123_PE_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char mpg123_feed (); ++int ++main (void) ++{ ++return mpg123_feed (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_mingw_lib_mpg123=yes ++else $as_nop ++ ac_cv_mingw_lib_mpg123=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++LIBS=$ac_wine_check_headers_saved_libs ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_lib_mpg123" >&5 ++printf "%s\n" "$ac_cv_mingw_lib_mpg123" >&6; } ++if test "x$ac_cv_mingw_lib_mpg123" = xyes ++then : ++ : ++else $as_nop ++ MPG123_PE_CFLAGS=""; MPG123_PE_LIBS="" ++fi ++else $as_nop ++ MPG123_PE_CFLAGS=""; MPG123_PE_LIBS="" ++fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++ if test "x$MPG123_PE_LIBS" = "x" ++ then ++ as_fn_append wine_notices "|libmpg123 ${notice_platform}MinGW development files not found (or too old); using bundled version." ++ fi ++ ++ if ${PNG_PE_CFLAGS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ PNG_PE_CFLAGS=`$MINGW_PKG_CONFIG --cflags libpng 2>/dev/null` ++fi ++fi ++if ${PNG_PE_LIBS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ PNG_PE_LIBS=`$MINGW_PKG_CONFIG --libs libpng 2>/dev/null` ++fi ++fi ++ ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $PNG_PE_CFLAGS" ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MinGW png.h" >&5 ++printf %s "checking for MinGW png.h... " >&6; } ++if test ${ac_cv_mingw_header_png_h+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_mingw_header_png_h=yes ++else $as_nop ++ ac_cv_mingw_header_png_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_header_png_h" >&5 ++printf "%s\n" "$ac_cv_mingw_header_png_h" >&6; } ++if test "x$ac_cv_mingw_header_png_h" = xyes ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for png_create_read_struct in MinGW -lpng" >&5 ++printf %s "checking for png_create_read_struct in MinGW -lpng... " >&6; } ++if test ${ac_cv_mingw_lib_png+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++ac_wine_check_headers_saved_libs=$LIBS ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++LIBS="-lpng $PNG_PE_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char png_create_read_struct (); ++int ++main (void) ++{ ++return png_create_read_struct (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_mingw_lib_png=yes ++else $as_nop ++ ac_cv_mingw_lib_png=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++LIBS=$ac_wine_check_headers_saved_libs ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_lib_png" >&5 ++printf "%s\n" "$ac_cv_mingw_lib_png" >&6; } ++if test "x$ac_cv_mingw_lib_png" = xyes ++then : ++ : ++else $as_nop ++ PNG_PE_CFLAGS=""; PNG_PE_LIBS="" ++fi ++else $as_nop ++ PNG_PE_CFLAGS=""; PNG_PE_LIBS="" ++fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++ if test "x$PNG_PE_LIBS" = "x" ++ then ++ as_fn_append wine_notices "|libpng ${notice_platform}MinGW development files not found; using bundled version." ++ fi ++ ++ if ${TIFF_PE_CFLAGS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ TIFF_PE_CFLAGS=`$MINGW_PKG_CONFIG --cflags libtiff-4 2>/dev/null` ++fi ++fi ++if ${TIFF_PE_LIBS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ TIFF_PE_LIBS=`$MINGW_PKG_CONFIG --libs libtiff-4 2>/dev/null` ++fi ++fi ++ ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $TIFF_PE_CFLAGS" ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MinGW tiffio.h" >&5 ++printf %s "checking for MinGW tiffio.h... " >&6; } ++if test ${ac_cv_mingw_header_tiffio_h+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_mingw_header_tiffio_h=yes ++else $as_nop ++ ac_cv_mingw_header_tiffio_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_header_tiffio_h" >&5 ++printf "%s\n" "$ac_cv_mingw_header_tiffio_h" >&6; } ++if test "x$ac_cv_mingw_header_tiffio_h" = xyes ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for TIFFClientOpen in MinGW -ltiff" >&5 ++printf %s "checking for TIFFClientOpen in MinGW -ltiff... " >&6; } ++if test ${ac_cv_mingw_lib_tiff+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++ac_wine_check_headers_saved_libs=$LIBS ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++LIBS="-ltiff $TIFF_PE_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char TIFFClientOpen (); ++int ++main (void) ++{ ++return TIFFClientOpen (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_mingw_lib_tiff=yes ++else $as_nop ++ ac_cv_mingw_lib_tiff=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++LIBS=$ac_wine_check_headers_saved_libs ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_lib_tiff" >&5 ++printf "%s\n" "$ac_cv_mingw_lib_tiff" >&6; } ++if test "x$ac_cv_mingw_lib_tiff" = xyes ++then : ++ : ++else $as_nop ++ TIFF_PE_CFLAGS=""; TIFF_PE_LIBS="" ++fi ++else $as_nop ++ TIFF_PE_CFLAGS=""; TIFF_PE_LIBS="" ++fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++ if test "x$TIFF_PE_LIBS" = "x" ++ then ++ as_fn_append wine_notices "|libtiff ${notice_platform}MinGW development files not found; using bundled version." ++ fi ++ ++ if ${XML2_PE_CFLAGS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ XML2_PE_CFLAGS=`$MINGW_PKG_CONFIG --cflags libxml-2.0 2>/dev/null` ++fi ++fi ++if ${XML2_PE_LIBS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ XML2_PE_LIBS=`$MINGW_PKG_CONFIG --libs libxml-2.0 2>/dev/null` ++fi ++fi ++XML2_PE_LIBS=${XML2_PE_LIBS:-"-lxml2"} ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $XML2_PE_CFLAGS" ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MinGW libxml/parser.h" >&5 ++printf %s "checking for MinGW libxml/parser.h... " >&6; } ++if test ${ac_cv_mingw_header_libxml_parser_h+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_mingw_header_libxml_parser_h=yes ++else $as_nop ++ ac_cv_mingw_header_libxml_parser_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_header_libxml_parser_h" >&5 ++printf "%s\n" "$ac_cv_mingw_header_libxml_parser_h" >&6; } ++if test "x$ac_cv_mingw_header_libxml_parser_h" = xyes ++then : ++ ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MinGW libxml/xmlsave.h" >&5 ++printf %s "checking for MinGW libxml/xmlsave.h... " >&6; } ++if test ${ac_cv_mingw_header_libxml_xmlsave_h+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_mingw_header_libxml_xmlsave_h=yes ++else $as_nop ++ ac_cv_mingw_header_libxml_xmlsave_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_header_libxml_xmlsave_h" >&5 ++printf "%s\n" "$ac_cv_mingw_header_libxml_xmlsave_h" >&6; } ++if test "x$ac_cv_mingw_header_libxml_xmlsave_h" = xyes ++then : ++ ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MinGW libxml/SAX2.h" >&5 ++printf %s "checking for MinGW libxml/SAX2.h... " >&6; } ++if test ${ac_cv_mingw_header_libxml_SAX2_h+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_mingw_header_libxml_SAX2_h=yes ++else $as_nop ++ ac_cv_mingw_header_libxml_SAX2_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_header_libxml_SAX2_h" >&5 ++printf "%s\n" "$ac_cv_mingw_header_libxml_SAX2_h" >&6; } ++if test "x$ac_cv_mingw_header_libxml_SAX2_h" = xyes ++then : ++ ++fi ++ if test "$ac_cv_mingw_header_libxml_parser_h" = "yes" -a "$ac_cv_mingw_header_libxml_xmlsave_h" = "yes" -a "$ac_cv_mingw_header_libxml_SAX2_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for xmlFirstElementChild in MinGW -lxml2" >&5 ++printf %s "checking for xmlFirstElementChild in MinGW -lxml2... " >&6; } ++if test ${ac_cv_mingw_lib_xml2+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++ac_wine_check_headers_saved_libs=$LIBS ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++LIBS="-lxml2 $XML2_PE_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char xmlFirstElementChild (); ++int ++main (void) ++{ ++return xmlFirstElementChild (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_mingw_lib_xml2=yes ++else $as_nop ++ ac_cv_mingw_lib_xml2=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++LIBS=$ac_wine_check_headers_saved_libs ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_lib_xml2" >&5 ++printf "%s\n" "$ac_cv_mingw_lib_xml2" >&6; } ++if test "x$ac_cv_mingw_lib_xml2" = xyes ++then : ++ : ++else $as_nop ++ XML2_PE_CFLAGS=""; XML2_PE_LIBS="" ++fi ++ else ++ XML2_PE_CFLAGS="" ++ XML2_PE_LIBS="" ++ fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++ if test "x$XML2_PE_LIBS" = "x" ++ then ++ as_fn_append wine_notices "|libxml2 ${notice_platform}MinGW development files not found (or too old); using bundled version." ++ fi ++ ++ if ${XSLT_PE_CFLAGS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ XSLT_PE_CFLAGS=`$MINGW_PKG_CONFIG --cflags libxslt 2>/dev/null` ++fi ++fi ++if ${XSLT_PE_LIBS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ XSLT_PE_LIBS=`$MINGW_PKG_CONFIG --libs libxslt 2>/dev/null` ++fi ++fi ++XSLT_PE_LIBS=${XSLT_PE_LIBS:-"-lxslt"} ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $XSLT_PE_CFLAGS" ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MinGW libxslt/pattern.h" >&5 ++printf %s "checking for MinGW libxslt/pattern.h... " >&6; } ++if test ${ac_cv_mingw_header_libxslt_pattern_h+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_mingw_header_libxslt_pattern_h=yes ++else $as_nop ++ ac_cv_mingw_header_libxslt_pattern_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_header_libxslt_pattern_h" >&5 ++printf "%s\n" "$ac_cv_mingw_header_libxslt_pattern_h" >&6; } ++if test "x$ac_cv_mingw_header_libxslt_pattern_h" = xyes ++then : ++ ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MinGW libxslt/transform.h" >&5 ++printf %s "checking for MinGW libxslt/transform.h... " >&6; } ++if test ${ac_cv_mingw_header_libxslt_transform_h+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_mingw_header_libxslt_transform_h=yes ++else $as_nop ++ ac_cv_mingw_header_libxslt_transform_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_header_libxslt_transform_h" >&5 ++printf "%s\n" "$ac_cv_mingw_header_libxslt_transform_h" >&6; } ++if test "x$ac_cv_mingw_header_libxslt_transform_h" = xyes ++then : ++ ++fi ++ if test "$ac_cv_mingw_header_libxslt_pattern_h" = "yes" -a "$ac_cv_mingw_header_libxslt_transform_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for xsltCompilePattern in MinGW -lxslt" >&5 ++printf %s "checking for xsltCompilePattern in MinGW -lxslt... " >&6; } ++if test ${ac_cv_mingw_lib_xslt+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++ac_wine_check_headers_saved_libs=$LIBS ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++LIBS="-lxslt $XSLT_PE_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char xsltCompilePattern (); ++int ++main (void) ++{ ++return xsltCompilePattern (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_mingw_lib_xslt=yes ++else $as_nop ++ ac_cv_mingw_lib_xslt=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++LIBS=$ac_wine_check_headers_saved_libs ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_lib_xslt" >&5 ++printf "%s\n" "$ac_cv_mingw_lib_xslt" >&6; } ++if test "x$ac_cv_mingw_lib_xslt" = xyes ++then : ++ : ++else $as_nop ++ XSLT_PE_CFLAGS=""; XSLT_PE_LIBS="" ++fi ++ else ++ XSLT_PE_CFLAGS="" ++ XSLT_PE_LIBS="" ++ fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++ if test "x$XSLT_PE_LIBS" = "x" ++ then ++ as_fn_append wine_notices "|libxslt ${notice_platform}MinGW development files not found; using bundled version." ++ fi ++ ++ if ${VKD3D_PE_CFLAGS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ VKD3D_PE_CFLAGS=`$MINGW_PKG_CONFIG --cflags libvkd3d libvkd3d-shader 2>/dev/null` ++fi ++fi ++if ${VKD3D_PE_LIBS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ VKD3D_PE_LIBS=`$MINGW_PKG_CONFIG --libs libvkd3d libvkd3d-shader 2>/dev/null` ++fi ++fi ++VKD3D_PE_LIBS=${VKD3D_PE_LIBS:-"-lvkd3d -lvkd3d-shader"} ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $VKD3D_PE_CFLAGS" ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MinGW vkd3d.h" >&5 ++printf %s "checking for MinGW vkd3d.h... " >&6; } ++if test ${ac_cv_mingw_header_vkd3d_h+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_mingw_header_vkd3d_h=yes ++else $as_nop ++ ac_cv_mingw_header_vkd3d_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_header_vkd3d_h" >&5 ++printf "%s\n" "$ac_cv_mingw_header_vkd3d_h" >&6; } ++if test "x$ac_cv_mingw_header_vkd3d_h" = xyes ++then : ++ ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MinGW vkd3d_shader.h" >&5 ++printf %s "checking for MinGW vkd3d_shader.h... " >&6; } ++if test ${ac_cv_mingw_header_vkd3d_shader_h+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_mingw_header_vkd3d_shader_h=yes ++else $as_nop ++ ac_cv_mingw_header_vkd3d_shader_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_header_vkd3d_shader_h" >&5 ++printf "%s\n" "$ac_cv_mingw_header_vkd3d_shader_h" >&6; } ++if test "x$ac_cv_mingw_header_vkd3d_shader_h" = xyes ++then : ++ ++fi ++ if test "$ac_cv_mingw_header_vkd3d_h" = "yes" -a "$ac_cv_mingw_header_vkd3d_shader_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for vkd3d_set_log_callback in MinGW -lvkd3d" >&5 ++printf %s "checking for vkd3d_set_log_callback in MinGW -lvkd3d... " >&6; } ++if test ${ac_cv_mingw_lib_vkd3d+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++ac_wine_check_headers_saved_libs=$LIBS ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++LIBS="-lvkd3d $VKD3D_PE_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char vkd3d_set_log_callback (); ++int ++main (void) ++{ ++return vkd3d_set_log_callback (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_mingw_lib_vkd3d=yes ++else $as_nop ++ ac_cv_mingw_lib_vkd3d=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++LIBS=$ac_wine_check_headers_saved_libs ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_lib_vkd3d" >&5 ++printf "%s\n" "$ac_cv_mingw_lib_vkd3d" >&6; } ++if test "x$ac_cv_mingw_lib_vkd3d" = xyes ++then : ++ : ++else $as_nop ++ : ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for vkd3d_shader_compile in MinGW -lvkd3d-shader" >&5 ++printf %s "checking for vkd3d_shader_compile in MinGW -lvkd3d-shader... " >&6; } ++if test ${ac_cv_mingw_lib_vkd3d_shader+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++ac_wine_check_headers_saved_libs=$LIBS ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++LIBS="-lvkd3d-shader $VKD3D_PE_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char vkd3d_shader_compile (); ++int ++main (void) ++{ ++return vkd3d_shader_compile (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_mingw_lib_vkd3d_shader=yes ++else $as_nop ++ ac_cv_mingw_lib_vkd3d_shader=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++LIBS=$ac_wine_check_headers_saved_libs ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_lib_vkd3d_shader" >&5 ++printf "%s\n" "$ac_cv_mingw_lib_vkd3d_shader" >&6; } ++if test "x$ac_cv_mingw_lib_vkd3d_shader" = xyes ++then : ++ : ++else $as_nop ++ : ++fi ++ if test "$ac_cv_mingw_lib_vkd3d" = "no" -o "$ac_cv_mingw_lib_vkd3d_shader" = "no" ++ then ++ VKD3D_PE_CFLAGS="" ++ VKD3D_PE_LIBS="" ++ fi ++ else ++ VKD3D_PE_CFLAGS="" ++ VKD3D_PE_LIBS="" ++ fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++ if test "x$VKD3D_PE_LIBS" = "x" ++ then ++ as_fn_append wine_notices "|libvkd3d ${notice_platform}MinGW development files not found (or too old); using bundled version." ++ fi ++ ++ if ${ZLIB_PE_CFLAGS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ ZLIB_PE_CFLAGS=`$MINGW_PKG_CONFIG --cflags zlib 2>/dev/null` ++fi ++fi ++if ${ZLIB_PE_LIBS:+false} : ++then : ++ if test ${MINGW_PKG_CONFIG+y} ++then : ++ ZLIB_PE_LIBS=`$MINGW_PKG_CONFIG --libs zlib 2>/dev/null` ++fi ++fi ++ZLIB_PE_LIBS=${ZLIB_PE_LIBS:-"-lz"} ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $ZLIB_PE_CFLAGS" ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MinGW zlib.h" >&5 ++printf %s "checking for MinGW zlib.h... " >&6; } ++if test ${ac_cv_mingw_header_zlib_h+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_mingw_header_zlib_h=yes ++else $as_nop ++ ac_cv_mingw_header_zlib_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_header_zlib_h" >&5 ++printf "%s\n" "$ac_cv_mingw_header_zlib_h" >&6; } ++if test "x$ac_cv_mingw_header_zlib_h" = xyes ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inflate in MinGW -lz" >&5 ++printf %s "checking for inflate in MinGW -lz... " >&6; } ++if test ${ac_cv_mingw_lib_z+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_check_headers_saved_cc=$CC ++ac_wine_check_headers_saved_exeext=$ac_exeext ++ac_wine_check_headers_saved_libs=$LIBS ++eval CC=\$${wine_arch}_CC ++ac_exeext=".exe" ++LIBS="-lz $ZLIB_PE_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char inflate (); ++int ++main (void) ++{ ++return inflate (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_mingw_lib_z=yes ++else $as_nop ++ ac_cv_mingw_lib_z=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CC=$ac_wine_check_headers_saved_cc ++ac_exeext=$ac_wine_check_headers_saved_exeext ++LIBS=$ac_wine_check_headers_saved_libs ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mingw_lib_z" >&5 ++printf "%s\n" "$ac_cv_mingw_lib_z" >&6; } ++if test "x$ac_cv_mingw_lib_z" = xyes ++then : ++ : ++else $as_nop ++ ZLIB_PE_CFLAGS=""; ZLIB_PE_LIBS="" ++fi ++else $as_nop ++ ZLIB_PE_CFLAGS=""; ZLIB_PE_LIBS="" ++fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++ if test "x$ZLIB_PE_LIBS" = "x" ++ then ++ as_fn_append wine_notices "|zlib ${notice_platform}MinGW development files not found; using bundled version." ++ fi ++fi ++ ++if ${FAUDIO_PE_LIBS:+false} : ++then : ++ FAUDIO_PE_LIBS="faudio mfplat mfreadwrite mfuuid propsys" ++ if ${FAUDIO_PE_CFLAGS:+false} : ++then : ++ FAUDIO_PE_CFLAGS="-I\$(top_srcdir)/libs/faudio/include" ++else $as_nop ++ enable_faudio=no ++fi ++else $as_nop ++ enable_faudio=no ++fi ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: faudio cflags: $FAUDIO_PE_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: faudio libs: $FAUDIO_PE_LIBS" >&5 ++ ++if ${GSM_PE_LIBS:+false} : ++then : ++ GSM_PE_LIBS=gsm ++ if ${GSM_PE_CFLAGS:+false} : ++then : ++ GSM_PE_CFLAGS="-I\$(top_srcdir)/libs/gsm/inc" ++else $as_nop ++ enable_gsm=no ++fi ++else $as_nop ++ enable_gsm=no ++fi ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: gsm cflags: $GSM_PE_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: gsm libs: $GSM_PE_LIBS" >&5 ++ ++if ${JPEG_PE_LIBS:+false} : ++then : ++ JPEG_PE_LIBS=jpeg ++ if ${JPEG_PE_CFLAGS:+false} : ++then : ++ JPEG_PE_CFLAGS="-I\$(top_srcdir)/libs/jpeg" ++else $as_nop ++ enable_jpeg=no ++fi ++else $as_nop ++ enable_jpeg=no ++fi ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: jpeg cflags: $JPEG_PE_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: jpeg libs: $JPEG_PE_LIBS" >&5 ++ ++if ${JXR_PE_LIBS:+false} : ++then : ++ JXR_PE_LIBS=jxr ++ if ${JXR_PE_CFLAGS:+false} : ++then : ++ JXR_PE_CFLAGS="-I\$(top_srcdir)/libs/jxr/jxrgluelib -I\$(top_srcdir)/libs/jxr/image/sys" ++else $as_nop ++ enable_jxr=no ++fi ++else $as_nop ++ enable_jxr=no ++fi ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: jxr cflags: $JXR_PE_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: jxr libs: $JXR_PE_LIBS" >&5 ++ ++if ${LCMS2_PE_LIBS:+false} : ++then : ++ LCMS2_PE_LIBS=lcms2 ++ if ${LCMS2_PE_CFLAGS:+false} : ++then : ++ LCMS2_PE_CFLAGS="-I\$(top_srcdir)/libs/lcms2/include" ++else $as_nop ++ enable_lcms2=no ++fi ++else $as_nop ++ enable_lcms2=no ++fi ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: lcms2 cflags: $LCMS2_PE_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: lcms2 libs: $LCMS2_PE_LIBS" >&5 ++ ++if ${LDAP_PE_LIBS:+false} : ++then : ++ LDAP_PE_LIBS=ldap ++ if ${LDAP_PE_CFLAGS:+false} : ++then : ++ LDAP_PE_CFLAGS="-I\$(top_srcdir)/libs/ldap/include" ++else $as_nop ++ enable_ldap=no ++fi ++else $as_nop ++ enable_ldap=no ++fi ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: ldap cflags: $LDAP_PE_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: ldap libs: $LDAP_PE_LIBS" >&5 ++ ++if ${MPG123_PE_LIBS:+false} : ++then : ++ MPG123_PE_LIBS=mpg123 ++ if ${MPG123_PE_CFLAGS:+false} : ++then : ++ MPG123_PE_CFLAGS="-I\$(top_srcdir)/libs/mpg123/src/libmpg123" ++else $as_nop ++ enable_mpg123=no ++fi ++else $as_nop ++ enable_mpg123=no ++fi ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: mpg123 cflags: $MPG123_PE_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: mpg123 libs: $MPG123_PE_LIBS" >&5 ++ ++if ${PNG_PE_LIBS:+false} : ++then : ++ PNG_PE_LIBS="png \$(ZLIB_PE_LIBS)" ++ if ${PNG_PE_CFLAGS:+false} : ++then : ++ PNG_PE_CFLAGS="-I\$(top_srcdir)/libs/png" ++else $as_nop ++ enable_png=no ++fi ++else $as_nop ++ enable_png=no ++fi ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: png cflags: $PNG_PE_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: png libs: $PNG_PE_LIBS" >&5 ++ ++if ${TIFF_PE_LIBS:+false} : ++then : ++ TIFF_PE_LIBS="tiff \$(ZLIB_PE_LIBS)" ++ if ${TIFF_PE_CFLAGS:+false} : ++then : ++ TIFF_PE_CFLAGS="-I\$(top_srcdir)/libs/tiff/libtiff" ++else $as_nop ++ enable_tiff=no ++fi ++else $as_nop ++ enable_tiff=no ++fi ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: tiff cflags: $TIFF_PE_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: tiff libs: $TIFF_PE_LIBS" >&5 ++ ++if ${VKD3D_PE_LIBS:+false} : ++then : ++ VKD3D_PE_LIBS=vkd3d ++ if ${VKD3D_PE_CFLAGS:+false} : ++then : ++ VKD3D_PE_CFLAGS="-I\$(top_srcdir)/libs/vkd3d/include" ++else $as_nop ++ enable_vkd3d=no ++fi ++else $as_nop ++ enable_vkd3d=no ++fi ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: vkd3d cflags: $VKD3D_PE_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: vkd3d libs: $VKD3D_PE_LIBS" >&5 ++ ++if ${XML2_PE_LIBS:+false} : ++then : ++ XML2_PE_LIBS=xml2 ++ if ${XML2_PE_CFLAGS:+false} : ++then : ++ XML2_PE_CFLAGS="-I\$(top_srcdir)/libs/xml2/include -DLIBXML_STATIC" ++else $as_nop ++ enable_xml2=no ++fi ++else $as_nop ++ enable_xml2=no ++fi ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: xml2 cflags: $XML2_PE_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: xml2 libs: $XML2_PE_LIBS" >&5 ++ ++if ${XSLT_PE_LIBS:+false} : ++then : ++ XSLT_PE_LIBS=xslt ++ if ${XSLT_PE_CFLAGS:+false} : ++then : ++ XSLT_PE_CFLAGS="-I\$(top_srcdir)/libs/xslt/libxslt -I\$(top_srcdir)/libs/xslt -DLIBXSLT_STATIC" ++else $as_nop ++ enable_xslt=no ++fi ++else $as_nop ++ enable_xslt=no ++fi ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: xslt cflags: $XSLT_PE_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: xslt libs: $XSLT_PE_LIBS" >&5 ++ ++if ${ZLIB_PE_LIBS:+false} : ++then : ++ ZLIB_PE_LIBS=z ++ if ${ZLIB_PE_CFLAGS:+false} : ++then : ++ ZLIB_PE_CFLAGS="-I\$(top_srcdir)/libs/zlib -DFAR= -DZ_SOLO" ++else $as_nop ++ enable_zlib=no ++fi ++else $as_nop ++ enable_zlib=no ++fi ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: zlib cflags: $ZLIB_PE_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: zlib libs: $ZLIB_PE_LIBS" >&5 ++ ++ ++ ++if test "$ac_cv_header_pthread_h" = "yes" ++then ++ ac_fn_c_check_func "$LINENO" "pthread_create" "ac_cv_func_pthread_create" ++if test "x$ac_cv_func_pthread_create" = xyes ++then : ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 ++printf %s "checking for pthread_create in -lpthread... " >&6; } ++if test ${ac_cv_lib_pthread_pthread_create+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lpthread $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char pthread_create (); ++int ++main (void) ++{ ++return pthread_create (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_pthread_pthread_create=yes ++else $as_nop ++ ac_cv_lib_pthread_pthread_create=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 ++printf "%s\n" "$ac_cv_lib_pthread_pthread_create" >&6; } ++if test "x$ac_cv_lib_pthread_pthread_create" = xyes ++then : ++ PTHREAD_LIBS="-lpthread" ++ ++fi ++ ++fi ++ ++fi ++if test "x$ac_cv_func_pthread_create" != xyes -a "x$PTHREAD_LIBS" = x ++then : ++ case "x$with_pthread" in ++ xno) ;; ++ *) as_fn_error $? "pthread ${notice_platform}development files not found. ++Wine cannot support threads without libpthread. ++Use the --without-pthread option if you really want this." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 ++printf %s "checking how to run the C preprocessor... " >&6; } ++# On Suns, sometimes $CPP names a directory. ++if test -n "$CPP" && test -d "$CPP"; then ++ CPP= ++fi ++if test -z "$CPP"; then ++ if test ${ac_cv_prog_CPP+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ # Double quotes because $CC needs to be expanded ++ for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp ++ do ++ ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ Syntax error ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO" ++then : ++ ++else $as_nop ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO" ++then : ++ # Broken: success on invalid input. ++continue ++else $as_nop ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok ++then : ++ break ++fi ++ ++ done ++ ac_cv_prog_CPP=$CPP ++ ++fi ++ CPP=$ac_cv_prog_CPP ++else ++ ac_cv_prog_CPP=$CPP ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 ++printf "%s\n" "$CPP" >&6; } ++ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ Syntax error ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO" ++then : ++ ++else $as_nop ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO" ++then : ++ # Broken: success on invalid input. ++continue ++else $as_nop ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok ++then : ++ ++else $as_nop ++ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for X" >&5 ++printf %s "checking for X... " >&6; } ++ ++ ++# Check whether --with-x was given. ++if test ${with_x+y} ++then : ++ withval=$with_x; ++fi ++ ++# $have_x is `yes', `no', `disabled', or empty when we do not yet know. ++if test "x$with_x" = xno; then ++ # The user explicitly disabled X. ++ have_x=disabled ++else ++ case $x_includes,$x_libraries in #( ++ *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #( ++ *,NONE | NONE,*) if test ${ac_cv_have_x+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ # One or both of the vars are not set, and there is no cached value. ++ac_x_includes=no ++ac_x_libraries=no ++# Do we need to do anything special at all? ++ac_save_LIBS=$LIBS ++LIBS="-lX11 $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main (void) ++{ ++XrmInitialize () ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ # We can compile and link X programs with no special options. ++ ac_x_includes= ++ ac_x_libraries= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS="$ac_save_LIBS" ++# If that didn't work, only try xmkmf and file system searches ++# for native compilation. ++if test x"$ac_x_includes" = xno && test "$cross_compiling" = no ++then : ++ rm -f -r conftest.dir ++if mkdir conftest.dir; then ++ cd conftest.dir ++ cat >Imakefile <<'_ACEOF' ++incroot: ++ @echo incroot='${INCROOT}' ++usrlibdir: ++ @echo usrlibdir='${USRLIBDIR}' ++libdir: ++ @echo libdir='${LIBDIR}' ++_ACEOF ++ if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then ++ # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. ++ for ac_var in incroot usrlibdir libdir; do ++ eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" ++ done ++ # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. ++ for ac_extension in a so sl dylib la dll; do ++ if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && ++ test -f "$ac_im_libdir/libX11.$ac_extension"; then ++ ac_im_usrlibdir=$ac_im_libdir; break ++ fi ++ done ++ # Screen out bogus values from the imake configuration. They are ++ # bogus both because they are the default anyway, and because ++ # using them would break gcc on systems where it needs fixed includes. ++ case $ac_im_incroot in ++ /usr/include) ac_x_includes= ;; ++ *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; ++ esac ++ case $ac_im_usrlibdir in ++ /usr/lib | /usr/lib64 | /lib | /lib64) ;; ++ *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; ++ esac ++ fi ++ cd .. ++ rm -f -r conftest.dir ++fi ++ ++ # Standard set of common directories for X headers. ++# Check X11 before X11Rn because it is often a symlink to the current release. ++ac_x_header_dirs=' ++/usr/X11/include ++/usr/X11R7/include ++/usr/X11R6/include ++/usr/X11R5/include ++/usr/X11R4/include ++ ++/usr/include/X11 ++/usr/include/X11R7 ++/usr/include/X11R6 ++/usr/include/X11R5 ++/usr/include/X11R4 ++ ++/usr/local/X11/include ++/usr/local/X11R7/include ++/usr/local/X11R6/include ++/usr/local/X11R5/include ++/usr/local/X11R4/include ++ ++/usr/local/include/X11 ++/usr/local/include/X11R7 ++/usr/local/include/X11R6 ++/usr/local/include/X11R5 ++/usr/local/include/X11R4 ++ ++/opt/X11/include ++ ++/usr/X386/include ++/usr/x386/include ++/usr/XFree86/include/X11 ++ ++/usr/include ++/usr/local/include ++/usr/unsupported/include ++/usr/athena/include ++/usr/local/x11r5/include ++/usr/lpp/Xamples/include ++ ++/usr/openwin/include ++/usr/openwin/share/include' ++ ++if test "$ac_x_includes" = no; then ++ # Guess where to find include files, by looking for Xlib.h. ++ # First, try using that file with no special directory specified. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO" ++then : ++ # We can compile using X headers with no special include directory. ++ac_x_includes= ++else $as_nop ++ for ac_dir in $ac_x_header_dirs; do ++ if test -r "$ac_dir/X11/Xlib.h"; then ++ ac_x_includes=$ac_dir ++ break ++ fi ++done ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++fi # $ac_x_includes = no ++ ++if test "$ac_x_libraries" = no; then ++ # Check for the libraries. ++ # See if we find them without any special options. ++ # Don't add to $LIBS permanently. ++ ac_save_LIBS=$LIBS ++ LIBS="-lX11 $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main (void) ++{ ++XrmInitialize () ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ LIBS=$ac_save_LIBS ++# We can link X programs with no special library path. ++ac_x_libraries= ++else $as_nop ++ LIBS=$ac_save_LIBS ++for ac_dir in `printf "%s\n" "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` ++do ++ # Don't even attempt the hair of trying to link an X program! ++ for ac_extension in a so sl dylib la dll; do ++ if test -r "$ac_dir/libX11.$ac_extension"; then ++ ac_x_libraries=$ac_dir ++ break 2 ++ fi ++ done ++done ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++fi # $ac_x_libraries = no ++ ++fi ++# Record the results. ++case $ac_x_includes,$ac_x_libraries in #( ++ no,* | *,no | *\'*) : ++ # Didn't find X, or a directory has "'" in its name. ++ ac_cv_have_x="have_x=no" ;; #( ++ *) : ++ # Record where we found X for the cache. ++ ac_cv_have_x="have_x=yes\ ++ ac_x_includes='$ac_x_includes'\ ++ ac_x_libraries='$ac_x_libraries'" ;; ++esac ++fi ++;; #( ++ *) have_x=yes;; ++ esac ++ eval "$ac_cv_have_x" ++fi # $with_x != no ++ ++if test "$have_x" != yes; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5 ++printf "%s\n" "$have_x" >&6; } ++ no_x=yes ++else ++ # If each of the values was on the command line, it overrides each guess. ++ test "x$x_includes" = xNONE && x_includes=$ac_x_includes ++ test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries ++ # Update the cache value to reflect the command line values. ++ ac_cv_have_x="have_x=yes\ ++ ac_x_includes='$x_includes'\ ++ ac_x_libraries='$x_libraries'" ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5 ++printf "%s\n" "libraries $x_libraries, headers $x_includes" >&6; } ++fi ++ ++if test "$no_x" = yes; then ++ # Not all programs may use this symbol, but it does not hurt to define it. ++ ++printf "%s\n" "#define X_DISPLAY_MISSING 1" >>confdefs.h ++ ++ X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= ++else ++ if test -n "$x_includes"; then ++ X_CFLAGS="$X_CFLAGS -I$x_includes" ++ fi ++ ++ # It would also be nice to do this for all -L options, not just this one. ++ if test -n "$x_libraries"; then ++ X_LIBS="$X_LIBS -L$x_libraries" ++ # For Solaris; some versions of Sun CC require a space after -R and ++ # others require no space. Words are not sufficient . . . . ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5 ++printf %s "checking whether -R must be followed by a space... " >&6; } ++ ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" ++ ac_xsave_c_werror_flag=$ac_c_werror_flag ++ ac_c_werror_flag=yes ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++ X_LIBS="$X_LIBS -R$x_libraries" ++else $as_nop ++ LIBS="$ac_xsave_LIBS -R $x_libraries" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++printf "%s\n" "yes" >&6; } ++ X_LIBS="$X_LIBS -R $x_libraries" ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: neither works" >&5 ++printf "%s\n" "neither works" >&6; } ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ ac_c_werror_flag=$ac_xsave_c_werror_flag ++ LIBS=$ac_xsave_LIBS ++ fi ++ ++ # Check for system-dependent libraries X programs must link with. ++ # Do this before checking for the system-independent R6 libraries ++ # (-lICE), since we may need -lsocket or whatever for X linking. ++ ++ if test "$ISC" = yes; then ++ X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" ++ else ++ # Martyn Johnson says this is needed for Ultrix, if the X ++ # libraries were built with DECnet support. And Karl Berry says ++ # the Alpha needs dnet_stub (dnet does not exist). ++ ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char XOpenDisplay (); ++int ++main (void) ++{ ++return XOpenDisplay (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5 ++printf %s "checking for dnet_ntoa in -ldnet... " >&6; } ++if test ${ac_cv_lib_dnet_dnet_ntoa+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldnet $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char dnet_ntoa (); ++int ++main (void) ++{ ++return dnet_ntoa (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_dnet_dnet_ntoa=yes ++else $as_nop ++ ac_cv_lib_dnet_dnet_ntoa=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 ++printf "%s\n" "$ac_cv_lib_dnet_dnet_ntoa" >&6; } ++if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes ++then : ++ X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" ++fi ++ ++ if test $ac_cv_lib_dnet_dnet_ntoa = no; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5 ++printf %s "checking for dnet_ntoa in -ldnet_stub... " >&6; } ++if test ${ac_cv_lib_dnet_stub_dnet_ntoa+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldnet_stub $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char dnet_ntoa (); ++int ++main (void) ++{ ++return dnet_ntoa (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_dnet_stub_dnet_ntoa=yes ++else $as_nop ++ ac_cv_lib_dnet_stub_dnet_ntoa=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 ++printf "%s\n" "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; } ++if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes ++then : ++ X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" ++fi ++ ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$ac_xsave_LIBS" ++ ++ # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, ++ # to get the SysV transport functions. ++ # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) ++ # needs -lnsl. ++ # The nsl library prevents programs from opening the X display ++ # on Irix 5.2, according to T.E. Dickey. ++ # The functions gethostbyname, getservbyname, and inet_addr are ++ # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. ++ ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" ++if test "x$ac_cv_func_gethostbyname" = xyes ++then : ++ ++fi ++ ++ if test $ac_cv_func_gethostbyname = no; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 ++printf %s "checking for gethostbyname in -lnsl... " >&6; } ++if test ${ac_cv_lib_nsl_gethostbyname+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lnsl $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char gethostbyname (); ++int ++main (void) ++{ ++return gethostbyname (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_nsl_gethostbyname=yes ++else $as_nop ++ ac_cv_lib_nsl_gethostbyname=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 ++printf "%s\n" "$ac_cv_lib_nsl_gethostbyname" >&6; } ++if test "x$ac_cv_lib_nsl_gethostbyname" = xyes ++then : ++ X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" ++fi ++ ++ if test $ac_cv_lib_nsl_gethostbyname = no; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5 ++printf %s "checking for gethostbyname in -lbsd... " >&6; } ++if test ${ac_cv_lib_bsd_gethostbyname+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lbsd $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char gethostbyname (); ++int ++main (void) ++{ ++return gethostbyname (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_bsd_gethostbyname=yes ++else $as_nop ++ ac_cv_lib_bsd_gethostbyname=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5 ++printf "%s\n" "$ac_cv_lib_bsd_gethostbyname" >&6; } ++if test "x$ac_cv_lib_bsd_gethostbyname" = xyes ++then : ++ X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" ++fi ++ ++ fi ++ fi ++ ++ # lieder@skyler.mavd.honeywell.com says without -lsocket, ++ # socket/setsockopt and other routines are undefined under SCO ODT ++ # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary ++ # on later versions), says Simon Leinen: it contains gethostby* ++ # variants that don't use the name server (or something). -lsocket ++ # must be given before -lnsl if both are needed. We assume that ++ # if connect needs -lnsl, so does gethostbyname. ++ ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect" ++if test "x$ac_cv_func_connect" = xyes ++then : ++ ++fi ++ ++ if test $ac_cv_func_connect = no; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 ++printf %s "checking for connect in -lsocket... " >&6; } ++if test ${ac_cv_lib_socket_connect+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lsocket $X_EXTRA_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char connect (); ++int ++main (void) ++{ ++return connect (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_socket_connect=yes ++else $as_nop ++ ac_cv_lib_socket_connect=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 ++printf "%s\n" "$ac_cv_lib_socket_connect" >&6; } ++if test "x$ac_cv_lib_socket_connect" = xyes ++then : ++ X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" ++fi ++ ++ fi ++ ++ # Guillermo Gomez says -lposix is necessary on A/UX. ++ ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove" ++if test "x$ac_cv_func_remove" = xyes ++then : ++ ++fi ++ ++ if test $ac_cv_func_remove = no; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5 ++printf %s "checking for remove in -lposix... " >&6; } ++if test ${ac_cv_lib_posix_remove+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lposix $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char remove (); ++int ++main (void) ++{ ++return remove (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_posix_remove=yes ++else $as_nop ++ ac_cv_lib_posix_remove=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5 ++printf "%s\n" "$ac_cv_lib_posix_remove" >&6; } ++if test "x$ac_cv_lib_posix_remove" = xyes ++then : ++ X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" ++fi ++ ++ fi ++ ++ # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. ++ ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat" ++if test "x$ac_cv_func_shmat" = xyes ++then : ++ ++fi ++ ++ if test $ac_cv_func_shmat = no; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5 ++printf %s "checking for shmat in -lipc... " >&6; } ++if test ${ac_cv_lib_ipc_shmat+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lipc $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char shmat (); ++int ++main (void) ++{ ++return shmat (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_ipc_shmat=yes ++else $as_nop ++ ac_cv_lib_ipc_shmat=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5 ++printf "%s\n" "$ac_cv_lib_ipc_shmat" >&6; } ++if test "x$ac_cv_lib_ipc_shmat" = xyes ++then : ++ X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" ++fi ++ ++ fi ++ fi ++ ++ # Check for libraries that X11R6 Xt/Xaw programs need. ++ ac_save_LDFLAGS=$LDFLAGS ++ test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" ++ # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to ++ # check for ICE first), but we must link in the order -lSM -lICE or ++ # we get undefined symbols. So assume we have SM if we have ICE. ++ # These have to be linked with before -lX11, unlike the other ++ # libraries we check for below, so use a different variable. ++ # John Interrante, Karl Berry ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5 ++printf %s "checking for IceConnectionNumber in -lICE... " >&6; } ++if test ${ac_cv_lib_ICE_IceConnectionNumber+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lICE $X_EXTRA_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char IceConnectionNumber (); ++int ++main (void) ++{ ++return IceConnectionNumber (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_ICE_IceConnectionNumber=yes ++else $as_nop ++ ac_cv_lib_ICE_IceConnectionNumber=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 ++printf "%s\n" "$ac_cv_lib_ICE_IceConnectionNumber" >&6; } ++if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes ++then : ++ X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" ++fi ++ ++ LDFLAGS=$ac_save_LDFLAGS ++ ++fi ++ ++ ++if test "$have_x" = "yes" ++then ++ ac_save_CPPFLAGS="$CPPFLAGS" ++ CPPFLAGS="$CPPFLAGS $X_CFLAGS" ++ ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lX11" >&5 ++printf %s "checking for -lX11... " >&6; } ++if test ${ac_cv_lib_soname_X11+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lX11 $X_LIBS $X_EXTRA_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char XCreateWindow (); ++int ++main (void) ++{ ++return XCreateWindow (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_X11=`$ac_cv_path_LDD conftest.exe | grep "X11" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_X11=`$OTOOL -L conftest$ac_exeext | grep "libX11\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libX11\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_X11=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libX11\\.$LIBEXT" | sed -e "s/^.*\\[\\(libX11\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_X11:+false} : ++then : ++ ac_cv_lib_soname_X11=`$LDD conftest$ac_exeext | grep "libX11\\.$LIBEXT" | sed -e "s/^.*\(libX11\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_X11= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_X11:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_X11" >&5 ++printf "%s\n" "$ac_cv_lib_soname_X11" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBX11 \"$ac_cv_lib_soname_X11\"" >>confdefs.h ++ ++ ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lXext" >&5 ++printf %s "checking for -lXext... " >&6; } ++if test ${ac_cv_lib_soname_Xext+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lXext $X_LIBS -lX11 $X_EXTRA_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char XextCreateExtension (); ++int ++main (void) ++{ ++return XextCreateExtension (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_Xext=`$ac_cv_path_LDD conftest.exe | grep "Xext" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_Xext=`$OTOOL -L conftest$ac_exeext | grep "libXext\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libXext\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_Xext=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libXext\\.$LIBEXT" | sed -e "s/^.*\\[\\(libXext\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_Xext:+false} : ++then : ++ ac_cv_lib_soname_Xext=`$LDD conftest$ac_exeext | grep "libXext\\.$LIBEXT" | sed -e "s/^.*\(libXext\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_Xext= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_Xext:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_Xext" >&5 ++printf "%s\n" "$ac_cv_lib_soname_Xext" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBXEXT \"$ac_cv_lib_soname_Xext\"" >>confdefs.h ++ ++ X_LIBS="$X_LIBS -lXext" ++fi ++ X_LIBS="$X_LIBS -lX11" ++ ++ ac_fn_c_check_header_compile "$LINENO" "X11/Xlib.h" "ac_cv_header_X11_Xlib_h" "#ifdef HAVE_X11_XLIB_H ++# include ++#endif ++#ifdef HAVE_X11_XUTIL_H ++# include ++#endif ++" ++if test "x$ac_cv_header_X11_Xlib_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_X11_XLIB_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "X11/XKBlib.h" "ac_cv_header_X11_XKBlib_h" "#ifdef HAVE_X11_XLIB_H ++# include ++#endif ++#ifdef HAVE_X11_XUTIL_H ++# include ++#endif ++" ++if test "x$ac_cv_header_X11_XKBlib_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_X11_XKBLIB_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "X11/Xutil.h" "ac_cv_header_X11_Xutil_h" "#ifdef HAVE_X11_XLIB_H ++# include ++#endif ++#ifdef HAVE_X11_XUTIL_H ++# include ++#endif ++" ++if test "x$ac_cv_header_X11_Xutil_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_X11_XUTIL_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "X11/Xcursor/Xcursor.h" "ac_cv_header_X11_Xcursor_Xcursor_h" "#ifdef HAVE_X11_XLIB_H ++# include ++#endif ++#ifdef HAVE_X11_XUTIL_H ++# include ++#endif ++" ++if test "x$ac_cv_header_X11_Xcursor_Xcursor_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_X11_XCURSOR_XCURSOR_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "X11/extensions/shape.h" "ac_cv_header_X11_extensions_shape_h" "#ifdef HAVE_X11_XLIB_H ++# include ++#endif ++#ifdef HAVE_X11_XUTIL_H ++# include ++#endif ++" ++if test "x$ac_cv_header_X11_extensions_shape_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_X11_EXTENSIONS_SHAPE_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "X11/extensions/XInput.h" "ac_cv_header_X11_extensions_XInput_h" "#ifdef HAVE_X11_XLIB_H ++# include ++#endif ++#ifdef HAVE_X11_XUTIL_H ++# include ++#endif ++" ++if test "x$ac_cv_header_X11_extensions_XInput_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_X11_EXTENSIONS_XINPUT_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "X11/extensions/XInput2.h" "ac_cv_header_X11_extensions_XInput2_h" "#ifdef HAVE_X11_XLIB_H ++# include ++#endif ++#ifdef HAVE_X11_XUTIL_H ++# include ++#endif ++" ++if test "x$ac_cv_header_X11_extensions_XInput2_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_X11_EXTENSIONS_XINPUT2_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "X11/extensions/XShm.h" "ac_cv_header_X11_extensions_XShm_h" "#ifdef HAVE_X11_XLIB_H ++# include ++#endif ++#ifdef HAVE_X11_XUTIL_H ++# include ++#endif ++" ++if test "x$ac_cv_header_X11_extensions_XShm_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_X11_EXTENSIONS_XSHM_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "X11/extensions/Xcomposite.h" "ac_cv_header_X11_extensions_Xcomposite_h" "#ifdef HAVE_X11_XLIB_H ++# include ++#endif ++#ifdef HAVE_X11_XUTIL_H ++# include ++#endif ++" ++if test "x$ac_cv_header_X11_extensions_Xcomposite_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_X11_EXTENSIONS_XCOMPOSITE_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "X11/extensions/Xfixes.h" "ac_cv_header_X11_extensions_Xfixes_h" "#ifdef HAVE_X11_XLIB_H ++# include ++#endif ++#ifdef HAVE_X11_XUTIL_H ++# include ++#endif ++" ++if test "x$ac_cv_header_X11_extensions_Xfixes_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_X11_EXTENSIONS_XFIXES_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "X11/extensions/Xinerama.h" "ac_cv_header_X11_extensions_Xinerama_h" "#ifdef HAVE_X11_XLIB_H ++# include ++#endif ++#ifdef HAVE_X11_XUTIL_H ++# include ++#endif ++" ++if test "x$ac_cv_header_X11_extensions_Xinerama_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_X11_EXTENSIONS_XINERAMA_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "X11/extensions/Xrandr.h" "ac_cv_header_X11_extensions_Xrandr_h" "#ifdef HAVE_X11_XLIB_H ++# include ++#endif ++#ifdef HAVE_X11_XUTIL_H ++# include ++#endif ++" ++if test "x$ac_cv_header_X11_extensions_Xrandr_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_X11_EXTENSIONS_XRANDR_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "X11/extensions/Xrender.h" "ac_cv_header_X11_extensions_Xrender_h" "#ifdef HAVE_X11_XLIB_H ++# include ++#endif ++#ifdef HAVE_X11_XUTIL_H ++# include ++#endif ++" ++if test "x$ac_cv_header_X11_extensions_Xrender_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_X11_EXTENSIONS_XRENDER_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "X11/extensions/xf86vmode.h" "ac_cv_header_X11_extensions_xf86vmode_h" "#ifdef HAVE_X11_XLIB_H ++# include ++#endif ++#ifdef HAVE_X11_XUTIL_H ++# include ++#endif ++" ++if test "x$ac_cv_header_X11_extensions_xf86vmode_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_X11_EXTENSIONS_XF86VMODE_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "X11/extensions/xf86vmproto.h" "ac_cv_header_X11_extensions_xf86vmproto_h" "#ifdef HAVE_X11_XLIB_H ++# include ++#endif ++#ifdef HAVE_X11_XUTIL_H ++# include ++#endif ++" ++if test "x$ac_cv_header_X11_extensions_xf86vmproto_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_X11_EXTENSIONS_XF86VMPROTO_H 1" >>confdefs.h ++ ++fi ++ ++ ++ if test "$ac_cv_header_X11_XKBlib_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XkbQueryExtension in -lX11" >&5 ++printf %s "checking for XkbQueryExtension in -lX11... " >&6; } ++if test ${ac_cv_lib_X11_XkbQueryExtension+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lX11 $X_LIBS $X_EXTRA_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char XkbQueryExtension (); ++int ++main (void) ++{ ++return XkbQueryExtension (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_X11_XkbQueryExtension=yes ++else $as_nop ++ ac_cv_lib_X11_XkbQueryExtension=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_X11_XkbQueryExtension" >&5 ++printf "%s\n" "$ac_cv_lib_X11_XkbQueryExtension" >&6; } ++if test "x$ac_cv_lib_X11_XkbQueryExtension" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_XKB 1" >>confdefs.h ++ ++fi ++ ++ fi ++ ++ if test "$ac_cv_header_X11_Xcursor_Xcursor_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lXcursor" >&5 ++printf %s "checking for -lXcursor... " >&6; } ++if test ${ac_cv_lib_soname_Xcursor+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lXcursor $X_LIBS $X_EXTRA_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char XcursorImageLoadCursor (); ++int ++main (void) ++{ ++return XcursorImageLoadCursor (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_Xcursor=`$ac_cv_path_LDD conftest.exe | grep "Xcursor" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_Xcursor=`$OTOOL -L conftest$ac_exeext | grep "libXcursor\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libXcursor\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_Xcursor=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libXcursor\\.$LIBEXT" | sed -e "s/^.*\\[\\(libXcursor\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_Xcursor:+false} : ++then : ++ ac_cv_lib_soname_Xcursor=`$LDD conftest$ac_exeext | grep "libXcursor\\.$LIBEXT" | sed -e "s/^.*\(libXcursor\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_Xcursor= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_Xcursor:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_Xcursor" >&5 ++printf "%s\n" "$ac_cv_lib_soname_Xcursor" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBXCURSOR \"$ac_cv_lib_soname_Xcursor\"" >>confdefs.h ++ ++ ++fi ++ fi ++ if test "x$ac_cv_lib_soname_Xcursor" = "x" ++then : ++ case "x$with_xcursor" in ++ x) as_fn_append wine_notices "|libxcursor ${notice_platform}development files not found, the Xcursor extension won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libxcursor ${notice_platform}development files not found, the Xcursor extension won't be supported. ++This is an error since --with-xcursor was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++ if test "$ac_cv_header_X11_extensions_XInput_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lXi" >&5 ++printf %s "checking for -lXi... " >&6; } ++if test ${ac_cv_lib_soname_Xi+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lXi $X_LIBS $X_EXTRA_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char XOpenDevice (); ++int ++main (void) ++{ ++return XOpenDevice (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_Xi=`$ac_cv_path_LDD conftest.exe | grep "Xi" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_Xi=`$OTOOL -L conftest$ac_exeext | grep "libXi\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libXi\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_Xi=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libXi\\.$LIBEXT" | sed -e "s/^.*\\[\\(libXi\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_Xi:+false} : ++then : ++ ac_cv_lib_soname_Xi=`$LDD conftest$ac_exeext | grep "libXi\\.$LIBEXT" | sed -e "s/^.*\(libXi\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_Xi= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_Xi:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_Xi" >&5 ++printf "%s\n" "$ac_cv_lib_soname_Xi" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBXI \"$ac_cv_lib_soname_Xi\"" >>confdefs.h ++ ++ ++fi ++ fi ++ if test "x$ac_cv_lib_soname_Xi" = "x" ++then : ++ case "x$with_xinput" in ++ x) as_fn_append wine_notices "|libxi ${notice_platform}development files not found, the Xinput extension won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libxi ${notice_platform}development files not found, the Xinput extension won't be supported. ++This is an error since --with-xinput was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++ if test "x$ac_cv_lib_soname_Xi" != x ++ then ++ if test "$ac_cv_header_X11_extensions_XInput2_h" != "yes" ++then : ++ case "x$with_xinput2" in ++ x) as_fn_append wine_notices "|XInput2 headers not found, the XInput 2 extension won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "XInput2 headers not found, the XInput 2 extension won't be supported. ++This is an error since --with-xinput2 was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ fi ++ ++ if test "$ac_cv_header_X11_extensions_XShm_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XShmQueryExtension in -lXext" >&5 ++printf %s "checking for XShmQueryExtension in -lXext... " >&6; } ++if test ${ac_cv_lib_Xext_XShmQueryExtension+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lXext $X_LIBS $X_EXTRA_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char XShmQueryExtension (); ++int ++main (void) ++{ ++return XShmQueryExtension (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_Xext_XShmQueryExtension=yes ++else $as_nop ++ ac_cv_lib_Xext_XShmQueryExtension=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XShmQueryExtension" >&5 ++printf "%s\n" "$ac_cv_lib_Xext_XShmQueryExtension" >&6; } ++if test "x$ac_cv_lib_Xext_XShmQueryExtension" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_LIBXXSHM 1" >>confdefs.h ++ ++fi ++ ++ fi ++ if test "$ac_cv_lib_Xext_XShmQueryExtension" != "yes" ++then : ++ case "x$with_xshm" in ++ x) as_fn_append wine_notices "|XShm ${notice_platform}development files not found, X Shared Memory won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "XShm ${notice_platform}development files not found, X Shared Memory won't be supported. ++This is an error since --with-xshm was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++ if test "$ac_cv_header_X11_extensions_shape_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XShapeQueryExtension in -lXext" >&5 ++printf %s "checking for XShapeQueryExtension in -lXext... " >&6; } ++if test ${ac_cv_lib_Xext_XShapeQueryExtension+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lXext $X_LIBS $X_EXTRA_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char XShapeQueryExtension (); ++int ++main (void) ++{ ++return XShapeQueryExtension (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_Xext_XShapeQueryExtension=yes ++else $as_nop ++ ac_cv_lib_Xext_XShapeQueryExtension=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XShapeQueryExtension" >&5 ++printf "%s\n" "$ac_cv_lib_Xext_XShapeQueryExtension" >&6; } ++if test "x$ac_cv_lib_Xext_XShapeQueryExtension" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_LIBXSHAPE 1" >>confdefs.h ++ ++fi ++ ++ fi ++ if test "$ac_cv_lib_Xext_XShapeQueryExtension" != "yes" ++then : ++ case "x$with_xshape" in ++ x) as_fn_append wine_notices "|XShape ${notice_platform}development files not found, XShape won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "XShape ${notice_platform}development files not found, XShape won't be supported. ++This is an error since --with-xshape was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++ if test "$ac_cv_header_X11_extensions_xf86vmode_h" = "yes" -o "$ac_cv_header_X11_extensions_xf86vmproto_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lXxf86vm" >&5 ++printf %s "checking for -lXxf86vm... " >&6; } ++if test ${ac_cv_lib_soname_Xxf86vm+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lXxf86vm $X_LIBS $X_EXTRA_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char XF86VidModeQueryExtension (); ++int ++main (void) ++{ ++return XF86VidModeQueryExtension (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_Xxf86vm=`$ac_cv_path_LDD conftest.exe | grep "Xxf86vm" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_Xxf86vm=`$OTOOL -L conftest$ac_exeext | grep "libXxf86vm\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libXxf86vm\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_Xxf86vm=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libXxf86vm\\.$LIBEXT" | sed -e "s/^.*\\[\\(libXxf86vm\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_Xxf86vm:+false} : ++then : ++ ac_cv_lib_soname_Xxf86vm=`$LDD conftest$ac_exeext | grep "libXxf86vm\\.$LIBEXT" | sed -e "s/^.*\(libXxf86vm\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_Xxf86vm= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_Xxf86vm:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_Xxf86vm" >&5 ++printf "%s\n" "$ac_cv_lib_soname_Xxf86vm" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBXXF86VM \"$ac_cv_lib_soname_Xxf86vm\"" >>confdefs.h ++ ++ ++fi ++ fi ++ if test "x$ac_cv_lib_soname_Xxf86vm" = "x" ++then : ++ case "x$with_xxf86vm" in ++ x) as_fn_append wine_notices "|libXxf86vm ${notice_platform}development files not found, XFree86 Vidmode won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libXxf86vm ${notice_platform}development files not found, XFree86 Vidmode won't be supported. ++This is an error since --with-xxf86vm was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++ if test "$ac_cv_header_X11_extensions_Xrender_h" = "yes" -a "x$ac_cv_lib_soname_X11" != "x" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lXrender" >&5 ++printf %s "checking for -lXrender... " >&6; } ++if test ${ac_cv_lib_soname_Xrender+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lXrender $X_LIBS $X_EXTRA_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char XRenderQueryExtension (); ++int ++main (void) ++{ ++return XRenderQueryExtension (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_Xrender=`$ac_cv_path_LDD conftest.exe | grep "Xrender" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_Xrender=`$OTOOL -L conftest$ac_exeext | grep "libXrender\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libXrender\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_Xrender=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libXrender\\.$LIBEXT" | sed -e "s/^.*\\[\\(libXrender\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_Xrender:+false} : ++then : ++ ac_cv_lib_soname_Xrender=`$LDD conftest$ac_exeext | grep "libXrender\\.$LIBEXT" | sed -e "s/^.*\(libXrender\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_Xrender= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_Xrender:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_Xrender" >&5 ++printf "%s\n" "$ac_cv_lib_soname_Xrender" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBXRENDER \"$ac_cv_lib_soname_Xrender\"" >>confdefs.h ++ ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XRenderSetPictureTransform in -lXrender" >&5 ++printf %s "checking for XRenderSetPictureTransform in -lXrender... " >&6; } ++if test ${ac_cv_lib_Xrender_XRenderSetPictureTransform+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lXrender $X_LIBS $X_EXTRA_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char XRenderSetPictureTransform (); ++int ++main (void) ++{ ++return XRenderSetPictureTransform (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_Xrender_XRenderSetPictureTransform=yes ++else $as_nop ++ ac_cv_lib_Xrender_XRenderSetPictureTransform=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xrender_XRenderSetPictureTransform" >&5 ++printf "%s\n" "$ac_cv_lib_Xrender_XRenderSetPictureTransform" >&6; } ++if test "x$ac_cv_lib_Xrender_XRenderSetPictureTransform" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_XRENDERSETPICTURETRANSFORM 1" >>confdefs.h ++ ++fi ++ ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XRenderCreateLinearGradient in -lXrender" >&5 ++printf %s "checking for XRenderCreateLinearGradient in -lXrender... " >&6; } ++if test ${ac_cv_lib_Xrender_XRenderCreateLinearGradient+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lXrender $X_LIBS $X_EXTRA_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char XRenderCreateLinearGradient (); ++int ++main (void) ++{ ++return XRenderCreateLinearGradient (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_Xrender_XRenderCreateLinearGradient=yes ++else $as_nop ++ ac_cv_lib_Xrender_XRenderCreateLinearGradient=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xrender_XRenderCreateLinearGradient" >&5 ++printf "%s\n" "$ac_cv_lib_Xrender_XRenderCreateLinearGradient" >&6; } ++if test "x$ac_cv_lib_Xrender_XRenderCreateLinearGradient" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_XRENDERCREATELINEARGRADIENT 1" >>confdefs.h ++ ++fi ++ ++fi ++ ++ fi ++ if test "x$ac_cv_lib_soname_Xrender" = "x" ++then : ++ case "x$with_xrender" in ++ x) as_fn_append wine_warnings "|libxrender ${notice_platform}development files not found, XRender won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libxrender ${notice_platform}development files not found, XRender won't be supported. ++This is an error since --with-xrender was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++ if test "$ac_cv_header_X11_extensions_Xrandr_h" = "yes" -a "x$ac_cv_lib_soname_Xrender" != "x" ++ then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++int ++main (void) ++{ ++static typeof(XRRSetScreenConfigAndRate) * func; if (func) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lXrandr" >&5 ++printf %s "checking for -lXrandr... " >&6; } ++if test ${ac_cv_lib_soname_Xrandr+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lXrandr $X_LIBS $X_EXTRA_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char XRRQueryExtension (); ++int ++main (void) ++{ ++return XRRQueryExtension (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_Xrandr=`$ac_cv_path_LDD conftest.exe | grep "Xrandr" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_Xrandr=`$OTOOL -L conftest$ac_exeext | grep "libXrandr\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libXrandr\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_Xrandr=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libXrandr\\.$LIBEXT" | sed -e "s/^.*\\[\\(libXrandr\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_Xrandr:+false} : ++then : ++ ac_cv_lib_soname_Xrandr=`$LDD conftest$ac_exeext | grep "libXrandr\\.$LIBEXT" | sed -e "s/^.*\(libXrandr\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_Xrandr= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_Xrandr:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_Xrandr" >&5 ++printf "%s\n" "$ac_cv_lib_soname_Xrandr" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBXRANDR \"$ac_cv_lib_soname_Xrandr\"" >>confdefs.h ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++int ++main (void) ++{ ++static typeof(XRRGetProviderResources) *f; if (f) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ++printf "%s\n" "#define HAVE_XRRGETPROVIDERRESOURCES 1" >>confdefs.h ++ ++else $as_nop ++ as_fn_append wine_notices "|libxrandr ${notice_platform}development files too old, XRandR display device handler won't be supported." ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ fi ++ if test "x$ac_cv_lib_soname_Xrandr" = "x" ++then : ++ case "x$with_xrandr" in ++ x) as_fn_append wine_notices "|libxrandr ${notice_platform}development files not found, XRandr won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libxrandr ${notice_platform}development files not found, XRandr won't be supported. ++This is an error since --with-xrandr was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++ if test "$ac_cv_header_X11_extensions_Xfixes_h" = "yes" ++ then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++int ++main (void) ++{ ++static typeof(XFixesQueryVersion) * func; if (func) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lXfixes" >&5 ++printf %s "checking for -lXfixes... " >&6; } ++if test ${ac_cv_lib_soname_Xfixes+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lXfixes $X_LIBS $X_EXTRA_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char XFixesQueryVersion (); ++int ++main (void) ++{ ++return XFixesQueryVersion (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_Xfixes=`$ac_cv_path_LDD conftest.exe | grep "Xfixes" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_Xfixes=`$OTOOL -L conftest$ac_exeext | grep "libXfixes\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libXfixes\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_Xfixes=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libXfixes\\.$LIBEXT" | sed -e "s/^.*\\[\\(libXfixes\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_Xfixes:+false} : ++then : ++ ac_cv_lib_soname_Xfixes=`$LDD conftest$ac_exeext | grep "libXfixes\\.$LIBEXT" | sed -e "s/^.*\(libXfixes\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_Xfixes= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_Xfixes:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_Xfixes" >&5 ++printf "%s\n" "$ac_cv_lib_soname_Xfixes" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBXFIXES \"$ac_cv_lib_soname_Xfixes\"" >>confdefs.h ++ ++ ++fi ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ fi ++ if test "x$ac_cv_lib_soname_Xfixes" = "x" ++then : ++ case "x$with_xfixes" in ++ x) as_fn_append wine_notices "|libxfixes ${notice_platform}development files not found, Xfixes won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libxfixes ${notice_platform}development files not found, Xfixes won't be supported. ++This is an error since --with-xfixes was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++ if test "$ac_cv_header_X11_extensions_Xinerama_h" = "yes" ++ then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++int ++main (void) ++{ ++static typeof(XineramaQueryScreens) * func; if (func) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lXinerama" >&5 ++printf %s "checking for -lXinerama... " >&6; } ++if test ${ac_cv_lib_soname_Xinerama+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lXinerama $X_LIBS $X_EXTRA_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char XineramaQueryScreens (); ++int ++main (void) ++{ ++return XineramaQueryScreens (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_Xinerama=`$ac_cv_path_LDD conftest.exe | grep "Xinerama" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_Xinerama=`$OTOOL -L conftest$ac_exeext | grep "libXinerama\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libXinerama\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_Xinerama=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libXinerama\\.$LIBEXT" | sed -e "s/^.*\\[\\(libXinerama\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_Xinerama:+false} : ++then : ++ ac_cv_lib_soname_Xinerama=`$LDD conftest$ac_exeext | grep "libXinerama\\.$LIBEXT" | sed -e "s/^.*\(libXinerama\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_Xinerama= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_Xinerama:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_Xinerama" >&5 ++printf "%s\n" "$ac_cv_lib_soname_Xinerama" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBXINERAMA \"$ac_cv_lib_soname_Xinerama\"" >>confdefs.h ++ ++ ++fi ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ fi ++ if test "x$ac_cv_lib_soname_Xinerama" = "x" ++then : ++ case "x$with_xinerama" in ++ x) as_fn_append wine_notices "|libxinerama ${notice_platform}development files not found, multi-monitor setups won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libxinerama ${notice_platform}development files not found, multi-monitor setups won't be supported. ++This is an error since --with-xinerama was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++ if test "$ac_cv_header_X11_extensions_Xcomposite_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lXcomposite" >&5 ++printf %s "checking for -lXcomposite... " >&6; } ++if test ${ac_cv_lib_soname_Xcomposite+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lXcomposite $X_LIBS $X_EXTRA_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char XCompositeRedirectWindow (); ++int ++main (void) ++{ ++return XCompositeRedirectWindow (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_Xcomposite=`$ac_cv_path_LDD conftest.exe | grep "Xcomposite" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_Xcomposite=`$OTOOL -L conftest$ac_exeext | grep "libXcomposite\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libXcomposite\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_Xcomposite=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libXcomposite\\.$LIBEXT" | sed -e "s/^.*\\[\\(libXcomposite\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_Xcomposite:+false} : ++then : ++ ac_cv_lib_soname_Xcomposite=`$LDD conftest$ac_exeext | grep "libXcomposite\\.$LIBEXT" | sed -e "s/^.*\(libXcomposite\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_Xcomposite= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_Xcomposite:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_Xcomposite" >&5 ++printf "%s\n" "$ac_cv_lib_soname_Xcomposite" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBXCOMPOSITE \"$ac_cv_lib_soname_Xcomposite\"" >>confdefs.h ++ ++ ++fi ++ fi ++ if test "x$ac_cv_lib_soname_Xcomposite" = "x" ++then : ++ case "x$with_xcomposite" in ++ x) as_fn_append wine_notices "|libxcomposite ${notice_platform}development files not found, Xcomposite won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libxcomposite ${notice_platform}development files not found, Xcomposite won't be supported. ++This is an error since --with-xcomposite was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "XICCallback" "callback" "ac_cv_member_XICCallback_callback" "#ifdef HAVE_X11_XLIB_H ++#include ++#endif ++" ++if test "x$ac_cv_member_XICCallback_callback" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_XICCALLBACK_CALLBACK 1" >>confdefs.h ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "XEvent" "xcookie" "ac_cv_member_XEvent_xcookie" "#ifdef HAVE_X11_XLIB_H ++#include ++#endif ++" ++if test "x$ac_cv_member_XEvent_xcookie" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_XEVENT_XCOOKIE 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ ++ opengl_msg="" ++ if test "x$with_opengl" != "xno" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lGL" >&5 ++printf %s "checking for -lGL... " >&6; } ++if test ${ac_cv_lib_soname_GL+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lGL $X_LIBS -lm $X_EXTRA_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char glXCreateContext (); ++int ++main (void) ++{ ++return glXCreateContext (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_GL=`$ac_cv_path_LDD conftest.exe | grep "GL" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_GL=`$OTOOL -L conftest$ac_exeext | grep "libGL\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libGL\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_GL=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libGL\\.$LIBEXT" | sed -e "s/^.*\\[\\(libGL\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_GL:+false} : ++then : ++ ac_cv_lib_soname_GL=`$LDD conftest$ac_exeext | grep "libGL\\.$LIBEXT" | sed -e "s/^.*\(libGL\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_GL= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_GL:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lGL" >&5 ++printf %s "checking for -lGL... " >&6; } ++if test ${ac_cv_lib_soname_GL+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lGL $X_LIBS -lm $X_EXTRA_LIBS -dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char glXCreateContext (); ++int ++main (void) ++{ ++return glXCreateContext (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_GL=`$ac_cv_path_LDD conftest.exe | grep "GL" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_GL=`$OTOOL -L conftest$ac_exeext | grep "libGL\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libGL\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_GL=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libGL\\.$LIBEXT" | sed -e "s/^.*\\[\\(libGL\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_GL:+false} : ++then : ++ ac_cv_lib_soname_GL=`$LDD conftest$ac_exeext | grep "libGL\\.$LIBEXT" | sed -e "s/^.*\(libGL\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_GL= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_GL:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ if test -f /usr/X11R6/lib/libGL.a ++ then ++ opengl_msg="/usr/X11R6/lib/libGL.a is present on your system. ++This probably prevents linking to OpenGL. Try deleting the file and restarting configure." ++ else ++ opengl_msg="No OpenGL library found on this system." ++ fi ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_GL" >&5 ++printf "%s\n" "$ac_cv_lib_soname_GL" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBGL \"$ac_cv_lib_soname_GL\"" >>confdefs.h ++ ++ OPENGL_LIBS="-Xlinker -dylib_file -Xlinker /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -lGL" ++fi ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_GL" >&5 ++printf "%s\n" "$ac_cv_lib_soname_GL" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBGL \"$ac_cv_lib_soname_GL\"" >>confdefs.h ++ ++ OPENGL_LIBS="-lGL" ++fi ++ if test "x$with_osmesa" != "xno" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lOSMesa" >&5 ++printf %s "checking for -lOSMesa... " >&6; } ++if test ${ac_cv_lib_soname_OSMesa+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lOSMesa $X_LIBS -lm $X_EXTRA_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char OSMesaGetProcAddress (); ++int ++main (void) ++{ ++return OSMesaGetProcAddress (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_OSMesa=`$ac_cv_path_LDD conftest.exe | grep "OSMesa" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_OSMesa=`$OTOOL -L conftest$ac_exeext | grep "libOSMesa\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libOSMesa\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_OSMesa=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libOSMesa\\.$LIBEXT" | sed -e "s/^.*\\[\\(libOSMesa\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_OSMesa:+false} : ++then : ++ ac_cv_lib_soname_OSMesa=`$LDD conftest$ac_exeext | grep "libOSMesa\\.$LIBEXT" | sed -e "s/^.*\(libOSMesa\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_OSMesa= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_OSMesa:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_OSMesa" >&5 ++printf "%s\n" "$ac_cv_lib_soname_OSMesa" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBOSMESA \"$ac_cv_lib_soname_OSMesa\"" >>confdefs.h ++ ++ ++fi ++ if test "x$ac_cv_lib_soname_OSMesa" = "x" ++then : ++ case "x$with_osmesa" in ++ x) as_fn_append wine_notices "|libOSMesa ${notice_platform}development files not found (or too old), OpenGL rendering in bitmaps won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libOSMesa ${notice_platform}development files not found (or too old), OpenGL rendering in bitmaps won't be supported. ++This is an error since --with-osmesa was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ fi ++ fi ++ if test -n "$opengl_msg" ++then : ++ case "x$with_opengl" in ++ x) as_fn_append wine_warnings "|$opengl_msg ++OpenGL and Direct3D won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "$opengl_msg ++OpenGL and Direct3D won't be supported. ++This is an error since --with-opengl was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++ CPPFLAGS="$ac_save_CPPFLAGS" ++else ++ X_CFLAGS="" ++ X_LIBS="" ++fi ++ ++if test "$enable_wineandroid_drv$enable_winemac_drv" = "nono" ++then ++ if test "x$X_LIBS" = "x" ++then : ++ case "x$with_x" in ++ xno) ;; ++ *) as_fn_error $? "X ${notice_platform}development files not found. Wine will be built ++without X support, which probably isn't what you want. You will need ++to install ${notice_platform}development packages of Xlib at the very least. ++Use the --without-x option if you really want this." "$LINENO" 5 ;; ++esac ++enable_winex11_drv=${enable_winex11_drv:-no} ++fi ++else ++ if test "x$X_LIBS" = "x" ++then : ++ case "x$with_x" in ++ x) as_fn_append wine_notices "|X ${notice_platform}development files not found, the X11 driver won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "X ${notice_platform}development files not found, the X11 driver won't be supported. ++This is an error since --with-x was requested." "$LINENO" 5 ;; ++esac ++enable_winex11_drv=${enable_winex11_drv:-no} ++fi ++fi ++ ++if test "$ac_cv_header_CL_cl_h" = "yes" ++then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for clGetPlatformInfo in -lOpenCL" >&5 ++printf %s "checking for clGetPlatformInfo in -lOpenCL... " >&6; } ++if test ${ac_cv_lib_OpenCL_clGetPlatformInfo+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lOpenCL $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char clGetPlatformInfo (); ++int ++main (void) ++{ ++return clGetPlatformInfo (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_OpenCL_clGetPlatformInfo=yes ++else $as_nop ++ ac_cv_lib_OpenCL_clGetPlatformInfo=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_OpenCL_clGetPlatformInfo" >&5 ++printf "%s\n" "$ac_cv_lib_OpenCL_clGetPlatformInfo" >&6; } ++if test "x$ac_cv_lib_OpenCL_clGetPlatformInfo" = xyes ++then : ++ OPENCL_LIBS="-lOpenCL" ++ ++fi ++ ++fi ++if test "x$ac_cv_lib_OpenCL_clGetPlatformInfo" != xyes ++then : ++ case "x$with_opencl" in ++ x) as_fn_append wine_notices "|OpenCL ${notice_platform}development files not found, OpenCL won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "OpenCL ${notice_platform}development files not found, OpenCL won't be supported. ++This is an error since --with-opencl was requested." "$LINENO" 5 ;; ++esac ++enable_opencl=${enable_opencl:-no} ++fi ++ ++if test "$ac_cv_header_pcap_pcap_h" = "yes" ++then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pcap_create in -lpcap" >&5 ++printf %s "checking for pcap_create in -lpcap... " >&6; } ++if test ${ac_cv_lib_pcap_pcap_create+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lpcap $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char pcap_create (); ++int ++main (void) ++{ ++return pcap_create (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_pcap_pcap_create=yes ++else $as_nop ++ ac_cv_lib_pcap_pcap_create=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pcap_pcap_create" >&5 ++printf "%s\n" "$ac_cv_lib_pcap_pcap_create" >&6; } ++if test "x$ac_cv_lib_pcap_pcap_create" = xyes ++then : ++ PCAP_LIBS="-lpcap" ++ ++fi ++ ++fi ++if test "x$ac_cv_lib_pcap_pcap_create" != xyes ++then : ++ case "x$with_pcap" in ++ x) as_fn_append wine_notices "|pcap ${notice_platform}development files not found, wpcap won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "pcap ${notice_platform}development files not found, wpcap won't be supported. ++This is an error since --with-pcap was requested." "$LINENO" 5 ;; ++esac ++enable_wpcap=${enable_wpcap:-no} ++fi ++ ++if test "x$with_inotify" != "xno" ++then ++ rm -f conftest.err ++if ${INOTIFY_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ INOTIFY_CFLAGS=`$PKG_CONFIG --cflags libinotify 2>conftest.err` ++fi ++fi ++ ++if ${INOTIFY_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ INOTIFY_LIBS=`$PKG_CONFIG --libs libinotify 2>/dev/null` ++fi ++fi ++ ++ ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: libinotify cflags: $INOTIFY_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: libinotify libs: $INOTIFY_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: libinotify errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $INOTIFY_CFLAGS" ++ac_fn_c_check_header_compile "$LINENO" "sys/inotify.h" "ac_cv_header_sys_inotify_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_inotify_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYS_INOTIFY_H 1" >>confdefs.h ++ ++fi ++ ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inotify_add_watch in -linotify" >&5 ++printf %s "checking for inotify_add_watch in -linotify... " >&6; } ++if test ${ac_cv_lib_inotify_inotify_add_watch+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-linotify $INOTIFY_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char inotify_add_watch (); ++int ++main (void) ++{ ++return inotify_add_watch (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_inotify_inotify_add_watch=yes ++else $as_nop ++ ac_cv_lib_inotify_inotify_add_watch=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_inotify_inotify_add_watch" >&5 ++printf "%s\n" "$ac_cv_lib_inotify_inotify_add_watch" >&6; } ++if test "x$ac_cv_lib_inotify_inotify_add_watch" = xyes ++then : ++ : ++else $as_nop ++ INOTIFY_LIBS="" ++fi ++ ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++if test "$ac_cv_header_sys_inotify_h" != "yes" ++then : ++ case "x$with_inotify" in ++ x) as_fn_append wine_notices "|libinotify ${notice_platform}development files not found (or too old), filesystem change notifications won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libinotify ${notice_platform}development files not found (or too old), filesystem change notifications won't be supported. ++This is an error since --with-inotify was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++if test "x$with_dbus" != "xno" ++then ++ rm -f conftest.err ++if ${DBUS_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ DBUS_CFLAGS=`$PKG_CONFIG --cflags dbus-1 2>conftest.err` ++fi ++fi ++ ++if ${DBUS_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ DBUS_LIBS=`$PKG_CONFIG --libs dbus-1 2>/dev/null` ++fi ++fi ++ ++ ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: dbus-1 cflags: $DBUS_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: dbus-1 libs: $DBUS_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: dbus-1 errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $DBUS_CFLAGS" ++ac_fn_c_check_header_compile "$LINENO" "dbus/dbus.h" "ac_cv_header_dbus_dbus_h" "$ac_includes_default" ++if test "x$ac_cv_header_dbus_dbus_h" = xyes ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -ldbus-1" >&5 ++printf %s "checking for -ldbus-1... " >&6; } ++if test ${ac_cv_lib_soname_dbus_1+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-ldbus-1 $DBUS_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char dbus_connection_close (); ++int ++main (void) ++{ ++return dbus_connection_close (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_dbus_1=`$ac_cv_path_LDD conftest.exe | grep "dbus-1" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_dbus_1=`$OTOOL -L conftest$ac_exeext | grep "libdbus-1\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libdbus-1\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_dbus_1=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libdbus-1\\.$LIBEXT" | sed -e "s/^.*\\[\\(libdbus-1\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_dbus_1:+false} : ++then : ++ ac_cv_lib_soname_dbus_1=`$LDD conftest$ac_exeext | grep "libdbus-1\\.$LIBEXT" | sed -e "s/^.*\(libdbus-1\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_dbus_1= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_dbus_1:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ DBUS_CFLAGS="" ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_dbus_1" >&5 ++printf "%s\n" "$ac_cv_lib_soname_dbus_1" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBDBUS_1 \"$ac_cv_lib_soname_dbus_1\"" >>confdefs.h ++ ++ ++fi ++else $as_nop ++ DBUS_CFLAGS="" ++fi ++ ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++case $host_os in ++ darwin*|macosx*) ;; ++ *) if test "x$ac_cv_lib_soname_dbus_1" = "x" ++then : ++ case "x$with_dbus" in ++ x) as_fn_append wine_notices "|libdbus ${notice_platform}development files not found, no dynamic device support." ;; ++ xno) ;; ++ *) as_fn_error $? "libdbus ${notice_platform}development files not found, no dynamic device support. ++This is an error since --with-dbus was requested." "$LINENO" 5 ;; ++esac ++ ++fi ;; ++esac ++ ++if test "x$with_gnutls" != "xno" ++then ++ rm -f conftest.err ++if ${GNUTLS_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ GNUTLS_CFLAGS=`$PKG_CONFIG --cflags gnutls 2>conftest.err` ++fi ++fi ++ ++if ${GNUTLS_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ GNUTLS_LIBS=`$PKG_CONFIG --libs gnutls 2>/dev/null` ++fi ++fi ++ ++GNUTLS_LIBS=${GNUTLS_LIBS:-"-lgnutls"} ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: gnutls cflags: $GNUTLS_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: gnutls libs: $GNUTLS_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: gnutls errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $GNUTLS_CFLAGS" ++ac_fn_c_check_header_compile "$LINENO" "gnutls/gnutls.h" "ac_cv_header_gnutls_gnutls_h" "$ac_includes_default" ++if test "x$ac_cv_header_gnutls_gnutls_h" = xyes ++then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++int ++main (void) ++{ ++static typeof(gnutls_mac_get_key_size) *func; if (func) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lgnutls" >&5 ++printf %s "checking for -lgnutls... " >&6; } ++if test ${ac_cv_lib_soname_gnutls+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lgnutls $GNUTLS_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char gnutls_global_init (); ++int ++main (void) ++{ ++return gnutls_global_init (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_gnutls=`$ac_cv_path_LDD conftest.exe | grep "gnutls" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_gnutls=`$OTOOL -L conftest$ac_exeext | grep "libgnutls\\(-deb0\\)\\{0,1\\}\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libgnutls\\(-deb0\\)\\{0,1\\}\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_gnutls=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libgnutls\\(-deb0\\)\\{0,1\\}\\.$LIBEXT" | sed -e "s/^.*\\[\\(libgnutls\\(-deb0\\)\\{0,1\\}\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_gnutls:+false} : ++then : ++ ac_cv_lib_soname_gnutls=`$LDD conftest$ac_exeext | grep "libgnutls\\(-deb0\\)\\{0,1\\}\\.$LIBEXT" | sed -e "s/^.*\(libgnutls\\(-deb0\\)\\{0,1\\}\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_gnutls= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_gnutls:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ GNUTLS_CFLAGS="" ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_gnutls" >&5 ++printf "%s\n" "$ac_cv_lib_soname_gnutls" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBGNUTLS \"$ac_cv_lib_soname_gnutls\"" >>confdefs.h ++ ++ ++fi ++ ac_wine_check_funcs_save_LIBS="$LIBS" ++LIBS="$LIBS $GNUTLS_LIBS" ++ ++ for ac_func in gnutls_cipher_init ++do : ++ ac_fn_c_check_func "$LINENO" "gnutls_cipher_init" "ac_cv_func_gnutls_cipher_init" ++if test "x$ac_cv_func_gnutls_cipher_init" = xyes ++then : ++ printf "%s\n" "#define HAVE_GNUTLS_CIPHER_INIT 1" >>confdefs.h ++ ++else $as_nop ++ as_fn_append wine_notices "|libgnutls ${notice_platform}development files too old, bcrypt encryption won't be supported." ++fi ++ ++done ++LIBS="$ac_wine_check_funcs_save_LIBS" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++else $as_nop ++ GNUTLS_CFLAGS="" ++fi ++ ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++if test "x$ac_cv_lib_soname_gnutls" = "x" ++then : ++ case "x$with_gnutls" in ++ x) as_fn_append wine_warnings "|libgnutls ${notice_platform}development files not found, no schannel support." ;; ++ xno) ;; ++ *) as_fn_error $? "libgnutls ${notice_platform}development files not found, no schannel support. ++This is an error since --with-gnutls was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++if test "x$with_sane" != "xno" ++then ++ rm -f conftest.err ++if ${SANE_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ SANE_CFLAGS=`$PKG_CONFIG --cflags sane-backends 2>conftest.err` ++fi ++fi ++test "$cross_compiling" = yes || SANE_CFLAGS=${SANE_CFLAGS:-`${SANE_CONFIG:-sane-config} --cflags 2>/dev/null`} ++if ${SANE_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ SANE_LIBS=`$PKG_CONFIG --libs sane-backends 2>/dev/null` ++fi ++fi ++test "$cross_compiling" = yes || SANE_LIBS=${SANE_LIBS:-`${SANE_CONFIG:-sane-config} --ldflags 2>/dev/null`} ++ ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: sane-backends cflags: $SANE_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: sane-backends libs: $SANE_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: sane-backends errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $SANE_CFLAGS" ++ac_fn_c_check_header_compile "$LINENO" "sane/sane.h" "ac_cv_header_sane_sane_h" "$ac_includes_default" ++if test "x$ac_cv_header_sane_sane_h" = xyes ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sane_init in -lsane" >&5 ++printf %s "checking for sane_init in -lsane... " >&6; } ++if test ${ac_cv_lib_sane_sane_init+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lsane $SANE_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char sane_init (); ++int ++main (void) ++{ ++return sane_init (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_sane_sane_init=yes ++else $as_nop ++ ac_cv_lib_sane_sane_init=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sane_sane_init" >&5 ++printf "%s\n" "$ac_cv_lib_sane_sane_init" >&6; } ++if test "x$ac_cv_lib_sane_sane_init" = xyes ++then : ++ : ++fi ++ ++fi ++ ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++if test "$ac_cv_lib_sane_sane_init" != "yes" ++then : ++ case "x$with_sane" in ++ x) as_fn_append wine_notices "|libsane ${notice_platform}development files not found, scanners won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libsane ${notice_platform}development files not found, scanners won't be supported. ++This is an error since --with-sane was requested." "$LINENO" 5 ;; ++esac ++enable_sane_ds=${enable_sane_ds:-no} ++fi ++ ++if test "x$with_usb" != "xno" ++then ++ rm -f conftest.err ++if ${USB_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ USB_CFLAGS=`$PKG_CONFIG --cflags libusb-1.0 2>conftest.err` ++fi ++fi ++ ++if ${USB_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ USB_LIBS=`$PKG_CONFIG --libs libusb-1.0 2>/dev/null` ++fi ++fi ++ ++USB_LIBS=${USB_LIBS:-"-lusb-1.0"} ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: libusb-1.0 cflags: $USB_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: libusb-1.0 libs: $USB_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: libusb-1.0 errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $USB_CFLAGS" ++ac_fn_c_check_header_compile "$LINENO" "libusb.h" "ac_cv_header_libusb_h" "$ac_includes_default" ++if test "x$ac_cv_header_libusb_h" = xyes ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libusb_interrupt_event_handler in -lusb-1.0" >&5 ++printf %s "checking for libusb_interrupt_event_handler in -lusb-1.0... " >&6; } ++if test ${ac_cv_lib_usb_1_0_libusb_interrupt_event_handler+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lusb-1.0 $USB_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char libusb_interrupt_event_handler (); ++int ++main (void) ++{ ++return libusb_interrupt_event_handler (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_usb_1_0_libusb_interrupt_event_handler=yes ++else $as_nop ++ ac_cv_lib_usb_1_0_libusb_interrupt_event_handler=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_usb_1_0_libusb_interrupt_event_handler" >&5 ++printf "%s\n" "$ac_cv_lib_usb_1_0_libusb_interrupt_event_handler" >&6; } ++if test "x$ac_cv_lib_usb_1_0_libusb_interrupt_event_handler" = xyes ++then : ++ : ++else $as_nop ++ USB_LIBS="" ++fi ++ ++else $as_nop ++ USB_LIBS="" ++fi ++ ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++if test "$ac_cv_lib_usb_1_0_libusb_interrupt_event_handler" != "yes" ++then : ++ case "x$with_usb" in ++ x) as_fn_append wine_notices "|libusb-1.0 ${notice_platform}development files not found (or too old), USB devices won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libusb-1.0 ${notice_platform}development files not found (or too old), USB devices won't be supported. ++This is an error since --with-usb was requested." "$LINENO" 5 ;; ++esac ++enable_wineusb_sys=${enable_wineusb_sys:-no} ++fi ++ ++if test "x$with_v4l2" != "xno" ++then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lv4l2" >&5 ++printf %s "checking for -lv4l2... " >&6; } ++if test ${ac_cv_lib_soname_v4l2+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lv4l2 $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char v4l2_open (); ++int ++main (void) ++{ ++return v4l2_open (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_v4l2=`$ac_cv_path_LDD conftest.exe | grep "v4l2" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_v4l2=`$OTOOL -L conftest$ac_exeext | grep "libv4l2\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libv4l2\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_v4l2=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libv4l2\\.$LIBEXT" | sed -e "s/^.*\\[\\(libv4l2\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_v4l2:+false} : ++then : ++ ac_cv_lib_soname_v4l2=`$LDD conftest$ac_exeext | grep "libv4l2\\.$LIBEXT" | sed -e "s/^.*\(libv4l2\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_v4l2= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_v4l2:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_v4l2" >&5 ++printf "%s\n" "$ac_cv_lib_soname_v4l2" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBV4L2 \"$ac_cv_lib_soname_v4l2\"" >>confdefs.h ++ ++ ++fi ++fi ++if test "x$ac_cv_lib_soname_v4l2" = "x" ++then : ++ case "x$with_v4l2" in ++ x) as_fn_append wine_notices "|libv4l2 ${notice_platform}development files not found." ;; ++ xno) ;; ++ *) as_fn_error $? "libv4l2 ${notice_platform}development files not found. ++This is an error since --with-v4l2 was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++if test "x$with_gphoto" != "xno" ++then ++ rm -f conftest.err ++if ${GPHOTO2_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ GPHOTO2_CFLAGS=`$PKG_CONFIG --cflags libgphoto2 2>conftest.err` ++fi ++fi ++test "$cross_compiling" = yes || GPHOTO2_CFLAGS=${GPHOTO2_CFLAGS:-`${GPHOTO2_CONFIG:-gphoto2-config} --cflags 2>/dev/null`} ++if ${GPHOTO2_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ GPHOTO2_LIBS=`$PKG_CONFIG --libs libgphoto2 2>/dev/null` ++fi ++fi ++test "$cross_compiling" = yes || GPHOTO2_LIBS=${GPHOTO2_LIBS:-`${GPHOTO2_CONFIG:-gphoto2-config} --libs 2>/dev/null`} ++GPHOTO2_LIBS=${GPHOTO2_LIBS:-"-lgphoto2"} ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: libgphoto2 cflags: $GPHOTO2_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: libgphoto2 libs: $GPHOTO2_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: libgphoto2 errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $GPHOTO2_CFLAGS" ++ac_fn_c_check_header_compile "$LINENO" "gphoto2-camera.h" "ac_cv_header_gphoto2_camera_h" "$ac_includes_default" ++if test "x$ac_cv_header_gphoto2_camera_h" = xyes ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gp_camera_new in -lgphoto2" >&5 ++printf %s "checking for gp_camera_new in -lgphoto2... " >&6; } ++if test ${ac_cv_lib_gphoto2_gp_camera_new+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lgphoto2 $GPHOTO2_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char gp_camera_new (); ++int ++main (void) ++{ ++return gp_camera_new (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_gphoto2_gp_camera_new=yes ++else $as_nop ++ ac_cv_lib_gphoto2_gp_camera_new=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gphoto2_gp_camera_new" >&5 ++printf "%s\n" "$ac_cv_lib_gphoto2_gp_camera_new" >&6; } ++if test "x$ac_cv_lib_gphoto2_gp_camera_new" = xyes ++then : ++ : ++fi ++ ++fi ++ ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++ rm -f conftest.err ++if ${GPHOTO2_PORT_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ GPHOTO2_PORT_CFLAGS=`$PKG_CONFIG --cflags libgphoto2_port 2>conftest.err` ++fi ++fi ++test "$cross_compiling" = yes || GPHOTO2_PORT_CFLAGS=${GPHOTO2_PORT_CFLAGS:-`${GPHOTO2_PORT_CONFIG:-gphoto2-port-config} --cflags 2>/dev/null`} ++if ${GPHOTO2_PORT_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ GPHOTO2_PORT_LIBS=`$PKG_CONFIG --libs libgphoto2_port 2>/dev/null` ++fi ++fi ++test "$cross_compiling" = yes || GPHOTO2_PORT_LIBS=${GPHOTO2_PORT_LIBS:-`${GPHOTO2_PORT_CONFIG:-gphoto2-port-config} --libs 2>/dev/null`} ++GPHOTO2_PORT_LIBS=${GPHOTO2_PORT_LIBS:-"-lgphoto2_port"} ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: libgphoto2_port cflags: $GPHOTO2_PORT_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: libgphoto2_port libs: $GPHOTO2_PORT_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: libgphoto2_port errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $GPHOTO2_PORT_CFLAGS" ++ac_fn_c_check_header_compile "$LINENO" "gphoto2-port.h" "ac_cv_header_gphoto2_port_h" "$ac_includes_default" ++if test "x$ac_cv_header_gphoto2_port_h" = xyes ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gp_port_info_list_new in -lgphoto2_port" >&5 ++printf %s "checking for gp_port_info_list_new in -lgphoto2_port... " >&6; } ++if test ${ac_cv_lib_gphoto2_port_gp_port_info_list_new+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lgphoto2_port $GPHOTO2_PORT_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char gp_port_info_list_new (); ++int ++main (void) ++{ ++return gp_port_info_list_new (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_gphoto2_port_gp_port_info_list_new=yes ++else $as_nop ++ ac_cv_lib_gphoto2_port_gp_port_info_list_new=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gphoto2_port_gp_port_info_list_new" >&5 ++printf "%s\n" "$ac_cv_lib_gphoto2_port_gp_port_info_list_new" >&6; } ++if test "x$ac_cv_lib_gphoto2_port_gp_port_info_list_new" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_GPHOTO2_PORT 1" >>confdefs.h ++ ++else $as_nop ++ GPHOTO2_PORT_LIBS=""; GPHOTO2_PORT_CFLAGS="" ++fi ++ ++else $as_nop ++ GPHOTO2_PORT_LIBS=""; GPHOTO2_PORT_CFLAGS="" ++fi ++ ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++if test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes" ++then : ++ case "x$with_gphoto" in ++ x) as_fn_append wine_notices "|libgphoto2 ${notice_platform}development files not found, digital cameras won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libgphoto2 ${notice_platform}development files not found, digital cameras won't be supported. ++This is an error since --with-gphoto was requested." "$LINENO" 5 ;; ++esac ++enable_gphoto2_ds=${enable_gphoto2_ds:-no} ++fi ++if test "$ac_cv_lib_gphoto2_port_gp_port_info_list_new" != "yes" ++then : ++ case "x$with_gphoto" in ++ x) as_fn_append wine_notices "|libgphoto2_port ${notice_platform}development files not found, digital cameras won't be auto-detected." ;; ++ xno) ;; ++ *) as_fn_error $? "libgphoto2_port ${notice_platform}development files not found, digital cameras won't be auto-detected. ++This is an error since --with-gphoto was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++ ++if test "$ac_cv_header_resolv_h" = "yes" ++then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for resolver library" >&5 ++printf %s "checking for resolver library... " >&6; } ++if test ${ac_cv_have_resolv+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_save_LIBS="$LIBS" ++ for lib in '' -lresolv ++ do ++ LIBS="$lib $ac_save_LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifdef HAVE_NETINET_IN_H ++#include ++#endif ++#include ++int ++main (void) ++{ ++if (!(_res.options & RES_INIT)) res_init(); res_query("foo",ns_c_in,0,0,0); ns_initparse(0,0,0) ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_have_resolv=${lib:-"none required"} ++else $as_nop ++ ac_cv_have_resolv="not found" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ test "x$ac_cv_have_resolv" = "xnot found" || break ++ done ++ LIBS="$ac_save_LIBS" ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_resolv" >&5 ++printf "%s\n" "$ac_cv_have_resolv" >&6; } ++ ++ case "$ac_cv_have_resolv" in ++ "not found") ;; ++ "none required") ++ ++printf "%s\n" "#define HAVE_RESOLV 1" >>confdefs.h ++ ;; ++ *) ++ printf "%s\n" "#define HAVE_RESOLV 1" >>confdefs.h ++ ++ RESOLV_LIBS=$ac_cv_have_resolv ++ ;; ++ esac ++ ++ if test "x$ac_cv_have_resolv" != "xnot found" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for res_getservers" >&5 ++printf %s "checking for res_getservers... " >&6; } ++if test ${ac_cv_have_res_getservers+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_save_LIBS="$LIBS" ++ LIBS="$RESOLV_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main (void) ++{ ++res_getservers(NULL, NULL, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_have_res_getservers=yes ++else $as_nop ++ ac_cv_have_res_getservers=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$ac_save_LIBS" ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_res_getservers" >&5 ++printf "%s\n" "$ac_cv_have_res_getservers" >&6; } ++ if test "$ac_cv_have_res_getservers" = "yes" ++ then ++ ++printf "%s\n" "#define HAVE_RES_GETSERVERS 1" >>confdefs.h ++ ++ fi ++ fi ++fi ++ ++if test "x$with_freetype" != "xno" ++then ++ rm -f conftest.err ++if ${FREETYPE_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ FREETYPE_CFLAGS=`$PKG_CONFIG --cflags freetype2 2>conftest.err` ++fi ++fi ++test "$cross_compiling" = yes || FREETYPE_CFLAGS=${FREETYPE_CFLAGS:-`(${FREETYPE_CONFIG:-freetype-config} --cflags || ${FREETYPE2_CONFIG:-freetype2-config} --cflags) 2>/dev/null`} ++if ${FREETYPE_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ FREETYPE_LIBS=`$PKG_CONFIG --libs freetype2 2>/dev/null` ++fi ++fi ++test "$cross_compiling" = yes || FREETYPE_LIBS=${FREETYPE_LIBS:-`(${FREETYPE_CONFIG:-freetype-config} --libs || ${FREETYPE2_CONFIG:-freetype2-config} --libs) 2>/dev/null`} ++FREETYPE_LIBS=${FREETYPE_LIBS:-"-lfreetype"} ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: freetype2 cflags: $FREETYPE_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: freetype2 libs: $FREETYPE_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: freetype2 errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $FREETYPE_CFLAGS" ++ac_fn_c_check_header_compile "$LINENO" "ft2build.h" "ac_cv_header_ft2build_h" "$ac_includes_default" ++if test "x$ac_cv_header_ft2build_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_FT2BUILD_H 1" >>confdefs.h ++ ++fi ++ ++ if test "$ac_cv_header_ft2build_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lfreetype" >&5 ++printf %s "checking for -lfreetype... " >&6; } ++if test ${ac_cv_lib_soname_freetype+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lfreetype $FREETYPE_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char FT_Init_FreeType (); ++int ++main (void) ++{ ++return FT_Init_FreeType (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_freetype=`$ac_cv_path_LDD conftest.exe | grep "freetype" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_freetype=`$OTOOL -L conftest$ac_exeext | grep "libfreetype\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libfreetype\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_freetype=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libfreetype\\.$LIBEXT" | sed -e "s/^.*\\[\\(libfreetype\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_freetype:+false} : ++then : ++ ac_cv_lib_soname_freetype=`$LDD conftest$ac_exeext | grep "libfreetype\\.$LIBEXT" | sed -e "s/^.*\(libfreetype\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_freetype= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_freetype:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ FREETYPE_LIBS="" ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_freetype" >&5 ++printf "%s\n" "$ac_cv_lib_soname_freetype" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBFREETYPE \"$ac_cv_lib_soname_freetype\"" >>confdefs.h ++ ++ ++printf "%s\n" "#define HAVE_FREETYPE 1" >>confdefs.h ++ ++ ac_fn_c_check_type "$LINENO" "FT_TrueTypeEngineType" "ac_cv_type_FT_TrueTypeEngineType" "#include ++#include FT_MODULE_H ++" ++if test "x$ac_cv_type_FT_TrueTypeEngineType" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_FT_TRUETYPEENGINETYPE 1" >>confdefs.h ++ ++ ++fi ++ ++fi ++ else ++ FREETYPE_CFLAGS="" ++ FREETYPE_LIBS="" ++ fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++if test "x$ac_cv_lib_soname_freetype" = x ++then : ++ case "x$with_freetype" in ++ xno) ;; ++ *) as_fn_error $? "FreeType ${notice_platform}development files not found. Fonts will not be built. ++Use the --without-freetype option if you really want this." "$LINENO" 5 ;; ++esac ++enable_fonts=${enable_fonts:-no} ++fi ++ ++ac_wine_check_funcs_save_LIBS="$LIBS" ++LIBS="$LIBS $PTHREAD_LIBS" ++ac_fn_c_check_func "$LINENO" "pthread_getthreadid_np" "ac_cv_func_pthread_getthreadid_np" ++if test "x$ac_cv_func_pthread_getthreadid_np" = xyes ++then : ++ printf "%s\n" "#define HAVE_PTHREAD_GETTHREADID_NP 1" >>confdefs.h ++ ++fi ++ ++LIBS="$ac_wine_check_funcs_save_LIBS" ++ ++if test "x$enable_tools" != xno -a "x$with_gettextpo" = xyes ++then ++ if test "$ac_cv_header_gettext_po_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for po_message_msgctxt in -lgettextpo" >&5 ++printf %s "checking for po_message_msgctxt in -lgettextpo... " >&6; } ++if test ${ac_cv_lib_gettextpo_po_message_msgctxt+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lgettextpo $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char po_message_msgctxt (); ++int ++main (void) ++{ ++return po_message_msgctxt (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_gettextpo_po_message_msgctxt=yes ++else $as_nop ++ ac_cv_lib_gettextpo_po_message_msgctxt=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gettextpo_po_message_msgctxt" >&5 ++printf "%s\n" "$ac_cv_lib_gettextpo_po_message_msgctxt" >&6; } ++if test "x$ac_cv_lib_gettextpo_po_message_msgctxt" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_LIBGETTEXTPO 1" >>confdefs.h ++ ++ GETTEXTPO_LIBS="-lgettextpo" ++ ++fi ++ ++ fi ++ if test "x$GETTEXTPO_LIBS" = "x" ++then : ++ case "x$with_gettextpo" in ++ x) as_fn_append wine_notices "|GetText ${notice_platform}development files not found (or too old), po files can't be rebuilt." ;; ++ xno) ;; ++ *) as_fn_error $? "GetText ${notice_platform}development files not found (or too old), po files can't be rebuilt. ++This is an error since --with-gettextpo was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ if test "$srcdir" != . ++then : ++ case "x$with_gettextpo" in ++ x) as_fn_append wine_notices "|Rebuilding po files is not supported for out of tree builds." ;; ++ xno) ;; ++ *) as_fn_error $? "Rebuilding po files is not supported for out of tree builds. ++This is an error since --with-gettextpo was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++fi ++ ++if test "x$with_pulse" != "xno"; ++then ++ rm -f conftest.err ++if ${PULSE_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ PULSE_CFLAGS=`$PKG_CONFIG --cflags libpulse 2>conftest.err` ++fi ++fi ++ ++if ${PULSE_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ PULSE_LIBS=`$PKG_CONFIG --libs libpulse 2>/dev/null` ++fi ++fi ++ ++ ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: libpulse cflags: $PULSE_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: libpulse libs: $PULSE_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: libpulse errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $PULSE_CFLAGS" ++ for ac_header in pulse/pulseaudio.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "pulse/pulseaudio.h" "ac_cv_header_pulse_pulseaudio_h" "$ac_includes_default" ++if test "x$ac_cv_header_pulse_pulseaudio_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_PULSE_PULSEAUDIO_H 1" >>confdefs.h ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pa_stream_is_corked in -lpulse" >&5 ++printf %s "checking for pa_stream_is_corked in -lpulse... " >&6; } ++if test ${ac_cv_lib_pulse_pa_stream_is_corked+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lpulse $PULSE_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char pa_stream_is_corked (); ++int ++main (void) ++{ ++return pa_stream_is_corked (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_pulse_pa_stream_is_corked=yes ++else $as_nop ++ ac_cv_lib_pulse_pa_stream_is_corked=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pulse_pa_stream_is_corked" >&5 ++printf "%s\n" "$ac_cv_lib_pulse_pa_stream_is_corked" >&6; } ++if test "x$ac_cv_lib_pulse_pa_stream_is_corked" = xyes ++then : ++ : ++else $as_nop ++ PULSE_LIBS="" ++fi ++ ++else $as_nop ++ PULSE_LIBS="" ++fi ++ ++done ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++if test -z "$PULSE_LIBS" ++then : ++ case "x$with_pulse" in ++ x) as_fn_append wine_notices "|libpulse ${notice_platform}development files not found or too old, Pulse won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libpulse ${notice_platform}development files not found or too old, Pulse won't be supported. ++This is an error since --with-pulse was requested." "$LINENO" 5 ;; ++esac ++enable_winepulse_drv=${enable_winepulse_drv:-no} ++fi ++ ++if test "x$with_gstreamer" != "xno" ++then ++ rm -f conftest.err ++if ${GSTREAMER_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ GSTREAMER_CFLAGS=`$PKG_CONFIG --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-audio-1.0 2>conftest.err` ++fi ++fi ++ ++if ${GSTREAMER_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ GSTREAMER_LIBS=`$PKG_CONFIG --libs gstreamer-1.0 gstreamer-video-1.0 gstreamer-audio-1.0 2>/dev/null` ++fi ++fi ++ ++ ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: gstreamer-1.0 gstreamer-video-1.0 gstreamer-audio-1.0 cflags: $GSTREAMER_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: gstreamer-1.0 gstreamer-video-1.0 gstreamer-audio-1.0 libs: $GSTREAMER_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: gstreamer-1.0 gstreamer-video-1.0 gstreamer-audio-1.0 errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $GSTREAMER_CFLAGS" ++ac_fn_c_check_header_compile "$LINENO" "gst/gst.h" "ac_cv_header_gst_gst_h" "$ac_includes_default" ++if test "x$ac_cv_header_gst_gst_h" = xyes ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether gint64 defined by gst/gst.h is indeed 64-bit" >&5 ++printf %s "checking whether gint64 defined by gst/gst.h is indeed 64-bit... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main (void) ++{ ++static int a[sizeof(gint64) > 4 ? 1 : -1]; if (a[0]) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++printf "%s\n" "yes" >&6; } ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gst_pad_new in -lgstreamer-1.0" >&5 ++printf %s "checking for gst_pad_new in -lgstreamer-1.0... " >&6; } ++if test ${ac_cv_lib_gstreamer_1_0_gst_pad_new+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lgstreamer-1.0 $GSTREAMER_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char gst_pad_new (); ++int ++main (void) ++{ ++return gst_pad_new (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_gstreamer_1_0_gst_pad_new=yes ++else $as_nop ++ ac_cv_lib_gstreamer_1_0_gst_pad_new=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gstreamer_1_0_gst_pad_new" >&5 ++printf "%s\n" "$ac_cv_lib_gstreamer_1_0_gst_pad_new" >&6; } ++if test "x$ac_cv_lib_gstreamer_1_0_gst_pad_new" = xyes ++then : ++ : ++fi ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++printf "%s\n" "no" >&6; } ++ ac_glib2_broken=yes ++ as_fn_append wine_notices "|glib-2.0 pkgconfig configuration is for the wrong architecture, winegstreamer won't be built." ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++if test "x$ac_glib2_broken" != xyes -a "x$ac_cv_lib_gstreamer_1_0_gst_pad_new" != xyes ++then : ++ case "x$with_gstreamer" in ++ x) as_fn_append wine_notices "|gstreamer-1.0 base plugins ${notice_platform}development files not found, GStreamer won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "gstreamer-1.0 base plugins ${notice_platform}development files not found, GStreamer won't be supported. ++This is an error since --with-gstreamer was requested." "$LINENO" 5 ;; ++esac ++enable_winegstreamer=${enable_winegstreamer:-no} ++fi ++ ++ALSA_LIBS="" ++ ++if test "x$with_alsa" != "xno" ++then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for snd_pcm_hw_params_get_access_mask in -lasound" >&5 ++printf %s "checking for snd_pcm_hw_params_get_access_mask in -lasound... " >&6; } ++if test ${ac_cv_lib_asound_snd_pcm_hw_params_get_access_mask+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lasound $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char snd_pcm_hw_params_get_access_mask (); ++int ++main (void) ++{ ++return snd_pcm_hw_params_get_access_mask (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_asound_snd_pcm_hw_params_get_access_mask=yes ++else $as_nop ++ ac_cv_lib_asound_snd_pcm_hw_params_get_access_mask=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_asound_snd_pcm_hw_params_get_access_mask" >&5 ++printf "%s\n" "$ac_cv_lib_asound_snd_pcm_hw_params_get_access_mask" >&6; } ++if test "x$ac_cv_lib_asound_snd_pcm_hw_params_get_access_mask" = xyes ++then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main (void) ++{ ++snd_pcm_hw_params_get_access_mask(NULL, NULL) ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ALSA_LIBS="-lasound" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++test -n "$ALSA_LIBS" || enable_winealsa_drv=${enable_winealsa_drv:-no} ++ ++if test "x$with_oss" != xno ++then ++ ac_save_CPPFLAGS="$CPPFLAGS" ++ if test -f /etc/oss.conf ++ then ++ . /etc/oss.conf ++ fi ++ ac_oss_incl="-I${OSSLIBDIR:-/usr/lib/oss}/include" ++ CPPFLAGS="$CPPFLAGS $ac_oss_incl" ++ ac_fn_c_check_header_compile "$LINENO" "sys/soundcard.h" "ac_cv_header_sys_soundcard_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_soundcard_h" = xyes ++then : ++ ac_fn_c_check_member "$LINENO" "oss_sysinfo" "numaudioengines" "ac_cv_member_oss_sysinfo_numaudioengines" "#include ++" ++if test "x$ac_cv_member_oss_sysinfo_numaudioengines" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_OSS_SYSINFO_NUMAUDIOENGINES 1" >>confdefs.h ++ ++OSS4_CFLAGS="$ac_oss_incl" ++ ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _oss_ioctl in -lossaudio" >&5 ++printf %s "checking for _oss_ioctl in -lossaudio... " >&6; } ++if test ${ac_cv_lib_ossaudio__oss_ioctl+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lossaudio $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char _oss_ioctl (); ++int ++main (void) ++{ ++return _oss_ioctl (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_ossaudio__oss_ioctl=yes ++else $as_nop ++ ac_cv_lib_ossaudio__oss_ioctl=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ossaudio__oss_ioctl" >&5 ++printf "%s\n" "$ac_cv_lib_ossaudio__oss_ioctl" >&6; } ++if test "x$ac_cv_lib_ossaudio__oss_ioctl" = xyes ++then : ++ OSS4_LIBS="-lossaudio" ++ ++fi ++ ++fi ++ ++fi ++ ++ CPPFLAGS="$ac_save_CPPFLAGS" ++fi ++if test "x$ac_cv_member_oss_sysinfo_numaudioengines" != xyes ++then : ++ case "x$with_oss" in ++ x) as_fn_append wine_notices "|OSS sound system found but too old (OSSv4 needed), OSS won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "OSS sound system found but too old (OSSv4 needed), OSS won't be supported. ++This is an error since --with-oss was requested." "$LINENO" 5 ;; ++esac ++enable_wineoss_drv=${enable_wineoss_drv:-no} ++fi ++ ++if test "x$with_udev" != "xno" ++then ++ rm -f conftest.err ++if ${UDEV_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ UDEV_CFLAGS=`$PKG_CONFIG --cflags libudev 2>conftest.err` ++fi ++fi ++ ++if ${UDEV_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ UDEV_LIBS=`$PKG_CONFIG --libs libudev 2>/dev/null` ++fi ++fi ++ ++UDEV_LIBS=${UDEV_LIBS:-"-ludev"} ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: libudev cflags: $UDEV_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: libudev libs: $UDEV_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: libudev errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $UDEV_CFLAGS" ++ for ac_header in libudev.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "libudev.h" "ac_cv_header_libudev_h" "$ac_includes_default" ++if test "x$ac_cv_header_libudev_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LIBUDEV_H 1" >>confdefs.h ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for udev_new in -ludev" >&5 ++printf %s "checking for udev_new in -ludev... " >&6; } ++if test ${ac_cv_lib_udev_udev_new+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ludev $UDEV_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char udev_new (); ++int ++main (void) ++{ ++return udev_new (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_udev_udev_new=yes ++else $as_nop ++ ac_cv_lib_udev_udev_new=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_udev_udev_new" >&5 ++printf "%s\n" "$ac_cv_lib_udev_udev_new" >&6; } ++if test "x$ac_cv_lib_udev_udev_new" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_UDEV 1" >>confdefs.h ++ ++else $as_nop ++ UDEV_LIBS="" ++fi ++ ++else $as_nop ++ UDEV_LIBS="" ++fi ++ ++done ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++if test "x$UDEV_LIBS" = "x" ++then : ++ case "x$with_udev" in ++ x) as_fn_append wine_notices "|libudev ${notice_platform}development files not found, plug and play won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libudev ${notice_platform}development files not found, plug and play won't be supported. ++This is an error since --with-udev was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++if test "x$with_unwind" != xno ++then ++ rm -f conftest.err ++if ${UNWIND_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ UNWIND_CFLAGS=`$PKG_CONFIG --cflags libunwind 2>conftest.err` ++fi ++fi ++ ++if ${UNWIND_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ UNWIND_LIBS=`$PKG_CONFIG --libs libunwind 2>/dev/null` ++fi ++fi ++ ++UNWIND_LIBS=${UNWIND_LIBS:-"-lunwind"} ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: libunwind cflags: $UNWIND_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: libunwind libs: $UNWIND_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: libunwind errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $UNWIND_CFLAGS" ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unw_step" >&5 ++printf %s "checking for unw_step... " >&6; } ++if test ${wine_cv_have_unw_step+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#define UNW_LOCAL_ONLY ++#include ++int ++main (void) ++{ ++unw_cursor_t cursor; unw_step( &cursor ); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ wine_cv_have_unw_step="yes" ++else $as_nop ++ wine_cv_have_unw_step="no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $wine_cv_have_unw_step" >&5 ++printf "%s\n" "$wine_cv_have_unw_step" >&6; } ++ if test "$wine_cv_have_unw_step" = no -a -n "$UNWIND_LIBS" ++ then ++ save_libs=$LIBS ++ UNWIND_LIBS="-static-libgcc $UNWIND_LIBS" ++ LIBS="$UNWIND_LIBS $LIBS" ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unw_step in libunwind" >&5 ++printf %s "checking for unw_step in libunwind... " >&6; } ++if test ${wine_cv_have_libunwind_unw_step+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#define UNW_LOCAL_ONLY ++#include ++int ++main (void) ++{ ++unw_cursor_t cursor; unw_step( &cursor ); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ wine_cv_have_libunwind_unw_step="yes" ++else $as_nop ++ wine_cv_have_libunwind_unw_step="no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $wine_cv_have_libunwind_unw_step" >&5 ++printf "%s\n" "$wine_cv_have_libunwind_unw_step" >&6; } ++ LIBS=$save_libs ++ fi ++ test "$wine_cv_have_libunwind_unw_step" = yes || UNWIND_LIBS="" ++ if test "x$wine_cv_have_unw_step$wine_cv_have_libunwind_unw_step" != xnono ++ then ++ ++printf "%s\n" "#define HAVE_LIBUNWIND 1" >>confdefs.h ++ ++ fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++case $host in ++ aarch64*|*-darwin*) ++ if test "x$wine_cv_have_unw_step$wine_cv_have_libunwind_unw_step" = xnono ++then : ++ case "x$with_unwind" in ++ x) as_fn_append wine_notices "|libunwind ${notice_platform}development files not found, stack unwinding won't work." ;; ++ xno) ;; ++ *) as_fn_error $? "libunwind ${notice_platform}development files not found, stack unwinding won't work. ++This is an error since --with-unwind was requested." "$LINENO" 5 ;; ++esac ++ ++fi ;; ++esac ++ ++if test "x$with_sdl" != "xno" ++then ++ rm -f conftest.err ++if ${SDL2_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ SDL2_CFLAGS=`$PKG_CONFIG --cflags sdl2 2>conftest.err` ++fi ++fi ++ ++if ${SDL2_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ SDL2_LIBS=`$PKG_CONFIG --libs sdl2 2>/dev/null` ++fi ++fi ++ ++SDL2_LIBS=${SDL2_LIBS:-"-lSDL2"} ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: sdl2 cflags: $SDL2_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: sdl2 libs: $SDL2_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: sdl2 errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $SDL2_CFLAGS" ++ for ac_header in SDL.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "SDL.h" "ac_cv_header_SDL_h" "$ac_includes_default" ++if test "x$ac_cv_header_SDL_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_SDL_H 1" >>confdefs.h ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lSDL2" >&5 ++printf %s "checking for -lSDL2... " >&6; } ++if test ${ac_cv_lib_soname_SDL2+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lSDL2 $SDL2_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char SDL_Init (); ++int ++main (void) ++{ ++return SDL_Init (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_SDL2=`$ac_cv_path_LDD conftest.exe | grep "SDL2" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_SDL2=`$OTOOL -L conftest$ac_exeext | grep "libSDL2-2.0*\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libSDL2-2.0*\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_SDL2=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libSDL2-2.0*\\.$LIBEXT" | sed -e "s/^.*\\[\\(libSDL2-2.0*\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_SDL2:+false} : ++then : ++ ac_cv_lib_soname_SDL2=`$LDD conftest$ac_exeext | grep "libSDL2-2.0*\\.$LIBEXT" | sed -e "s/^.*\(libSDL2-2.0*\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_SDL2= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_SDL2:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_SDL2" >&5 ++printf "%s\n" "$ac_cv_lib_soname_SDL2" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBSDL2 \"$ac_cv_lib_soname_SDL2\"" >>confdefs.h ++ ++ ++fi ++fi ++ ++done ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++if test "x$ac_cv_lib_soname_SDL2" = "x" ++then : ++ case "x$with_sdl" in ++ x) as_fn_append wine_notices "|libSDL2 ${notice_platform}development files not found, SDL2 won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libSDL2 ${notice_platform}development files not found, SDL2 won't be supported. ++This is an error since --with-sdl was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++if test "x$with_capi" != "xno" ++then ++ rm -f conftest.err ++if ${CAPI20_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ CAPI20_CFLAGS=`$PKG_CONFIG --cflags capi20 2>conftest.err` ++fi ++fi ++ ++if ${CAPI20_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ CAPI20_LIBS=`$PKG_CONFIG --libs capi20 2>/dev/null` ++fi ++fi ++ ++ ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: capi20 cflags: $CAPI20_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: capi20 libs: $CAPI20_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: capi20 errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $CAPI20_CFLAGS" ++ ac_fn_c_check_header_compile "$LINENO" "capi20.h" "ac_cv_header_capi20_h" "#define __user ++" ++if test "x$ac_cv_header_capi20_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_CAPI20_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "linux/capi.h" "ac_cv_header_linux_capi_h" "#define __user ++" ++if test "x$ac_cv_header_linux_capi_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_LINUX_CAPI_H 1" >>confdefs.h ++ ++fi ++ ++ if test "$ac_cv_header_capi20_h" = "yes" -a "$ac_cv_header_linux_capi_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for capi20_register in -lcapi20" >&5 ++printf %s "checking for capi20_register in -lcapi20... " >&6; } ++if test ${ac_cv_lib_capi20_capi20_register+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lcapi20 $CAPI20_LIBS $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char capi20_register (); ++int ++main (void) ++{ ++return capi20_register (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_capi20_capi20_register=yes ++else $as_nop ++ ac_cv_lib_capi20_capi20_register=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_capi20_capi20_register" >&5 ++printf "%s\n" "$ac_cv_lib_capi20_capi20_register" >&6; } ++if test "x$ac_cv_lib_capi20_capi20_register" = xyes ++then : ++ : ++else $as_nop ++ CAPI20_LIBS="" ++fi ++ ++ fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++if test "x$ac_cv_lib_capi20_capi20_register" != xyes ++then : ++ case "x$with_capi" in ++ x) as_fn_append wine_notices "|libcapi20 ${notice_platform}development files not found, ISDN won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libcapi20 ${notice_platform}development files not found, ISDN won't be supported. ++This is an error since --with-capi was requested." "$LINENO" 5 ;; ++esac ++enable_capi2032=${enable_capi2032:-no} ++fi ++ ++if test "x$with_cups" != "xno" ++then ++ rm -f conftest.err ++if ${CUPS_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ CUPS_CFLAGS=`$PKG_CONFIG --cflags cups 2>conftest.err` ++fi ++fi ++test "$cross_compiling" = yes || CUPS_CFLAGS=${CUPS_CFLAGS:-`${CUPS_CONFIG:-cups-config} --cflags 2>/dev/null`} ++if ${CUPS_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ CUPS_LIBS=`$PKG_CONFIG --libs cups 2>/dev/null` ++fi ++fi ++test "$cross_compiling" = yes || CUPS_LIBS=${CUPS_LIBS:-`${CUPS_CONFIG:-cups-config} --libs 2>/dev/null`} ++CUPS_LIBS=${CUPS_LIBS:-"-lcups"} ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: cups cflags: $CUPS_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: cups libs: $CUPS_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: cups errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $CUPS_CFLAGS" ++ac_fn_c_check_header_compile "$LINENO" "cups/cups.h" "ac_cv_header_cups_cups_h" "$ac_includes_default" ++if test "x$ac_cv_header_cups_cups_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_CUPS_CUPS_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "cups/ppd.h" "ac_cv_header_cups_ppd_h" "$ac_includes_default" ++if test "x$ac_cv_header_cups_ppd_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_CUPS_PPD_H 1" >>confdefs.h ++ ++fi ++ ++ if test "$ac_cv_header_cups_cups_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lcups" >&5 ++printf %s "checking for -lcups... " >&6; } ++if test ${ac_cv_lib_soname_cups+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lcups $CUPS_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char cupsGetDefault (); ++int ++main (void) ++{ ++return cupsGetDefault (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_cups=`$ac_cv_path_LDD conftest.exe | grep "cups" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_cups=`$OTOOL -L conftest$ac_exeext | grep "libcups\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libcups\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_cups=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libcups\\.$LIBEXT" | sed -e "s/^.*\\[\\(libcups\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_cups:+false} : ++then : ++ ac_cv_lib_soname_cups=`$LDD conftest$ac_exeext | grep "libcups\\.$LIBEXT" | sed -e "s/^.*\(libcups\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_cups= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_cups:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ CUPS_LIBS="" ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_cups" >&5 ++printf "%s\n" "$ac_cv_lib_soname_cups" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBCUPS \"$ac_cv_lib_soname_cups\"" >>confdefs.h ++ ++ ++fi ++ else ++ CUPS_CFLAGS="" ++ CUPS_LIBS="" ++ fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++if test "x$ac_cv_lib_soname_cups" = "x" ++then : ++ case "x$with_cups" in ++ x) as_fn_append wine_notices "|libcups ${notice_platform}development files not found, CUPS won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libcups ${notice_platform}development files not found, CUPS won't be supported. ++This is an error since --with-cups was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++if test "x$with_fontconfig" != "xno" ++then ++ rm -f conftest.err ++if ${FONTCONFIG_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ FONTCONFIG_CFLAGS=`$PKG_CONFIG --cflags fontconfig 2>conftest.err` ++fi ++fi ++test "$cross_compiling" = yes || FONTCONFIG_CFLAGS=${FONTCONFIG_CFLAGS:-$X_CFLAGS} ++if ${FONTCONFIG_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ FONTCONFIG_LIBS=`$PKG_CONFIG --libs fontconfig 2>/dev/null` ++fi ++fi ++test "$cross_compiling" = yes || FONTCONFIG_LIBS=${FONTCONFIG_LIBS:-$X_LIBS} ++ ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: fontconfig cflags: $FONTCONFIG_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: fontconfig libs: $FONTCONFIG_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: fontconfig errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $FONTCONFIG_CFLAGS" ++ac_fn_c_check_header_compile "$LINENO" "fontconfig/fontconfig.h" "ac_cv_header_fontconfig_fontconfig_h" "$ac_includes_default" ++if test "x$ac_cv_header_fontconfig_fontconfig_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_FONTCONFIG_FONTCONFIG_H 1" >>confdefs.h ++ ++fi ++ ++ if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lfontconfig" >&5 ++printf %s "checking for -lfontconfig... " >&6; } ++if test ${ac_cv_lib_soname_fontconfig+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lfontconfig $FONTCONFIG_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char FcInit (); ++int ++main (void) ++{ ++return FcInit (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_fontconfig=`$ac_cv_path_LDD conftest.exe | grep "fontconfig" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_fontconfig=`$OTOOL -L conftest$ac_exeext | grep "libfontconfig\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libfontconfig\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_fontconfig=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libfontconfig\\.$LIBEXT" | sed -e "s/^.*\\[\\(libfontconfig\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_fontconfig:+false} : ++then : ++ ac_cv_lib_soname_fontconfig=`$LDD conftest$ac_exeext | grep "libfontconfig\\.$LIBEXT" | sed -e "s/^.*\(libfontconfig\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_fontconfig= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_fontconfig:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ FONTCONFIG_CFLAGS="" ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_fontconfig" >&5 ++printf "%s\n" "$ac_cv_lib_soname_fontconfig" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBFONTCONFIG \"$ac_cv_lib_soname_fontconfig\"" >>confdefs.h ++ ++ ++fi ++ else ++ FONTCONFIG_CFLAGS="" ++ fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++if test "x$ac_cv_lib_soname_fontconfig" = "x" ++then : ++ case "x$with_fontconfig" in ++ x) as_fn_append wine_notices "|fontconfig ${notice_platform}development files not found, fontconfig won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "fontconfig ${notice_platform}development files not found, fontconfig won't be supported. ++This is an error since --with-fontconfig was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++if test "x$with_krb5" != "xno" ++then ++ rm -f conftest.err ++if ${KRB5_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ KRB5_CFLAGS=`$PKG_CONFIG --cflags krb5 2>conftest.err` ++fi ++fi ++test "$cross_compiling" = yes || KRB5_CFLAGS=${KRB5_CFLAGS:-`${KRB5_CONFIG:-krb5-config} --cflags 2>/dev/null`} ++if ${KRB5_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ KRB5_LIBS=`$PKG_CONFIG --libs krb5 2>/dev/null` ++fi ++fi ++test "$cross_compiling" = yes || KRB5_LIBS=${KRB5_LIBS:-`${KRB5_CONFIG:-krb5-config} --libs 2>/dev/null`} ++ ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: krb5 cflags: $KRB5_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: krb5 libs: $KRB5_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: krb5 errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $KRB5_CFLAGS" ++ac_fn_c_check_header_compile "$LINENO" "krb5/krb5.h" "ac_cv_header_krb5_krb5_h" "$ac_includes_default" ++if test "x$ac_cv_header_krb5_krb5_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_KRB5_KRB5_H 1" >>confdefs.h ++ ++fi ++ ++ if test "$ac_cv_header_krb5_krb5_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lkrb5" >&5 ++printf %s "checking for -lkrb5... " >&6; } ++if test ${ac_cv_lib_soname_krb5+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lkrb5 $KRB5_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char krb5_is_config_principal (); ++int ++main (void) ++{ ++return krb5_is_config_principal (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_krb5=`$ac_cv_path_LDD conftest.exe | grep "krb5" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_krb5=`$OTOOL -L conftest$ac_exeext | grep "libkrb5\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libkrb5\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_krb5=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libkrb5\\.$LIBEXT" | sed -e "s/^.*\\[\\(libkrb5\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_krb5:+false} : ++then : ++ ac_cv_lib_soname_krb5=`$LDD conftest$ac_exeext | grep "libkrb5\\.$LIBEXT" | sed -e "s/^.*\(libkrb5\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_krb5= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_krb5:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ KRB5_CFLAGS="" ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_krb5" >&5 ++printf "%s\n" "$ac_cv_lib_soname_krb5" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBKRB5 \"$ac_cv_lib_soname_krb5\"" >>confdefs.h ++ ++ ++fi ++ else ++ KRB5_CFLAGS="" ++ fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++if test "x$ac_cv_lib_soname_krb5" = "x" ++then : ++ case "x$with_krb5" in ++ x) as_fn_append wine_notices "|libkrb5 ${notice_platform}development files not found (or too old), Kerberos won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libkrb5 ${notice_platform}development files not found (or too old), Kerberos won't be supported. ++This is an error since --with-krb5 was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++test "x$ac_cv_lib_soname_krb5" != "x" || with_gssapi=${with_gssapi:-no} ++ ++if test "x$with_gssapi" != "xno" ++then ++ rm -f conftest.err ++if ${GSSAPI_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ GSSAPI_CFLAGS=`$PKG_CONFIG --cflags krb5-gssapi 2>conftest.err` ++fi ++fi ++test "$cross_compiling" = yes || GSSAPI_CFLAGS=${GSSAPI_CFLAGS:-`${KRB5_CONFIG:-krb5-config} --cflags gssapi 2>/dev/null`} ++if ${GSSAPI_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ GSSAPI_LIBS=`$PKG_CONFIG --libs krb5-gssapi 2>/dev/null` ++fi ++fi ++test "$cross_compiling" = yes || GSSAPI_LIBS=${GSSAPI_LIBS:-`${KRB5_CONFIG:-krb5-config} --libs gssapi 2>/dev/null`} ++ ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: krb5-gssapi cflags: $GSSAPI_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: krb5-gssapi libs: $GSSAPI_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: krb5-gssapi errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $GSSAPI_CFLAGS" ++ac_fn_c_check_header_compile "$LINENO" "gssapi/gssapi.h" "ac_cv_header_gssapi_gssapi_h" "$ac_includes_default" ++if test "x$ac_cv_header_gssapi_gssapi_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_GSSAPI_GSSAPI_H 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_header_compile "$LINENO" "gssapi/gssapi_ext.h" "ac_cv_header_gssapi_gssapi_ext_h" "$ac_includes_default" ++if test "x$ac_cv_header_gssapi_gssapi_ext_h" = xyes ++then : ++ printf "%s\n" "#define HAVE_GSSAPI_GSSAPI_EXT_H 1" >>confdefs.h ++ ++fi ++ ++ if test "$ac_cv_header_gssapi_gssapi_h" = "yes" -a "$ac_cv_header_gssapi_gssapi_ext_h" = "yes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lgssapi_krb5" >&5 ++printf %s "checking for -lgssapi_krb5... " >&6; } ++if test ${ac_cv_lib_soname_gssapi_krb5+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lgssapi_krb5 $GSSAPI_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char gss_init_sec_context (); ++int ++main (void) ++{ ++return gss_init_sec_context (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_gssapi_krb5=`$ac_cv_path_LDD conftest.exe | grep "gssapi_krb5" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_gssapi_krb5=`$OTOOL -L conftest$ac_exeext | grep "libgssapi_krb5\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libgssapi_krb5\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_gssapi_krb5=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libgssapi_krb5\\.$LIBEXT" | sed -e "s/^.*\\[\\(libgssapi_krb5\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_gssapi_krb5:+false} : ++then : ++ ac_cv_lib_soname_gssapi_krb5=`$LDD conftest$ac_exeext | grep "libgssapi_krb5\\.$LIBEXT" | sed -e "s/^.*\(libgssapi_krb5\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_gssapi_krb5= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_gssapi_krb5:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ GSSAPI_CFLAGS="" ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_gssapi_krb5" >&5 ++printf "%s\n" "$ac_cv_lib_soname_gssapi_krb5" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBGSSAPI_KRB5 \"$ac_cv_lib_soname_gssapi_krb5\"" >>confdefs.h ++ ++ ++fi ++ else ++ GSSAPI_CFLAGS="" ++ fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++if test "x$ac_cv_lib_soname_gssapi_krb5" = "x" ++then : ++ case "x$with_gssapi" in ++ x) as_fn_append wine_notices "|libgssapi_krb5 ${notice_platform}development files not found (or too old), no Kerberos SSP support." ;; ++ xno) ;; ++ *) as_fn_error $? "libgssapi_krb5 ${notice_platform}development files not found (or too old), no Kerberos SSP support. ++This is an error since --with-gssapi was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++if test "$ac_cv_header_libprocstat_h" = "yes" ++then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for procstat_open_sysctl in -lprocstat" >&5 ++printf %s "checking for procstat_open_sysctl in -lprocstat... " >&6; } ++if test ${ac_cv_lib_procstat_procstat_open_sysctl+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lprocstat $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char procstat_open_sysctl (); ++int ++main (void) ++{ ++return procstat_open_sysctl (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_lib_procstat_procstat_open_sysctl=yes ++else $as_nop ++ ac_cv_lib_procstat_procstat_open_sysctl=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_procstat_procstat_open_sysctl" >&5 ++printf "%s\n" "$ac_cv_lib_procstat_procstat_open_sysctl" >&6; } ++if test "x$ac_cv_lib_procstat_procstat_open_sysctl" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_LIBPROCSTAT 1" >>confdefs.h ++ ++ PROCSTAT_LIBS="-lprocstat" ++ ++fi ++ ++fi ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lodbc" >&5 ++printf %s "checking for -lodbc... " >&6; } ++if test ${ac_cv_lib_soname_odbc+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lodbc $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char SQLConnect (); ++int ++main (void) ++{ ++return SQLConnect (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_odbc=`$ac_cv_path_LDD conftest.exe | grep "odbc" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_odbc=`$OTOOL -L conftest$ac_exeext | grep "libodbc\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libodbc\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_odbc=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libodbc\\.$LIBEXT" | sed -e "s/^.*\\[\\(libodbc\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_odbc:+false} : ++then : ++ ac_cv_lib_soname_odbc=`$LDD conftest$ac_exeext | grep "libodbc\\.$LIBEXT" | sed -e "s/^.*\(libodbc\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_odbc= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_odbc:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ printf "%s\n" "#define SONAME_LIBODBC \"libodbc.$LIBEXT\"" >>confdefs.h ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_odbc" >&5 ++printf "%s\n" "$ac_cv_lib_soname_odbc" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBODBC \"$ac_cv_lib_soname_odbc\"" >>confdefs.h ++ ++ ++fi ++ ++if test "x$with_netapi" != "xno" ++then ++ rm -f conftest.err ++if ${NETAPI_CFLAGS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ NETAPI_CFLAGS=`$PKG_CONFIG --cflags netapi 2>conftest.err` ++fi ++fi ++ ++if ${NETAPI_LIBS:+false} : ++then : ++ if test ${PKG_CONFIG+y} ++then : ++ NETAPI_LIBS=`$PKG_CONFIG --libs netapi 2>/dev/null` ++fi ++fi ++ ++ ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: netapi cflags: $NETAPI_CFLAGS" >&5 ++printf "%s\n" "$as_me:${as_lineno-$LINENO}: netapi libs: $NETAPI_LIBS" >&5 ++if test -s conftest.err; then ++ printf %s "$as_me:${as_lineno-$LINENO}: netapi errors: " >&5 ++ cat conftest.err >&5 ++fi ++rm -f conftest.err ++ac_save_CPPFLAGS=$CPPFLAGS ++CPPFLAGS="$CPPFLAGS $NETAPI_CFLAGS" ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lnetapi" >&5 ++printf %s "checking for -lnetapi... " >&6; } ++if test ${ac_cv_lib_soname_netapi+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lnetapi $NETAPI_LIBS $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char libnetapi_init (); ++int ++main (void) ++{ ++return libnetapi_init (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_netapi=`$ac_cv_path_LDD conftest.exe | grep "netapi" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_netapi=`$OTOOL -L conftest$ac_exeext | grep "libnetapi\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libnetapi\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_netapi=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libnetapi\\.$LIBEXT" | sed -e "s/^.*\\[\\(libnetapi\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_netapi:+false} : ++then : ++ ac_cv_lib_soname_netapi=`$LDD conftest$ac_exeext | grep "libnetapi\\.$LIBEXT" | sed -e "s/^.*\(libnetapi\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_netapi= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_netapi:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ printf "%s\n" "#define SONAME_LIBNETAPI \"libnetapi.$LIBEXT\"" >>confdefs.h ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_netapi" >&5 ++printf "%s\n" "$ac_cv_lib_soname_netapi" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBNETAPI \"$ac_cv_lib_soname_netapi\"" >>confdefs.h ++ ++ ++fi ++CPPFLAGS=$ac_save_CPPFLAGS ++ ++fi ++if test "x$ac_cv_lib_soname_netapi" = "x" ++then : ++ case "x$with_netapi" in ++ x) as_fn_append wine_notices "|libnetapi not found, Samba NetAPI won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libnetapi not found, Samba NetAPI won't be supported. ++This is an error since --with-netapi was requested." "$LINENO" 5 ;; ++esac ++enable_netapi=${enable_netapi:-no} ++fi ++ ++ ++if test "x$enable_winealsa_drv$enable_winecoreaudio_drv$enable_winepulse_drv$enable_wineoss_drv$enable_wineandroid_drv" = xnonononono -a \ ++ "x$with_alsa$with_coreaudio$with_oss$with_pulse" != xnononono ++then ++ as_fn_append wine_warnings "|No sound system was found. Windows applications will be silent." ++fi ++ ++if test "x$with_vulkan" != "xno" ++then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lvulkan" >&5 ++printf %s "checking for -lvulkan... " >&6; } ++if test ${ac_cv_lib_soname_vulkan+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lvulkan $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char vkGetInstanceProcAddr (); ++int ++main (void) ++{ ++return vkGetInstanceProcAddr (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_vulkan=`$ac_cv_path_LDD conftest.exe | grep "vulkan" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_vulkan=`$OTOOL -L conftest$ac_exeext | grep "libvulkan\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libvulkan\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_vulkan=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libvulkan\\.$LIBEXT" | sed -e "s/^.*\\[\\(libvulkan\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_vulkan:+false} : ++then : ++ ac_cv_lib_soname_vulkan=`$LDD conftest$ac_exeext | grep "libvulkan\\.$LIBEXT" | sed -e "s/^.*\(libvulkan\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_vulkan= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_vulkan:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_vulkan" >&5 ++printf "%s\n" "$ac_cv_lib_soname_vulkan" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBVULKAN \"$ac_cv_lib_soname_vulkan\"" >>confdefs.h ++ ++ ++fi ++ if test "x$ac_cv_lib_soname_vulkan" = "x" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -lMoltenVK" >&5 ++printf %s "checking for -lMoltenVK... " >&6; } ++if test ${ac_cv_lib_soname_MoltenVK+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_check_soname_save_LIBS=$LIBS ++LIBS="-lMoltenVK $LIBS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char vkGetInstanceProcAddr (); ++int ++main (void) ++{ ++return vkGetInstanceProcAddr (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ case "$LIBEXT" in ++ dll) ac_cv_lib_soname_MoltenVK=`$ac_cv_path_LDD conftest.exe | grep "MoltenVK" | sed -e "s/dll.*/dll/"';2,$d'` ;; ++ dylib) ac_cv_lib_soname_MoltenVK=`$OTOOL -L conftest$ac_exeext | grep "libMoltenVK\\.[0-9A-Za-z.]*dylib" | sed -e "s/^.*\/\(libMoltenVK\.[0-9A-Za-z.]*dylib\).*$/\1/"';2,$d'` ;; ++ *) ac_cv_lib_soname_MoltenVK=`$READELF -d conftest$ac_exeext | grep "NEEDED.*libMoltenVK\\.$LIBEXT" | sed -e "s/^.*\\[\\(libMoltenVK\\.$LIBEXT[^ ]*\\)\\].*$/\1/"';2,$d'` ++ if ${ac_cv_lib_soname_MoltenVK:+false} : ++then : ++ ac_cv_lib_soname_MoltenVK=`$LDD conftest$ac_exeext | grep "libMoltenVK\\.$LIBEXT" | sed -e "s/^.*\(libMoltenVK\.$LIBEXT[^ ]*\).*$/\1/"';2,$d'` ++fi ;; ++ esac ++else $as_nop ++ ac_cv_lib_soname_MoltenVK= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS=$ac_check_soname_save_LIBS ++fi ++if ${ac_cv_lib_soname_MoltenVK:+false} : ++then : ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 ++printf "%s\n" "not found" >&6; } ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_MoltenVK" >&5 ++printf "%s\n" "$ac_cv_lib_soname_MoltenVK" >&6; } ++ ++printf "%s\n" "#define SONAME_LIBMOLTENVK \"$ac_cv_lib_soname_MoltenVK\"" >>confdefs.h ++ ++ ++fi ++ fi ++fi ++if test "x$ac_cv_lib_soname_vulkan" = "x" -a "x$ac_cv_lib_soname_MoltenVK" = "x" ++then : ++ case "x$with_vulkan" in ++ x) as_fn_append wine_notices "|libvulkan and libMoltenVK ${notice_platform}development files not found, Vulkan won't be supported." ;; ++ xno) ;; ++ *) as_fn_error $? "libvulkan and libMoltenVK ${notice_platform}development files not found, Vulkan won't be supported. ++This is an error since --with-vulkan was requested." "$LINENO" 5 ;; ++esac ++ ++fi ++ ++ ++if test "x${GCC}" = "xyes" ++then ++ EXTRACFLAGS="$EXTRACFLAGS -Wall -pipe" ++ ++ saved_CFLAGS=$CFLAGS ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Werror=unknown-warning-option" >&5 ++printf %s "checking whether the compiler supports -Werror=unknown-warning-option... " >&6; } ++if test ${ac_cv_cflags__Werror_unknown_warning_option+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Werror=unknown-warning-option" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Werror_unknown_warning_option=yes ++else $as_nop ++ ac_cv_cflags__Werror_unknown_warning_option=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Werror_unknown_warning_option" >&5 ++printf "%s\n" "$ac_cv_cflags__Werror_unknown_warning_option" >&6; } ++if test "x$ac_cv_cflags__Werror_unknown_warning_option" = xyes ++then : ++ CFLAGS="$CFLAGS -Werror=unknown-warning-option" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Werror=unused-command-line-argument" >&5 ++printf %s "checking whether the compiler supports -Werror=unused-command-line-argument... " >&6; } ++if test ${ac_cv_cflags__Werror_unused_command_line_argument+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Werror=unused-command-line-argument" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Werror_unused_command_line_argument=yes ++else $as_nop ++ ac_cv_cflags__Werror_unused_command_line_argument=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Werror_unused_command_line_argument" >&5 ++printf "%s\n" "$ac_cv_cflags__Werror_unused_command_line_argument" >&6; } ++if test "x$ac_cv_cflags__Werror_unused_command_line_argument" = xyes ++then : ++ CFLAGS="$CFLAGS -Werror=unused-command-line-argument" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Werror=ignored-optimization-argument" >&5 ++printf %s "checking whether the compiler supports -Werror=ignored-optimization-argument... " >&6; } ++if test ${ac_cv_cflags__Werror_ignored_optimization_argument+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Werror=ignored-optimization-argument" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Werror_ignored_optimization_argument=yes ++else $as_nop ++ ac_cv_cflags__Werror_ignored_optimization_argument=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Werror_ignored_optimization_argument" >&5 ++printf "%s\n" "$ac_cv_cflags__Werror_ignored_optimization_argument" >&6; } ++if test "x$ac_cv_cflags__Werror_ignored_optimization_argument" = xyes ++then : ++ CFLAGS="$CFLAGS -Werror=ignored-optimization-argument" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -fcf-protection=none" >&5 ++printf %s "checking whether the compiler supports -fcf-protection=none... " >&6; } ++if test ${ac_cv_cflags__fcf_protection_none+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -fcf-protection=none" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__fcf_protection_none=yes ++else $as_nop ++ ac_cv_cflags__fcf_protection_none=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__fcf_protection_none" >&5 ++printf "%s\n" "$ac_cv_cflags__fcf_protection_none" >&6; } ++if test "x$ac_cv_cflags__fcf_protection_none" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -fcf-protection=none" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -fno-stack-protector" >&5 ++printf %s "checking whether the compiler supports -fno-stack-protector... " >&6; } ++if test ${ac_cv_cflags__fno_stack_protector+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -fno-stack-protector" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__fno_stack_protector=yes ++else $as_nop ++ ac_cv_cflags__fno_stack_protector=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__fno_stack_protector" >&5 ++printf "%s\n" "$ac_cv_cflags__fno_stack_protector" >&6; } ++if test "x$ac_cv_cflags__fno_stack_protector" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -fno-stack-protector" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -fno-strict-aliasing" >&5 ++printf %s "checking whether the compiler supports -fno-strict-aliasing... " >&6; } ++if test ${ac_cv_cflags__fno_strict_aliasing+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -fno-strict-aliasing" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__fno_strict_aliasing=yes ++else $as_nop ++ ac_cv_cflags__fno_strict_aliasing=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__fno_strict_aliasing" >&5 ++printf "%s\n" "$ac_cv_cflags__fno_strict_aliasing" >&6; } ++if test "x$ac_cv_cflags__fno_strict_aliasing" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -fno-strict-aliasing" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wdeclaration-after-statement" >&5 ++printf %s "checking whether the compiler supports -Wdeclaration-after-statement... " >&6; } ++if test ${ac_cv_cflags__Wdeclaration_after_statement+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wdeclaration-after-statement" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wdeclaration_after_statement=yes ++else $as_nop ++ ac_cv_cflags__Wdeclaration_after_statement=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wdeclaration_after_statement" >&5 ++printf "%s\n" "$ac_cv_cflags__Wdeclaration_after_statement" >&6; } ++if test "x$ac_cv_cflags__Wdeclaration_after_statement" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -Wdeclaration-after-statement" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wempty-body" >&5 ++printf %s "checking whether the compiler supports -Wempty-body... " >&6; } ++if test ${ac_cv_cflags__Wempty_body+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wempty-body" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wempty_body=yes ++else $as_nop ++ ac_cv_cflags__Wempty_body=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wempty_body" >&5 ++printf "%s\n" "$ac_cv_cflags__Wempty_body" >&6; } ++if test "x$ac_cv_cflags__Wempty_body" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -Wempty-body" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wignored-qualifiers" >&5 ++printf %s "checking whether the compiler supports -Wignored-qualifiers... " >&6; } ++if test ${ac_cv_cflags__Wignored_qualifiers+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wignored-qualifiers" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wignored_qualifiers=yes ++else $as_nop ++ ac_cv_cflags__Wignored_qualifiers=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wignored_qualifiers" >&5 ++printf "%s\n" "$ac_cv_cflags__Wignored_qualifiers" >&6; } ++if test "x$ac_cv_cflags__Wignored_qualifiers" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -Wignored-qualifiers" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Winit-self" >&5 ++printf %s "checking whether the compiler supports -Winit-self... " >&6; } ++if test ${ac_cv_cflags__Winit_self+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Winit-self" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Winit_self=yes ++else $as_nop ++ ac_cv_cflags__Winit_self=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Winit_self" >&5 ++printf "%s\n" "$ac_cv_cflags__Winit_self" >&6; } ++if test "x$ac_cv_cflags__Winit_self" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -Winit-self" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wpacked-not-aligned" >&5 ++printf %s "checking whether the compiler supports -Wpacked-not-aligned... " >&6; } ++if test ${ac_cv_cflags__Wpacked_not_aligned+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wpacked-not-aligned" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wpacked_not_aligned=yes ++else $as_nop ++ ac_cv_cflags__Wpacked_not_aligned=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wpacked_not_aligned" >&5 ++printf "%s\n" "$ac_cv_cflags__Wpacked_not_aligned" >&6; } ++if test "x$ac_cv_cflags__Wpacked_not_aligned" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -Wno-packed-not-aligned" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wpragma-pack" >&5 ++printf %s "checking whether the compiler supports -Wpragma-pack... " >&6; } ++if test ${ac_cv_cflags__Wpragma_pack+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wpragma-pack" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wpragma_pack=yes ++else $as_nop ++ ac_cv_cflags__Wpragma_pack=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wpragma_pack" >&5 ++printf "%s\n" "$ac_cv_cflags__Wpragma_pack" >&6; } ++if test "x$ac_cv_cflags__Wpragma_pack" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -Wno-pragma-pack" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wshift-overflow=2" >&5 ++printf %s "checking whether the compiler supports -Wshift-overflow=2... " >&6; } ++if test ${ac_cv_cflags__Wshift_overflow_2+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wshift-overflow=2" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wshift_overflow_2=yes ++else $as_nop ++ ac_cv_cflags__Wshift_overflow_2=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wshift_overflow_2" >&5 ++printf "%s\n" "$ac_cv_cflags__Wshift_overflow_2" >&6; } ++if test "x$ac_cv_cflags__Wshift_overflow_2" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -Wshift-overflow=2" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wstrict-prototypes" >&5 ++printf %s "checking whether the compiler supports -Wstrict-prototypes... " >&6; } ++if test ${ac_cv_cflags__Wstrict_prototypes+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wstrict-prototypes" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wstrict_prototypes=yes ++else $as_nop ++ ac_cv_cflags__Wstrict_prototypes=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wstrict_prototypes" >&5 ++printf "%s\n" "$ac_cv_cflags__Wstrict_prototypes" >&6; } ++if test "x$ac_cv_cflags__Wstrict_prototypes" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -Wstrict-prototypes" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wtype-limits" >&5 ++printf %s "checking whether the compiler supports -Wtype-limits... " >&6; } ++if test ${ac_cv_cflags__Wtype_limits+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wtype-limits" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wtype_limits=yes ++else $as_nop ++ ac_cv_cflags__Wtype_limits=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wtype_limits" >&5 ++printf "%s\n" "$ac_cv_cflags__Wtype_limits" >&6; } ++if test "x$ac_cv_cflags__Wtype_limits" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -Wtype-limits" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wunused-but-set-parameter" >&5 ++printf %s "checking whether the compiler supports -Wunused-but-set-parameter... " >&6; } ++if test ${ac_cv_cflags__Wunused_but_set_parameter+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wunused-but-set-parameter" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wunused_but_set_parameter=yes ++else $as_nop ++ ac_cv_cflags__Wunused_but_set_parameter=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wunused_but_set_parameter" >&5 ++printf "%s\n" "$ac_cv_cflags__Wunused_but_set_parameter" >&6; } ++if test "x$ac_cv_cflags__Wunused_but_set_parameter" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -Wunused-but-set-parameter" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wvla" >&5 ++printf %s "checking whether the compiler supports -Wvla... " >&6; } ++if test ${ac_cv_cflags__Wvla+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wvla" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wvla=yes ++else $as_nop ++ ac_cv_cflags__Wvla=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wvla" >&5 ++printf "%s\n" "$ac_cv_cflags__Wvla" >&6; } ++if test "x$ac_cv_cflags__Wvla" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -Wvla" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wwrite-strings" >&5 ++printf %s "checking whether the compiler supports -Wwrite-strings... " >&6; } ++if test ${ac_cv_cflags__Wwrite_strings+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wwrite-strings" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wwrite_strings=yes ++else $as_nop ++ ac_cv_cflags__Wwrite_strings=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wwrite_strings" >&5 ++printf "%s\n" "$ac_cv_cflags__Wwrite_strings" >&6; } ++if test "x$ac_cv_cflags__Wwrite_strings" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -Wwrite-strings" ++fi ++ ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wpointer-arith" >&5 ++printf %s "checking whether the compiler supports -Wpointer-arith... " >&6; } ++if test ${ac_cv_cflags__Wpointer_arith+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wpointer-arith" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wpointer_arith=yes ++else $as_nop ++ ac_cv_cflags__Wpointer_arith=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wpointer_arith" >&5 ++printf "%s\n" "$ac_cv_cflags__Wpointer_arith" >&6; } ++if test "x$ac_cv_cflags__Wpointer_arith" = xyes ++then : ++ saved_string_h_CFLAGS=$CFLAGS ++ CFLAGS="$CFLAGS -Wpointer-arith -Werror" ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for broken string.h that generates warnings with -Wpointer-arith" >&5 ++printf %s "checking for broken string.h that generates warnings with -Wpointer-arith... " >&6; } ++if test ${ac_cv_c_string_h_warnings+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_c_string_h_warnings=no ++else $as_nop ++ ac_cv_c_string_h_warnings=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_string_h_warnings" >&5 ++printf "%s\n" "$ac_cv_c_string_h_warnings" >&6; } ++ test "$ac_cv_c_string_h_warnings" = yes || EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith" ++ CFLAGS=$saved_string_h_CFLAGS ++fi ++ ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wlogical-op" >&5 ++printf %s "checking whether the compiler supports -Wlogical-op... " >&6; } ++if test ${ac_cv_cflags__Wlogical_op+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wlogical-op" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wlogical_op=yes ++else $as_nop ++ ac_cv_cflags__Wlogical_op=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wlogical_op" >&5 ++printf "%s\n" "$ac_cv_cflags__Wlogical_op" >&6; } ++if test "x$ac_cv_cflags__Wlogical_op" = xyes ++then : ++ saved_string_h_CFLAGS=$CFLAGS ++ CFLAGS="$CFLAGS -Wlogical-op -Werror" ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for broken string.h that generates warnings with -Wlogical-op" >&5 ++printf %s "checking for broken string.h that generates warnings with -Wlogical-op... " >&6; } ++if test ${ac_cv_c_logicalop_noisy+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++char*f(const char *h,char n) {return strchr(h,n);} ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_c_logicalop_noisy=no ++else $as_nop ++ ac_cv_c_logicalop_noisy=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_logicalop_noisy" >&5 ++printf "%s\n" "$ac_cv_c_logicalop_noisy" >&6; } ++ CFLAGS=$saved_string_h_CFLAGS ++ test "$ac_cv_c_logicalop_noisy" = yes || EXTRACFLAGS="$EXTRACFLAGS -Wlogical-op" ++fi ++ ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for flags needed for 64-bit compare-and-swap support" >&5 ++printf %s "checking for flags needed for 64-bit compare-and-swap support... " >&6; } ++if test ${wine_cv_64bit_compare_swap+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 ++#error no ++#endif ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ wine_cv_64bit_compare_swap="none needed" ++else $as_nop ++ case $host_cpu in ++ *i[3456]86*) wine_cv_64bit_compare_swap="-march=i586" ;; ++ *arm*) wine_cv_64bit_compare_swap="-march=armv7-a" ;; ++ *) wine_cv_64bit_compare_swap="unknown" ;; ++ esac ++ if test "x$wine_cv_64bit_compare_swap" != xunknown ++ then ++ CFLAGS="$CFLAGS $wine_cv_64bit_compare_swap" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 ++#error no ++#endif ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ++else $as_nop ++ wine_cv_64bit_compare_swap="unknown" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ CFLAGS=$saved_CFLAGS ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $wine_cv_64bit_compare_swap" >&5 ++printf "%s\n" "$wine_cv_64bit_compare_swap" >&6; } ++ case "$wine_cv_64bit_compare_swap" in ++ unknown) as_fn_error $? "gcc doesn't support 64-bit compare-and-swap on this platform" "$LINENO" 5 ;; ++ "none needed") ;; ++ *) EXTRACFLAGS="$EXTRACFLAGS $wine_cv_64bit_compare_swap" ;; ++ esac ++ ++ ac_debug_format_seen="" ++ for ac_flag in $CFLAGS; do ++ case $ac_flag in ++ -gdwarf*) ac_debug_format_seen=yes ;; ++ -g) ac_debug_format_seen=${ac_debug_format_seen:-default} ;; ++ esac ++ done ++ if test "x$ac_debug_format_seen" = xdefault ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -gdwarf-4" >&5 ++printf %s "checking whether the compiler supports -gdwarf-4... " >&6; } ++if test ${ac_cv_cflags__gdwarf_4+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -gdwarf-4" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__gdwarf_4=yes ++else $as_nop ++ ac_cv_cflags__gdwarf_4=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__gdwarf_4" >&5 ++printf "%s\n" "$ac_cv_cflags__gdwarf_4" >&6; } ++if test "x$ac_cv_cflags__gdwarf_4" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -gdwarf-4" ++fi ++ fi ++ ++ MSVCRTFLAGS="" ++ ++ case $host_os in ++ mingw32*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wl,-delayload,autoconftest.dll" >&5 ++printf %s "checking whether the compiler supports -Wl,-delayload,autoconftest.dll... " >&6; } ++if test ${ac_cv_cflags__Wl__delayload_autoconftest_dll+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wl,-delayload,autoconftest.dll" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wl__delayload_autoconftest_dll=yes ++else $as_nop ++ ac_cv_cflags__Wl__delayload_autoconftest_dll=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wl__delayload_autoconftest_dll" >&5 ++printf "%s\n" "$ac_cv_cflags__Wl__delayload_autoconftest_dll" >&6; } ++if test "x$ac_cv_cflags__Wl__delayload_autoconftest_dll" = xyes ++then : ++ DELAYLOADFLAG="-Wl,-delayload," ++ ++fi ;; ++ *) MSVCRTFLAGS="-D_WIN32" ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -fno-builtin" >&5 ++printf %s "checking whether the compiler supports -fno-builtin... " >&6; } ++if test ${ac_cv_cflags__fno_builtin+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -fno-builtin" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__fno_builtin=yes ++else $as_nop ++ ac_cv_cflags__fno_builtin=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__fno_builtin" >&5 ++printf "%s\n" "$ac_cv_cflags__fno_builtin" >&6; } ++if test "x$ac_cv_cflags__fno_builtin" = xyes ++then : ++ MSVCRTFLAGS="$MSVCRTFLAGS -fno-builtin" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -fshort-wchar" >&5 ++printf %s "checking whether the compiler supports -fshort-wchar... " >&6; } ++if test ${ac_cv_cflags__fshort_wchar+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -fshort-wchar" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__fshort_wchar=yes ++else $as_nop ++ ac_cv_cflags__fshort_wchar=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__fshort_wchar" >&5 ++printf "%s\n" "$ac_cv_cflags__fshort_wchar" >&6; } ++if test "x$ac_cv_cflags__fshort_wchar" = xyes ++then : ++ MSVCRTFLAGS="$MSVCRTFLAGS -fshort-wchar" ++fi ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wno-format" >&5 ++printf %s "checking whether the compiler supports -Wno-format... " >&6; } ++if test ${ac_cv_cflags__Wno_format+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wno-format" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wno_format=yes ++else $as_nop ++ ac_cv_cflags__Wno_format=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wno_format" >&5 ++printf "%s\n" "$ac_cv_cflags__Wno_format" >&6; } ++if test "x$ac_cv_cflags__Wno_format" = xyes ++then : ++ MSVCRTFLAGS="$MSVCRTFLAGS -Wno-format" ++fi ;; ++ esac ++ ++ case $host_cpu in ++ *i[3456789]86*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -fno-omit-frame-pointer" >&5 ++printf %s "checking whether the compiler supports -fno-omit-frame-pointer... " >&6; } ++if test ${ac_cv_cflags__fno_omit_frame_pointer+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -fno-omit-frame-pointer" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__fno_omit_frame_pointer=yes ++else $as_nop ++ ac_cv_cflags__fno_omit_frame_pointer=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__fno_omit_frame_pointer" >&5 ++printf "%s\n" "$ac_cv_cflags__fno_omit_frame_pointer" >&6; } ++if test "x$ac_cv_cflags__fno_omit_frame_pointer" = xyes ++then : ++ MSVCRTFLAGS="$MSVCRTFLAGS -fno-omit-frame-pointer" ++fi ;; ++ *x86_64*) ++ case $host_os in ++ cygwin*|mingw32*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wno-format" >&5 ++printf %s "checking whether the compiler supports -Wno-format... " >&6; } ++if test ${ac_cv_cflags__Wno_format+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wno-format" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wno_format=yes ++else $as_nop ++ ac_cv_cflags__Wno_format=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wno_format" >&5 ++printf "%s\n" "$ac_cv_cflags__Wno_format" >&6; } ++if test "x$ac_cv_cflags__Wno_format" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -Wno-format" ++fi ;; ++ *) if test -z "$PE_ARCHS" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working -mabi=ms" >&5 ++printf %s "checking for working -mabi=ms... " >&6; } ++if test ${ac_cv_mabi_ms+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ CFLAGS="$CFLAGS -mabi=ms" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int a(int b, ...) { __builtin_ms_va_list list; __builtin_ms_va_start(list,b); } ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_mabi_ms=yes ++else $as_nop ++ ac_cv_mabi_ms=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ CFLAGS=$saved_CFLAGS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mabi_ms" >&5 ++printf "%s\n" "$ac_cv_mabi_ms" >&6; } ++ test $ac_cv_mabi_ms = yes || as_fn_error $? "The compiler doesn't support -mabi=ms. Use gcc instead of clang, or install mingw-w64." "$LINENO" 5 ++ fi ++ MSVCRTFLAGS="$MSVCRTFLAGS -mabi=ms" ;; ++ esac ;; ++ arm*) ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wincompatible-function-pointer-types" >&5 ++printf %s "checking whether the compiler supports -Wincompatible-function-pointer-types... " >&6; } ++if test ${ac_cv_cflags__Wincompatible_function_pointer_types+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wincompatible-function-pointer-types" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wincompatible_function_pointer_types=yes ++else $as_nop ++ ac_cv_cflags__Wincompatible_function_pointer_types=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wincompatible_function_pointer_types" >&5 ++printf "%s\n" "$ac_cv_cflags__Wincompatible_function_pointer_types" >&6; } ++if test "x$ac_cv_cflags__Wincompatible_function_pointer_types" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -Wno-error=incompatible-function-pointer-types" ++fi ;; ++ esac ++ ++ CFLAGS=$saved_CFLAGS ++ ++ if test "x$enable_werror" = "xyes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Werror" >&5 ++printf %s "checking whether the compiler supports -Werror... " >&6; } ++if test ${ac_cv_cflags__Werror+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Werror" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Werror=yes ++else $as_nop ++ ac_cv_cflags__Werror=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Werror" >&5 ++printf "%s\n" "$ac_cv_cflags__Werror" >&6; } ++if test "x$ac_cv_cflags__Werror" = xyes ++then : ++ EXTRACFLAGS="$EXTRACFLAGS -Werror" ++fi ++ fi ++ if test "x$enable_build_id" = "xyes" ++ then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wl,--build-id" >&5 ++printf %s "checking whether the compiler supports -Wl,--build-id... " >&6; } ++if test ${ac_cv_cflags__Wl___build_id+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_wine_try_cflags_saved=$CFLAGS ++CFLAGS="$CFLAGS -Wl,--build-id" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int main(int argc, char **argv) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_cflags__Wl___build_id=yes ++else $as_nop ++ ac_cv_cflags__Wl___build_id=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++CFLAGS=$ac_wine_try_cflags_saved ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wl___build_id" >&5 ++printf "%s\n" "$ac_cv_cflags__Wl___build_id" >&6; } ++if test "x$ac_cv_cflags__Wl___build_id" = xyes ++then : ++ CFLAGS="$CFLAGS -Wl,--build-id" ++ LDFLAGS="$LDFLAGS -Wl,--build-id" ++fi ++ fi ++fi ++ ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the need to disable Fortify" >&5 ++printf %s "checking for the need to disable Fortify... " >&6; } ++if test ${ac_cv_c_fortify_enabled+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main (void) ++{ ++#if (defined(__USE_FORTIFY_LEVEL) && __USE_FORTIFY_LEVEL > 0) || (defined(_FORTIFY_SOURCE) && _FORTIFY_SOURCE > 0) ++#error Fortify enabled ++#endif ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_c_fortify_enabled=no ++else $as_nop ++ ac_cv_c_fortify_enabled=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_fortify_enabled" >&5 ++printf "%s\n" "$ac_cv_c_fortify_enabled" >&6; } ++if test "$ac_cv_c_fortify_enabled" = yes ++then ++ CFLAGS="$CFLAGS -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0" ++fi ++ ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether CFI directives are supported in assembly code" >&5 ++printf %s "checking whether CFI directives are supported in assembly code... " >&6; } ++if test ${ac_cv_c_cfi_support+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++asm(".text\nac_test:\t.cfi_startproc\n\t.long 0\n\t.cfi_endproc"); ++int ++main (void) ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_c_cfi_support="yes" ++else $as_nop ++ ac_cv_c_cfi_support="no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_cfi_support" >&5 ++printf "%s\n" "$ac_cv_c_cfi_support" >&6; } ++if test "$ac_cv_c_cfi_support" = "yes" ++then ++ DLLFLAGS="$DLLFLAGS -fasynchronous-unwind-tables" ++ LDDLLFLAGS="$LDDLLFLAGS -fasynchronous-unwind-tables" ++ UNIXDLLFLAGS="$UNIXDLLFLAGS -fasynchronous-unwind-tables" ++elif test $HOST_ARCH = x86_64 ++then ++ as_fn_append wine_warnings "|building 64-bit Wine without support for CFI directives; exception handling will not work properly." ++fi ++ ++ ++case "$HOST_ARCH,$PE_ARCHS" in ++ x86_64,*i386*) wine_binary="wine" ;; ++ x86_64,*) wine_binary="wine64" ;; ++ *) wine_binary="wine" ;; ++esac ++WINELOADER_PROGRAMS="$wine_binary" ++ ++ ++case $host_os in ++ linux*) ++ case $host_cpu in ++ *i[3456789]86*|x86_64*|*aarch64*|arm*) ++ test "$wine_binary" = wine || as_fn_append CONFIGURE_TARGETS " loader/wine-preloader" ++ WINELOADER_PROGRAMS="$WINELOADER_PROGRAMS $wine_binary-preloader" ++ ;; ++ esac ++ ;; ++ darwin*|macosx*) ++ if test "$wine_can_build_preloader" = "yes" ++ then ++ test "$wine_binary" = wine || as_fn_append CONFIGURE_TARGETS " loader/wine-preloader" ++ WINELOADER_PROGRAMS="$WINELOADER_PROGRAMS $wine_binary-preloader" ++ fi ++ ;; ++esac ++ ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 ++printf %s "checking for library containing dlopen... " >&6; } ++if test ${ac_cv_search_dlopen+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char dlopen (); ++int ++main (void) ++{ ++return dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' dl ++do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_search_dlopen=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext ++ if test ${ac_cv_search_dlopen+y} ++then : ++ break ++fi ++done ++if test ${ac_cv_search_dlopen+y} ++then : ++ ++else $as_nop ++ ac_cv_search_dlopen=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 ++printf "%s\n" "$ac_cv_search_dlopen" >&6; } ++ac_res=$ac_cv_search_dlopen ++if test "$ac_res" != no ++then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++fi ++ ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5 ++printf %s "checking for library containing gethostbyname... " >&6; } ++if test ${ac_cv_search_gethostbyname+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char gethostbyname (); ++int ++main (void) ++{ ++return gethostbyname (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' nsl ++do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_search_gethostbyname=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext ++ if test ${ac_cv_search_gethostbyname+y} ++then : ++ break ++fi ++done ++if test ${ac_cv_search_gethostbyname+y} ++then : ++ ++else $as_nop ++ ac_cv_search_gethostbyname=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5 ++printf "%s\n" "$ac_cv_search_gethostbyname" >&6; } ++ac_res=$ac_cv_search_gethostbyname ++if test "$ac_res" != no ++then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++fi ++ ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing connect" >&5 ++printf %s "checking for library containing connect... " >&6; } ++if test ${ac_cv_search_connect+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char connect (); ++int ++main (void) ++{ ++return connect (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' socket ++do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_search_connect=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext ++ if test ${ac_cv_search_connect+y} ++then : ++ break ++fi ++done ++if test ${ac_cv_search_connect+y} ++then : ++ ++else $as_nop ++ ac_cv_search_connect=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_connect" >&5 ++printf "%s\n" "$ac_cv_search_connect" >&6; } ++ac_res=$ac_cv_search_connect ++if test "$ac_res" != no ++then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++fi ++ ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing inet_aton" >&5 ++printf %s "checking for library containing inet_aton... " >&6; } ++if test ${ac_cv_search_inet_aton+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char inet_aton (); ++int ++main (void) ++{ ++return inet_aton (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' resolv ++do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_search_inet_aton=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext ++ if test ${ac_cv_search_inet_aton+y} ++then : ++ break ++fi ++done ++if test ${ac_cv_search_inet_aton+y} ++then : ++ ++else $as_nop ++ ac_cv_search_inet_aton=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_aton" >&5 ++printf "%s\n" "$ac_cv_search_inet_aton" >&6; } ++ac_res=$ac_cv_search_inet_aton ++if test "$ac_res" != no ++then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++fi ++ ++ ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS="$CFLAGS $BUILTINFLAG" ++ac_fn_c_check_func "$LINENO" "dladdr1" "ac_cv_func_dladdr1" ++if test "x$ac_cv_func_dladdr1" = xyes ++then : ++ printf "%s\n" "#define HAVE_DLADDR1 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "dlinfo" "ac_cv_func_dlinfo" ++if test "x$ac_cv_func_dlinfo" = xyes ++then : ++ printf "%s\n" "#define HAVE_DLINFO 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "epoll_create" "ac_cv_func_epoll_create" ++if test "x$ac_cv_func_epoll_create" = xyes ++then : ++ printf "%s\n" "#define HAVE_EPOLL_CREATE 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "fstatfs" "ac_cv_func_fstatfs" ++if test "x$ac_cv_func_fstatfs" = xyes ++then : ++ printf "%s\n" "#define HAVE_FSTATFS 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "futimens" "ac_cv_func_futimens" ++if test "x$ac_cv_func_futimens" = xyes ++then : ++ printf "%s\n" "#define HAVE_FUTIMENS 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "futimes" "ac_cv_func_futimes" ++if test "x$ac_cv_func_futimes" = xyes ++then : ++ printf "%s\n" "#define HAVE_FUTIMES 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "futimesat" "ac_cv_func_futimesat" ++if test "x$ac_cv_func_futimesat" = xyes ++then : ++ printf "%s\n" "#define HAVE_FUTIMESAT 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo" ++if test "x$ac_cv_func_getaddrinfo" = xyes ++then : ++ printf "%s\n" "#define HAVE_GETADDRINFO 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "getattrlist" "ac_cv_func_getattrlist" ++if test "x$ac_cv_func_getattrlist" = xyes ++then : ++ printf "%s\n" "#define HAVE_GETATTRLIST 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval" ++if test "x$ac_cv_func_getauxval" = xyes ++then : ++ printf "%s\n" "#define HAVE_GETAUXVAL 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" ++if test "x$ac_cv_func_getifaddrs" = xyes ++then : ++ printf "%s\n" "#define HAVE_GETIFADDRS 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "getrandom" "ac_cv_func_getrandom" ++if test "x$ac_cv_func_getrandom" = xyes ++then : ++ printf "%s\n" "#define HAVE_GETRANDOM 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "kqueue" "ac_cv_func_kqueue" ++if test "x$ac_cv_func_kqueue" = xyes ++then : ++ printf "%s\n" "#define HAVE_KQUEUE 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "mach_continuous_time" "ac_cv_func_mach_continuous_time" ++if test "x$ac_cv_func_mach_continuous_time" = xyes ++then : ++ printf "%s\n" "#define HAVE_MACH_CONTINUOUS_TIME 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "pipe2" "ac_cv_func_pipe2" ++if test "x$ac_cv_func_pipe2" = xyes ++then : ++ printf "%s\n" "#define HAVE_PIPE2 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "port_create" "ac_cv_func_port_create" ++if test "x$ac_cv_func_port_create" = xyes ++then : ++ printf "%s\n" "#define HAVE_PORT_CREATE 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "posix_fadvise" "ac_cv_func_posix_fadvise" ++if test "x$ac_cv_func_posix_fadvise" = xyes ++then : ++ printf "%s\n" "#define HAVE_POSIX_FADVISE 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "posix_fallocate" "ac_cv_func_posix_fallocate" ++if test "x$ac_cv_func_posix_fallocate" = xyes ++then : ++ printf "%s\n" "#define HAVE_POSIX_FALLOCATE 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "prctl" "ac_cv_func_prctl" ++if test "x$ac_cv_func_prctl" = xyes ++then : ++ printf "%s\n" "#define HAVE_PRCTL 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "proc_pidinfo" "ac_cv_func_proc_pidinfo" ++if test "x$ac_cv_func_proc_pidinfo" = xyes ++then : ++ printf "%s\n" "#define HAVE_PROC_PIDINFO 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "sched_yield" "ac_cv_func_sched_yield" ++if test "x$ac_cv_func_sched_yield" = xyes ++then : ++ printf "%s\n" "#define HAVE_SCHED_YIELD 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "setproctitle" "ac_cv_func_setproctitle" ++if test "x$ac_cv_func_setproctitle" = xyes ++then : ++ printf "%s\n" "#define HAVE_SETPROCTITLE 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "setprogname" "ac_cv_func_setprogname" ++if test "x$ac_cv_func_setprogname" = xyes ++then : ++ printf "%s\n" "#define HAVE_SETPROGNAME 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask" ++if test "x$ac_cv_func_sigprocmask" = xyes ++then : ++ printf "%s\n" "#define HAVE_SIGPROCMASK 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "sysinfo" "ac_cv_func_sysinfo" ++if test "x$ac_cv_func_sysinfo" = xyes ++then : ++ printf "%s\n" "#define HAVE_SYSINFO 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "tcdrain" "ac_cv_func_tcdrain" ++if test "x$ac_cv_func_tcdrain" = xyes ++then : ++ printf "%s\n" "#define HAVE_TCDRAIN 1" >>confdefs.h ++ ++fi ++ac_fn_c_check_func "$LINENO" "thr_kill2" "ac_cv_func_thr_kill2" ++if test "x$ac_cv_func_thr_kill2" = xyes ++then : ++ printf "%s\n" "#define HAVE_THR_KILL2 1" >>confdefs.h ++ ++fi ++ ++CFLAGS="$ac_save_CFLAGS" ++ ++case $host_os in ++ darwin*|macosx*) ;; ++ *) ac_save_LIBS=$LIBS ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 ++printf %s "checking for library containing clock_gettime... " >&6; } ++if test ${ac_cv_search_clock_gettime+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++char clock_gettime (); ++int ++main (void) ++{ ++return clock_gettime (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' rt ++do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_search_clock_gettime=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext ++ if test ${ac_cv_search_clock_gettime+y} ++then : ++ break ++fi ++done ++if test ${ac_cv_search_clock_gettime+y} ++then : ++ ++else $as_nop ++ ac_cv_search_clock_gettime=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 ++printf "%s\n" "$ac_cv_search_clock_gettime" >&6; } ++ac_res=$ac_cv_search_clock_gettime ++if test "$ac_res" != no ++then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++printf "%s\n" "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h ++ ++ test "$ac_res" = "none required" || RT_LIBS="$ac_res" ++ ++fi ++ ++ LIBS=$ac_save_LIBS ++ ;; ++esac ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_setaffinity" >&5 ++printf %s "checking for sched_setaffinity... " >&6; } ++if test ${wine_cv_have_sched_setaffinity+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main (void) ++{ ++sched_setaffinity(0, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ wine_cv_have_sched_setaffinity=yes ++else $as_nop ++ wine_cv_have_sched_setaffinity=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $wine_cv_have_sched_setaffinity" >&5 ++printf "%s\n" "$wine_cv_have_sched_setaffinity" >&6; } ++if test "$wine_cv_have_sched_setaffinity" = "yes" ++then ++ ++printf "%s\n" "#define HAVE_SCHED_SETAFFINITY 1" >>confdefs.h ++ ++fi ++ ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 ++printf %s "checking for inline... " >&6; } ++if test ${ac_cv_c_inline+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ ac_cv_c_inline=no ++for ac_kw in inline __inline__ __inline; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __cplusplus ++typedef int foo_t; ++static $ac_kw foo_t static_foo (void) {return 0; } ++$ac_kw foo_t foo (void) {return 0; } ++#endif ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO" ++then : ++ ac_cv_c_inline=$ac_kw ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ++ test "$ac_cv_c_inline" != no && break ++done ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 ++printf "%s\n" "$ac_cv_c_inline" >&6; } ++ ++case $ac_cv_c_inline in ++ inline | yes) ;; ++ *) ++ case $ac_cv_c_inline in ++ no) ac_val=;; ++ *) ac_val=$ac_cv_c_inline;; ++ esac ++ cat >>confdefs.h <<_ACEOF ++#ifndef __cplusplus ++#define inline $ac_val ++#endif ++_ACEOF ++ ;; ++esac ++ ++ac_fn_c_check_type "$LINENO" "sigset_t" "ac_cv_type_sigset_t" "#include ++#include ++" ++if test "x$ac_cv_type_sigset_t" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_SIGSET_T 1" >>confdefs.h ++ ++ ++fi ++ ++ac_fn_c_check_type "$LINENO" "request_sense" "ac_cv_type_request_sense" "#include ++" ++if test "x$ac_cv_type_request_sense" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_REQUEST_SENSE 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_type "$LINENO" "struct xinpgen" "ac_cv_type_struct_xinpgen" "#include ++#include ++#ifdef HAVE_SYS_SOCKETVAR_H ++#include ++#endif ++#ifdef HAVE_NET_ROUTE_H ++#include ++#endif ++#ifdef HAVE_NETINET_IN_H ++#include ++#endif ++#ifdef HAVE_NETINET_IN_SYSTM_H ++#include ++#endif ++#ifdef HAVE_NETINET_IP_H ++#include ++#endif ++#ifdef HAVE_NETINET_IN_PCB_H ++#include ++#endif ++" ++if test "x$ac_cv_type_struct_xinpgen" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_XINPGEN 1" >>confdefs.h ++ ++ ++fi ++ ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sigaddset" >&5 ++printf %s "checking for sigaddset... " >&6; } ++if test ${wine_cv_have_sigaddset+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main (void) ++{ ++sigset_t set; sigaddset(&set,SIGTERM); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ wine_cv_have_sigaddset=yes ++else $as_nop ++ wine_cv_have_sigaddset=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $wine_cv_have_sigaddset" >&5 ++printf "%s\n" "$wine_cv_have_sigaddset" >&6; } ++if test "$wine_cv_have_sigaddset" = "yes" ++then ++ ++printf "%s\n" "#define HAVE_SIGADDSET 1" >>confdefs.h ++ ++fi ++ ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we can use re-entrant gethostbyname_r Linux style" >&5 ++printf %s "checking whether we can use re-entrant gethostbyname_r Linux style... " >&6; } ++if test ${wine_cv_linux_gethostbyname_r_6+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main (void) ++{ ++ ++ char *name=0; ++ struct hostent he; ++ struct hostent *result; ++ char *buf=0; ++ int bufsize=0; ++ int errnr; ++ char *addr=0; ++ int addrlen=0; ++ int addrtype=0; ++ gethostbyname_r(name,&he,buf,bufsize,&result,&errnr); ++ gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr); ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ wine_cv_linux_gethostbyname_r_6=yes ++else $as_nop ++ wine_cv_linux_gethostbyname_r_6=no ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $wine_cv_linux_gethostbyname_r_6" >&5 ++printf "%s\n" "$wine_cv_linux_gethostbyname_r_6" >&6; } ++ if test "$wine_cv_linux_gethostbyname_r_6" = "yes" ++ then ++ ++printf "%s\n" "#define HAVE_LINUX_GETHOSTBYNAME_R_6 1" >>confdefs.h ++ ++ fi ++ ++ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_accrights" "ac_cv_member_struct_msghdr_msg_accrights" "#include ++#include ++#ifdef HAVE_SYS_UN_H ++# include ++#endif ++" ++if test "x$ac_cv_member_struct_msghdr_msg_accrights" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTS 1" >>confdefs.h ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "#include ++#include ++#ifdef HAVE_SYS_UN_H ++# include ++#endif ++" ++if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "scsireq_t" "cmd" "ac_cv_member_scsireq_t_cmd" "#include ++#ifdef HAVE_SCSI_SG_H ++#include ++#endif ++" ++if test "x$ac_cv_member_scsireq_t_cmd" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_SCSIREQ_T_CMD 1" >>confdefs.h ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "sg_io_hdr_t" "interface_id" "ac_cv_member_sg_io_hdr_t_interface_id" "#include ++#ifdef HAVE_SCSI_SG_H ++#include ++#endif ++" ++if test "x$ac_cv_member_sg_io_hdr_t_interface_id" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_SG_IO_HDR_T_INTERFACE_ID 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "siginfo_t" "si_fd" "ac_cv_member_siginfo_t_si_fd" "#include ++" ++if test "x$ac_cv_member_siginfo_t_si_fd" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_SIGINFO_T_SI_FD 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "struct mtget" "mt_blksiz" "ac_cv_member_struct_mtget_mt_blksiz" "#include ++#ifdef HAVE_SYS_MTIO_H ++#include ++#endif ++" ++if test "x$ac_cv_member_struct_mtget_mt_blksiz" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_MTGET_MT_BLKSIZ 1" >>confdefs.h ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct mtget" "mt_gstat" "ac_cv_member_struct_mtget_mt_gstat" "#include ++#ifdef HAVE_SYS_MTIO_H ++#include ++#endif ++" ++if test "x$ac_cv_member_struct_mtget_mt_gstat" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_MTGET_MT_GSTAT 1" >>confdefs.h ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct mtget" "mt_blkno" "ac_cv_member_struct_mtget_mt_blkno" "#include ++#ifdef HAVE_SYS_MTIO_H ++#include ++#endif ++" ++if test "x$ac_cv_member_struct_mtget_mt_blkno" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_MTGET_MT_BLKNO 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "struct stat" "st_mtim" "ac_cv_member_struct_stat_st_mtim" "$ac_includes_default" ++if test "x$ac_cv_member_struct_stat_st_mtim" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_STAT_ST_MTIM 1" >>confdefs.h ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct stat" "st_mtimespec" "ac_cv_member_struct_stat_st_mtimespec" "$ac_includes_default" ++if test "x$ac_cv_member_struct_stat_st_mtimespec" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_STAT_ST_MTIMESPEC 1" >>confdefs.h ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct stat" "st_ctim" "ac_cv_member_struct_stat_st_ctim" "$ac_includes_default" ++if test "x$ac_cv_member_struct_stat_st_ctim" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_STAT_ST_CTIM 1" >>confdefs.h ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct stat" "st_ctimespec" "ac_cv_member_struct_stat_st_ctimespec" "$ac_includes_default" ++if test "x$ac_cv_member_struct_stat_st_ctimespec" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_STAT_ST_CTIMESPEC 1" >>confdefs.h ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct stat" "st_atim" "ac_cv_member_struct_stat_st_atim" "$ac_includes_default" ++if test "x$ac_cv_member_struct_stat_st_atim" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIM 1" >>confdefs.h ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct stat" "st_atimespec" "ac_cv_member_struct_stat_st_atimespec" "$ac_includes_default" ++if test "x$ac_cv_member_struct_stat_st_atimespec" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIMESPEC 1" >>confdefs.h ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default" ++if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1" >>confdefs.h ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtim" "ac_cv_member_struct_stat_st_birthtim" "$ac_includes_default" ++if test "x$ac_cv_member_struct_stat_st_birthtim" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_STAT_ST_BIRTHTIM 1" >>confdefs.h ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimespec" "ac_cv_member_struct_stat_st_birthtimespec" "$ac_includes_default" ++if test "x$ac_cv_member_struct_stat_st_birthtimespec" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC 1" >>confdefs.h ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct stat" "__st_birthtime" "ac_cv_member_struct_stat___st_birthtime" "$ac_includes_default" ++if test "x$ac_cv_member_struct_stat___st_birthtime" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_STAT___ST_BIRTHTIME 1" >>confdefs.h ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct stat" "__st_birthtim" "ac_cv_member_struct_stat___st_birthtim" "$ac_includes_default" ++if test "x$ac_cv_member_struct_stat___st_birthtim" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_STAT___ST_BIRTHTIM 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "struct sockaddr_in6" "sin6_scope_id" "ac_cv_member_struct_sockaddr_in6_sin6_scope_id" "#include ++#ifdef HAVE_NETINET_IN_H ++#include ++#endif ++" ++if test "x$ac_cv_member_struct_sockaddr_in6_sin6_scope_id" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "struct __res_state" "_u._ext.nscount6" "ac_cv_member_struct___res_state__u__ext_nscount6" "#ifdef HAVE_RESOLV_H ++#include ++#endif ++" ++if test "x$ac_cv_member_struct___res_state__u__ext_nscount6" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT___RES_STATE__U__EXT_NSCOUNT6 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "struct in6_pktinfo" "ipi6_addr" "ac_cv_member_struct_in6_pktinfo_ipi6_addr" "#ifdef HAVE_NETINET_IN_H ++#include ++#endif ++" ++if test "x$ac_cv_member_struct_in6_pktinfo_ipi6_addr" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_IN6_PKTINFO_IPI6_ADDR 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "struct ipstat" "ips_total" "ac_cv_member_struct_ipstat_ips_total" "#include ++#ifdef HAVE_SYS_SOCKETVAR_H ++#include ++#endif ++#ifdef HAVE_NETINET_IN_H ++#include ++#endif ++#ifdef HAVE_NETINET_IP_VAR_H ++#include ++#endif ++" ++if test "x$ac_cv_member_struct_ipstat_ips_total" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_IPSTAT_IPS_TOTAL 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "struct ip_stats" "ips_total" "ac_cv_member_struct_ip_stats_ips_total" "#ifdef HAVE_NETINET_IP_VAR_H ++#include ++#endif ++" ++if test "x$ac_cv_member_struct_ip_stats_ips_total" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_IP_STATS_IPS_TOTAL 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "struct ip6stat" "ip6s_total" "ac_cv_member_struct_ip6stat_ip6s_total" "#include ++#ifdef HAVE_SYS_SOCKETVAR_H ++#include ++#endif ++#ifdef HAVE_NETINET_IN_H ++#include ++#endif ++#ifdef HAVE_NETINET6_IP6_VAR_H ++#include ++#endif ++" ++if test "x$ac_cv_member_struct_ip6stat_ip6s_total" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_IP6STAT_IP6S_TOTAL 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "struct icmpstat" "icps_error" "ac_cv_member_struct_icmpstat_icps_error" "#include ++#ifdef HAVE_SYS_SOCKETVAR_H ++#include ++#endif ++#ifdef HAVE_NETINET_IN_H ++#include ++#endif ++#ifdef HAVE_NETINET_IP_H ++#include ++#endif ++#ifdef HAVE_NETINET_IP_ICMP_H ++#include ++#endif ++#ifdef HAVE_NETINET_ICMP_VAR_H ++#include ++#endif ++" ++if test "x$ac_cv_member_struct_icmpstat_icps_error" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_ICMPSTAT_ICPS_ERROR 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "struct icmp6stat" "icp6s_error" "ac_cv_member_struct_icmp6stat_icp6s_error" "#include ++#ifdef HAVE_SYS_SOCKETVAR_H ++#include ++#endif ++#ifdef HAVE_NETINET_IN_H ++#include ++#endif ++#ifdef HAVE_NETINET_ICMP6_H ++#include ++#endif ++" ++if test "x$ac_cv_member_struct_icmp6stat_icp6s_error" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_ICMP6STAT_ICP6S_ERROR 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "struct tcpstat" "tcps_connattempt" "ac_cv_member_struct_tcpstat_tcps_connattempt" "#include ++#ifdef HAVE_SYS_SOCKETVAR_H ++#include ++#endif ++#ifdef HAVE_NETINET_IN_H ++#include ++#endif ++#ifdef HAVE_NETINET_TCP_H ++#include ++#endif ++#ifdef HAVE_NETINET_TCP_VAR_H ++#include ++#endif ++" ++if test "x$ac_cv_member_struct_tcpstat_tcps_connattempt" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_TCPSTAT_TCPS_CONNATTEMPT 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "struct tcp_stats" "tcps_connattempt" "ac_cv_member_struct_tcp_stats_tcps_connattempt" "#ifdef HAVE_NETINET_TCP_VAR_H ++#include ++#endif ++" ++if test "x$ac_cv_member_struct_tcp_stats_tcps_connattempt" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_TCP_STATS_TCPS_CONNATTEMPT 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "struct udpstat" "udps_ipackets" "ac_cv_member_struct_udpstat_udps_ipackets" "#include ++#ifdef HAVE_NETINET_IN_H ++#include ++#endif ++#ifdef HAVE_NETINET_IP_VAR_H ++#include ++#endif ++#ifdef HAVE_NETINET_UDP_H ++#include ++#endif ++#ifdef HAVE_NETINET_UDP_VAR_H ++#include ++#endif ++" ++if test "x$ac_cv_member_struct_udpstat_udps_ipackets" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_UDPSTAT_UDPS_IPACKETS 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_hwaddr" "ac_cv_member_struct_ifreq_ifr_hwaddr" "#include ++#ifdef HAVE_NET_IF_H ++# include ++#endif ++" ++if test "x$ac_cv_member_struct_ifreq_ifr_hwaddr" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_IFREQ_IFR_HWADDR 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ac_fn_c_check_member "$LINENO" "struct sysinfo" "totalram" "ac_cv_member_struct_sysinfo_totalram" "#ifdef HAVE_SYS_SYSINFO_H ++# include ++#endif ++" ++if test "x$ac_cv_member_struct_sysinfo_totalram" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_SYSINFO_TOTALRAM 1" >>confdefs.h ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct sysinfo" "mem_unit" "ac_cv_member_struct_sysinfo_mem_unit" "#ifdef HAVE_SYS_SYSINFO_H ++# include ++#endif ++" ++if test "x$ac_cv_member_struct_sysinfo_mem_unit" = xyes ++then : ++ ++printf "%s\n" "#define HAVE_STRUCT_SYSINFO_MEM_UNIT 1" >>confdefs.h ++ ++ ++fi ++ ++ ++LIBS="$ac_save_LIBS" ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __builtin_popcount" >&5 ++printf %s "checking for __builtin_popcount... " >&6; } ++if test ${ac_cv_have___builtin_popcount+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++return __builtin_popcount(1) ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_have___builtin_popcount="yes" ++else $as_nop ++ ac_cv_have___builtin_popcount="no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___builtin_popcount" >&5 ++printf "%s\n" "$ac_cv_have___builtin_popcount" >&6; } ++if test "$ac_cv_have___builtin_popcount" = "yes" ++then ++ ++printf "%s\n" "#define HAVE___BUILTIN_POPCOUNT 1" >>confdefs.h ++ ++fi ++ ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __clear_cache" >&5 ++printf %s "checking for __clear_cache... " >&6; } ++if test ${ac_cv_have___clear_cache+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main (void) ++{ ++__clear_cache((void*)0, (void*)0); return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO" ++then : ++ ac_cv_have___clear_cache="yes" ++else $as_nop ++ ac_cv_have___clear_cache="no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.beam \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___clear_cache" >&5 ++printf "%s\n" "$ac_cv_have___clear_cache" >&6; } ++if test "$ac_cv_have___clear_cache" = "yes" ++then ++ ++printf "%s\n" "#define HAVE___CLEAR_CACHE 1" >>confdefs.h ++ ++fi ++ ++ ++case $host_cpu in ++ *i[3456789]86*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need to define __i386__" >&5 ++printf %s "checking whether we need to define __i386__... " >&6; } ++if test ${ac_cv_cpp_def___i386__+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __i386__ ++yes ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1 ++then : ++ ac_cv_cpp_def___i386__=yes ++else $as_nop ++ ac_cv_cpp_def___i386__=no ++fi ++rm -rf conftest* ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cpp_def___i386__" >&5 ++printf "%s\n" "$ac_cv_cpp_def___i386__" >&6; } ++if test "x$ac_cv_cpp_def___i386__" = xyes ++then : ++ CFLAGS="$CFLAGS -D__i386__" ++ LINTFLAGS="$LINTFLAGS -D__i386__" ++fi ;; ++ *x86_64*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need to define __x86_64__" >&5 ++printf %s "checking whether we need to define __x86_64__... " >&6; } ++if test ${ac_cv_cpp_def___x86_64__+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __x86_64__ ++yes ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1 ++then : ++ ac_cv_cpp_def___x86_64__=yes ++else $as_nop ++ ac_cv_cpp_def___x86_64__=no ++fi ++rm -rf conftest* ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cpp_def___x86_64__" >&5 ++printf "%s\n" "$ac_cv_cpp_def___x86_64__" >&6; } ++if test "x$ac_cv_cpp_def___x86_64__" = xyes ++then : ++ CFLAGS="$CFLAGS -D__x86_64__" ++ LINTFLAGS="$LINTFLAGS -D__x86_64__" ++fi ;; ++ *sparc64*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need to define __sparc64__" >&5 ++printf %s "checking whether we need to define __sparc64__... " >&6; } ++if test ${ac_cv_cpp_def___sparc64__+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __sparc64__ ++yes ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1 ++then : ++ ac_cv_cpp_def___sparc64__=yes ++else $as_nop ++ ac_cv_cpp_def___sparc64__=no ++fi ++rm -rf conftest* ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cpp_def___sparc64__" >&5 ++printf "%s\n" "$ac_cv_cpp_def___sparc64__" >&6; } ++if test "x$ac_cv_cpp_def___sparc64__" = xyes ++then : ++ CFLAGS="$CFLAGS -D__sparc64__" ++ LINTFLAGS="$LINTFLAGS -D__sparc64__" ++fi ;; ++ *sparc*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need to define __sparc__" >&5 ++printf %s "checking whether we need to define __sparc__... " >&6; } ++if test ${ac_cv_cpp_def___sparc__+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __sparc__ ++yes ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1 ++then : ++ ac_cv_cpp_def___sparc__=yes ++else $as_nop ++ ac_cv_cpp_def___sparc__=no ++fi ++rm -rf conftest* ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cpp_def___sparc__" >&5 ++printf "%s\n" "$ac_cv_cpp_def___sparc__" >&6; } ++if test "x$ac_cv_cpp_def___sparc__" = xyes ++then : ++ CFLAGS="$CFLAGS -D__sparc__" ++ LINTFLAGS="$LINTFLAGS -D__sparc__" ++fi ;; ++ *powerpc64*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need to define __powerpc64__" >&5 ++printf %s "checking whether we need to define __powerpc64__... " >&6; } ++if test ${ac_cv_cpp_def___powerpc64__+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __powerpc64__ ++yes ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1 ++then : ++ ac_cv_cpp_def___powerpc64__=yes ++else $as_nop ++ ac_cv_cpp_def___powerpc64__=no ++fi ++rm -rf conftest* ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cpp_def___powerpc64__" >&5 ++printf "%s\n" "$ac_cv_cpp_def___powerpc64__" >&6; } ++if test "x$ac_cv_cpp_def___powerpc64__" = xyes ++then : ++ CFLAGS="$CFLAGS -D__powerpc64__" ++ LINTFLAGS="$LINTFLAGS -D__powerpc64__" ++fi ;; ++ *powerpc*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need to define __powerpc__" >&5 ++printf %s "checking whether we need to define __powerpc__... " >&6; } ++if test ${ac_cv_cpp_def___powerpc__+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __powerpc__ ++yes ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1 ++then : ++ ac_cv_cpp_def___powerpc__=yes ++else $as_nop ++ ac_cv_cpp_def___powerpc__=no ++fi ++rm -rf conftest* ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cpp_def___powerpc__" >&5 ++printf "%s\n" "$ac_cv_cpp_def___powerpc__" >&6; } ++if test "x$ac_cv_cpp_def___powerpc__" = xyes ++then : ++ CFLAGS="$CFLAGS -D__powerpc__" ++ LINTFLAGS="$LINTFLAGS -D__powerpc__" ++fi ;; ++ *aarch64*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need to define __aarch64__" >&5 ++printf %s "checking whether we need to define __aarch64__... " >&6; } ++if test ${ac_cv_cpp_def___aarch64__+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __aarch64__ ++yes ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1 ++then : ++ ac_cv_cpp_def___aarch64__=yes ++else $as_nop ++ ac_cv_cpp_def___aarch64__=no ++fi ++rm -rf conftest* ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cpp_def___aarch64__" >&5 ++printf "%s\n" "$ac_cv_cpp_def___aarch64__" >&6; } ++if test "x$ac_cv_cpp_def___aarch64__" = xyes ++then : ++ CFLAGS="$CFLAGS -D__aarch64__" ++ LINTFLAGS="$LINTFLAGS -D__aarch64__" ++fi ;; ++ *arm*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need to define __arm__" >&5 ++printf %s "checking whether we need to define __arm__... " >&6; } ++if test ${ac_cv_cpp_def___arm__+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __arm__ ++yes ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1 ++then : ++ ac_cv_cpp_def___arm__=yes ++else $as_nop ++ ac_cv_cpp_def___arm__=no ++fi ++rm -rf conftest* ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cpp_def___arm__" >&5 ++printf "%s\n" "$ac_cv_cpp_def___arm__" >&6; } ++if test "x$ac_cv_cpp_def___arm__" = xyes ++then : ++ CFLAGS="$CFLAGS -D__arm__" ++ LINTFLAGS="$LINTFLAGS -D__arm__" ++fi ;; ++esac ++ ++case $host_vendor in ++ *sun*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need to define __sun__" >&5 ++printf %s "checking whether we need to define __sun__... " >&6; } ++if test ${ac_cv_cpp_def___sun__+y} ++then : ++ printf %s "(cached) " >&6 ++else $as_nop ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __sun__ ++yes ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1 ++then : ++ ac_cv_cpp_def___sun__=yes ++else $as_nop ++ ac_cv_cpp_def___sun__=no ++fi ++rm -rf conftest* ++ ++fi ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cpp_def___sun__" >&5 ++printf "%s\n" "$ac_cv_cpp_def___sun__" >&6; } ++if test "x$ac_cv_cpp_def___sun__" = xyes ++then : ++ CFLAGS="$CFLAGS -D__sun__" ++ LINTFLAGS="$LINTFLAGS -D__sun__" ++fi ;; ++esac ++ ++ ++ ++ ++ ++ac_config_commands="$ac_config_commands include/stamp-h" ++ ++printf %s "creating Makefile rules..." >&6 ++ ++makedep_flags="" ++test "x$enable_silent_rules" = xyes && makedep_flags="$makedep_flags -S" ++ ++wine_srcdir= ++test "$srcdir" = . || wine_srcdir="$srcdir/" ++ ++ac_config_links="$ac_config_links wine:tools/winewrapper" ++wine_fn_config_symlink wine ++if test "$HOST_ARCH" = x86_64 -o -n "$with_wine64"; then ++ac_config_links="$ac_config_links wine64:tools/winewrapper" ++wine_fn_config_symlink wine64 ++fi ++ ++wine_fn_config_makefile dlls/acledit enable_acledit ++wine_fn_config_makefile dlls/aclui enable_aclui ++wine_fn_config_makefile dlls/activeds.tlb enable_activeds_tlb ++wine_fn_config_makefile dlls/activeds enable_activeds ++wine_fn_config_makefile dlls/activeds/tests enable_tests ++wine_fn_config_makefile dlls/actxprxy enable_actxprxy ++wine_fn_config_makefile dlls/adsldp enable_adsldp ++wine_fn_config_makefile dlls/adsldp/tests enable_tests ++wine_fn_config_makefile dlls/adsldpc enable_adsldpc ++wine_fn_config_makefile dlls/advapi32 enable_advapi32 ++wine_fn_config_makefile dlls/advapi32/tests enable_tests ++wine_fn_config_makefile dlls/advpack enable_advpack ++wine_fn_config_makefile dlls/advpack/tests enable_tests ++wine_fn_config_makefile dlls/amsi enable_amsi ++wine_fn_config_makefile dlls/amstream enable_amstream ++wine_fn_config_makefile dlls/amstream/tests enable_tests ++wine_fn_config_makefile dlls/apisetschema enable_apisetschema ++wine_fn_config_makefile dlls/apphelp enable_apphelp ++wine_fn_config_makefile dlls/apphelp/tests enable_tests ++wine_fn_config_makefile dlls/appwiz.cpl enable_appwiz_cpl ++wine_fn_config_makefile dlls/atl enable_atl ++wine_fn_config_makefile dlls/atl/tests enable_tests ++wine_fn_config_makefile dlls/atl100 enable_atl100 ++wine_fn_config_makefile dlls/atl100/tests enable_tests ++wine_fn_config_makefile dlls/atl110 enable_atl110 ++wine_fn_config_makefile dlls/atl110/tests enable_tests ++wine_fn_config_makefile dlls/atl80 enable_atl80 ++wine_fn_config_makefile dlls/atl80/tests enable_tests ++wine_fn_config_makefile dlls/atl90 enable_atl90 ++wine_fn_config_makefile dlls/atlthunk enable_atlthunk ++wine_fn_config_makefile dlls/atlthunk/tests enable_tests ++wine_fn_config_makefile dlls/atmlib enable_atmlib ++wine_fn_config_makefile dlls/authz enable_authz ++wine_fn_config_makefile dlls/avicap32 enable_avicap32 ++wine_fn_config_makefile dlls/avifil32 enable_avifil32 ++wine_fn_config_makefile dlls/avifil32/tests enable_tests ++wine_fn_config_makefile dlls/avifile.dll16 enable_win16 ++wine_fn_config_makefile dlls/avrt enable_avrt ++wine_fn_config_makefile dlls/bcrypt enable_bcrypt ++wine_fn_config_makefile dlls/bcrypt/tests enable_tests ++wine_fn_config_makefile dlls/bluetoothapis enable_bluetoothapis ++wine_fn_config_makefile dlls/browseui enable_browseui ++wine_fn_config_makefile dlls/browseui/tests enable_tests ++wine_fn_config_makefile dlls/bthprops.cpl enable_bthprops_cpl ++wine_fn_config_makefile dlls/cabinet enable_cabinet ++wine_fn_config_makefile dlls/cabinet/tests enable_tests ++wine_fn_config_makefile dlls/capi2032 enable_capi2032 ++wine_fn_config_makefile dlls/cards enable_cards ++wine_fn_config_makefile dlls/cdosys enable_cdosys ++wine_fn_config_makefile dlls/cfgmgr32 enable_cfgmgr32 ++wine_fn_config_makefile dlls/clusapi enable_clusapi ++wine_fn_config_makefile dlls/cng.sys enable_cng_sys ++wine_fn_config_makefile dlls/combase enable_combase ++wine_fn_config_makefile dlls/combase/tests enable_tests ++wine_fn_config_makefile dlls/comcat enable_comcat ++wine_fn_config_makefile dlls/comcat/tests enable_tests ++wine_fn_config_makefile dlls/comctl32 enable_comctl32 ++wine_fn_config_makefile dlls/comctl32/tests enable_tests ++wine_fn_config_makefile dlls/comdlg32 enable_comdlg32 ++wine_fn_config_makefile dlls/comdlg32/tests enable_tests ++wine_fn_config_makefile dlls/comm.drv16 enable_win16 ++wine_fn_config_makefile dlls/commdlg.dll16 enable_win16 ++wine_fn_config_makefile dlls/compobj.dll16 enable_win16 ++wine_fn_config_makefile dlls/compstui enable_compstui ++wine_fn_config_makefile dlls/compstui/tests enable_tests ++wine_fn_config_makefile dlls/comsvcs enable_comsvcs ++wine_fn_config_makefile dlls/comsvcs/tests enable_tests ++wine_fn_config_makefile dlls/concrt140 enable_concrt140 ++wine_fn_config_makefile dlls/concrt140/tests enable_tests ++wine_fn_config_makefile dlls/connect enable_connect ++wine_fn_config_makefile dlls/credui enable_credui ++wine_fn_config_makefile dlls/credui/tests enable_tests ++wine_fn_config_makefile dlls/crtdll enable_crtdll ++wine_fn_config_makefile dlls/crypt32 enable_crypt32 ++wine_fn_config_makefile dlls/crypt32/tests enable_tests ++wine_fn_config_makefile dlls/cryptdlg enable_cryptdlg ++wine_fn_config_makefile dlls/cryptdll enable_cryptdll ++wine_fn_config_makefile dlls/cryptext enable_cryptext ++wine_fn_config_makefile dlls/cryptnet enable_cryptnet ++wine_fn_config_makefile dlls/cryptnet/tests enable_tests ++wine_fn_config_makefile dlls/cryptowinrt enable_cryptowinrt ++wine_fn_config_makefile dlls/cryptsp enable_cryptsp ++wine_fn_config_makefile dlls/cryptui enable_cryptui ++wine_fn_config_makefile dlls/cryptui/tests enable_tests ++wine_fn_config_makefile dlls/ctapi32 enable_ctapi32 ++wine_fn_config_makefile dlls/ctl3d.dll16 enable_win16 ++wine_fn_config_makefile dlls/ctl3d32 enable_ctl3d32 ++wine_fn_config_makefile dlls/ctl3dv2.dll16 enable_win16 ++wine_fn_config_makefile dlls/d2d1 enable_d2d1 ++wine_fn_config_makefile dlls/d2d1/tests enable_tests ++wine_fn_config_makefile dlls/d3d10 enable_d3d10 ++wine_fn_config_makefile dlls/d3d10/tests enable_tests ++wine_fn_config_makefile dlls/d3d10_1 enable_d3d10_1 ++wine_fn_config_makefile dlls/d3d10_1/tests enable_tests ++wine_fn_config_makefile dlls/d3d10core enable_d3d10core ++wine_fn_config_makefile dlls/d3d10core/tests enable_tests ++wine_fn_config_makefile dlls/d3d11 enable_d3d11 ++wine_fn_config_makefile dlls/d3d11/tests enable_tests ++wine_fn_config_makefile dlls/d3d12 enable_d3d12 ++wine_fn_config_makefile dlls/d3d12/tests enable_tests ++wine_fn_config_makefile dlls/d3d8 enable_d3d8 ++wine_fn_config_makefile dlls/d3d8/tests enable_tests ++wine_fn_config_makefile dlls/d3d8thk enable_d3d8thk ++wine_fn_config_makefile dlls/d3d9 enable_d3d9 ++wine_fn_config_makefile dlls/d3d9/tests enable_tests ++wine_fn_config_makefile dlls/d3dcompiler_33 enable_d3dcompiler_33 ++wine_fn_config_makefile dlls/d3dcompiler_34 enable_d3dcompiler_34 ++wine_fn_config_makefile dlls/d3dcompiler_35 enable_d3dcompiler_35 ++wine_fn_config_makefile dlls/d3dcompiler_36 enable_d3dcompiler_36 ++wine_fn_config_makefile dlls/d3dcompiler_37 enable_d3dcompiler_37 ++wine_fn_config_makefile dlls/d3dcompiler_38 enable_d3dcompiler_38 ++wine_fn_config_makefile dlls/d3dcompiler_39 enable_d3dcompiler_39 ++wine_fn_config_makefile dlls/d3dcompiler_40 enable_d3dcompiler_40 ++wine_fn_config_makefile dlls/d3dcompiler_41 enable_d3dcompiler_41 ++wine_fn_config_makefile dlls/d3dcompiler_42 enable_d3dcompiler_42 ++wine_fn_config_makefile dlls/d3dcompiler_43 enable_d3dcompiler_43 ++wine_fn_config_makefile dlls/d3dcompiler_43/tests enable_tests ++wine_fn_config_makefile dlls/d3dcompiler_46 enable_d3dcompiler_46 ++wine_fn_config_makefile dlls/d3dcompiler_46/tests enable_tests ++wine_fn_config_makefile dlls/d3dcompiler_47 enable_d3dcompiler_47 ++wine_fn_config_makefile dlls/d3dcompiler_47/tests enable_tests ++wine_fn_config_makefile dlls/d3dim enable_d3dim ++wine_fn_config_makefile dlls/d3dim700 enable_d3dim700 ++wine_fn_config_makefile dlls/d3drm enable_d3drm ++wine_fn_config_makefile dlls/d3drm/tests enable_tests ++wine_fn_config_makefile dlls/d3dx10_33 enable_d3dx10_33 ++wine_fn_config_makefile dlls/d3dx10_34 enable_d3dx10_34 ++wine_fn_config_makefile dlls/d3dx10_34/tests enable_tests ++wine_fn_config_makefile dlls/d3dx10_35 enable_d3dx10_35 ++wine_fn_config_makefile dlls/d3dx10_35/tests enable_tests ++wine_fn_config_makefile dlls/d3dx10_36 enable_d3dx10_36 ++wine_fn_config_makefile dlls/d3dx10_36/tests enable_tests ++wine_fn_config_makefile dlls/d3dx10_37 enable_d3dx10_37 ++wine_fn_config_makefile dlls/d3dx10_37/tests enable_tests ++wine_fn_config_makefile dlls/d3dx10_38 enable_d3dx10_38 ++wine_fn_config_makefile dlls/d3dx10_38/tests enable_tests ++wine_fn_config_makefile dlls/d3dx10_39 enable_d3dx10_39 ++wine_fn_config_makefile dlls/d3dx10_39/tests enable_tests ++wine_fn_config_makefile dlls/d3dx10_40 enable_d3dx10_40 ++wine_fn_config_makefile dlls/d3dx10_40/tests enable_tests ++wine_fn_config_makefile dlls/d3dx10_41 enable_d3dx10_41 ++wine_fn_config_makefile dlls/d3dx10_41/tests enable_tests ++wine_fn_config_makefile dlls/d3dx10_42 enable_d3dx10_42 ++wine_fn_config_makefile dlls/d3dx10_42/tests enable_tests ++wine_fn_config_makefile dlls/d3dx10_43 enable_d3dx10_43 ++wine_fn_config_makefile dlls/d3dx10_43/tests enable_tests ++wine_fn_config_makefile dlls/d3dx11_42 enable_d3dx11_42 ++wine_fn_config_makefile dlls/d3dx11_42/tests enable_tests ++wine_fn_config_makefile dlls/d3dx11_43 enable_d3dx11_43 ++wine_fn_config_makefile dlls/d3dx11_43/tests enable_tests ++wine_fn_config_makefile dlls/d3dx9_24 enable_d3dx9_24 ++wine_fn_config_makefile dlls/d3dx9_25 enable_d3dx9_25 ++wine_fn_config_makefile dlls/d3dx9_26 enable_d3dx9_26 ++wine_fn_config_makefile dlls/d3dx9_27 enable_d3dx9_27 ++wine_fn_config_makefile dlls/d3dx9_28 enable_d3dx9_28 ++wine_fn_config_makefile dlls/d3dx9_29 enable_d3dx9_29 ++wine_fn_config_makefile dlls/d3dx9_30 enable_d3dx9_30 ++wine_fn_config_makefile dlls/d3dx9_31 enable_d3dx9_31 ++wine_fn_config_makefile dlls/d3dx9_32 enable_d3dx9_32 ++wine_fn_config_makefile dlls/d3dx9_33 enable_d3dx9_33 ++wine_fn_config_makefile dlls/d3dx9_34 enable_d3dx9_34 ++wine_fn_config_makefile dlls/d3dx9_35 enable_d3dx9_35 ++wine_fn_config_makefile dlls/d3dx9_36 enable_d3dx9_36 ++wine_fn_config_makefile dlls/d3dx9_36/tests enable_tests ++wine_fn_config_makefile dlls/d3dx9_37 enable_d3dx9_37 ++wine_fn_config_makefile dlls/d3dx9_38 enable_d3dx9_38 ++wine_fn_config_makefile dlls/d3dx9_39 enable_d3dx9_39 ++wine_fn_config_makefile dlls/d3dx9_40 enable_d3dx9_40 ++wine_fn_config_makefile dlls/d3dx9_41 enable_d3dx9_41 ++wine_fn_config_makefile dlls/d3dx9_42 enable_d3dx9_42 ++wine_fn_config_makefile dlls/d3dx9_43 enable_d3dx9_43 ++wine_fn_config_makefile dlls/d3dxof enable_d3dxof ++wine_fn_config_makefile dlls/d3dxof/tests enable_tests ++wine_fn_config_makefile dlls/davclnt enable_davclnt ++wine_fn_config_makefile dlls/dbgeng enable_dbgeng ++wine_fn_config_makefile dlls/dbgeng/tests enable_tests ++wine_fn_config_makefile dlls/dbghelp enable_dbghelp ++wine_fn_config_makefile dlls/dbghelp/tests enable_tests ++wine_fn_config_makefile dlls/dciman32 enable_dciman32 ++wine_fn_config_makefile dlls/dcomp enable_dcomp ++wine_fn_config_makefile dlls/ddeml.dll16 enable_win16 ++wine_fn_config_makefile dlls/ddraw enable_ddraw ++wine_fn_config_makefile dlls/ddraw/tests enable_tests ++wine_fn_config_makefile dlls/ddrawex enable_ddrawex ++wine_fn_config_makefile dlls/ddrawex/tests enable_tests ++wine_fn_config_makefile dlls/devenum enable_devenum ++wine_fn_config_makefile dlls/devenum/tests enable_tests ++wine_fn_config_makefile dlls/dhcpcsvc enable_dhcpcsvc ++wine_fn_config_makefile dlls/dhcpcsvc/tests enable_tests ++wine_fn_config_makefile dlls/dhcpcsvc6 enable_dhcpcsvc6 ++wine_fn_config_makefile dlls/dhtmled.ocx enable_dhtmled_ocx ++wine_fn_config_makefile dlls/diasymreader enable_diasymreader ++wine_fn_config_makefile dlls/difxapi enable_difxapi ++wine_fn_config_makefile dlls/dinput enable_dinput ++wine_fn_config_makefile dlls/dinput/tests enable_tests ++wine_fn_config_makefile dlls/dinput8 enable_dinput8 ++wine_fn_config_makefile dlls/directmanipulation enable_directmanipulation ++wine_fn_config_makefile dlls/directmanipulation/tests enable_tests ++wine_fn_config_makefile dlls/dispdib.dll16 enable_win16 ++wine_fn_config_makefile dlls/dispex enable_dispex ++wine_fn_config_makefile dlls/dispex/tests enable_tests ++wine_fn_config_makefile dlls/display.drv16 enable_win16 ++wine_fn_config_makefile dlls/dmband enable_dmband ++wine_fn_config_makefile dlls/dmband/tests enable_tests ++wine_fn_config_makefile dlls/dmcompos enable_dmcompos ++wine_fn_config_makefile dlls/dmcompos/tests enable_tests ++wine_fn_config_makefile dlls/dmime enable_dmime ++wine_fn_config_makefile dlls/dmime/tests enable_tests ++wine_fn_config_makefile dlls/dmloader enable_dmloader ++wine_fn_config_makefile dlls/dmloader/tests enable_tests ++wine_fn_config_makefile dlls/dmscript enable_dmscript ++wine_fn_config_makefile dlls/dmscript/tests enable_tests ++wine_fn_config_makefile dlls/dmstyle enable_dmstyle ++wine_fn_config_makefile dlls/dmstyle/tests enable_tests ++wine_fn_config_makefile dlls/dmsynth enable_dmsynth ++wine_fn_config_makefile dlls/dmsynth/tests enable_tests ++wine_fn_config_makefile dlls/dmusic enable_dmusic ++wine_fn_config_makefile dlls/dmusic/tests enable_tests ++wine_fn_config_makefile dlls/dmusic32 enable_dmusic32 ++wine_fn_config_makefile dlls/dnsapi enable_dnsapi ++wine_fn_config_makefile dlls/dnsapi/tests enable_tests ++wine_fn_config_makefile dlls/dplay enable_dplay ++wine_fn_config_makefile dlls/dplayx enable_dplayx ++wine_fn_config_makefile dlls/dplayx/tests enable_tests ++wine_fn_config_makefile dlls/dpnaddr enable_dpnaddr ++wine_fn_config_makefile dlls/dpnet enable_dpnet ++wine_fn_config_makefile dlls/dpnet/tests enable_tests ++wine_fn_config_makefile dlls/dpnhpast enable_dpnhpast ++wine_fn_config_makefile dlls/dpnhupnp enable_dpnhupnp ++wine_fn_config_makefile dlls/dpnlobby enable_dpnlobby ++wine_fn_config_makefile dlls/dpvoice enable_dpvoice ++wine_fn_config_makefile dlls/dpvoice/tests enable_tests ++wine_fn_config_makefile dlls/dpwsockx enable_dpwsockx ++wine_fn_config_makefile dlls/drmclien enable_drmclien ++wine_fn_config_makefile dlls/dsdmo enable_dsdmo ++wine_fn_config_makefile dlls/dsdmo/tests enable_tests ++wine_fn_config_makefile dlls/dsound enable_dsound ++wine_fn_config_makefile dlls/dsound/tests enable_tests ++wine_fn_config_makefile dlls/dsquery enable_dsquery ++wine_fn_config_makefile dlls/dssenh enable_dssenh ++wine_fn_config_makefile dlls/dssenh/tests enable_tests ++wine_fn_config_makefile dlls/dsuiext enable_dsuiext ++wine_fn_config_makefile dlls/dswave enable_dswave ++wine_fn_config_makefile dlls/dswave/tests enable_tests ++wine_fn_config_makefile dlls/dwmapi enable_dwmapi ++wine_fn_config_makefile dlls/dwmapi/tests enable_tests ++wine_fn_config_makefile dlls/dwrite enable_dwrite ++wine_fn_config_makefile dlls/dwrite/tests enable_tests ++wine_fn_config_makefile dlls/dx8vb enable_dx8vb ++wine_fn_config_makefile dlls/dxdiagn enable_dxdiagn ++wine_fn_config_makefile dlls/dxdiagn/tests enable_tests ++wine_fn_config_makefile dlls/dxgi enable_dxgi ++wine_fn_config_makefile dlls/dxgi/tests enable_tests ++wine_fn_config_makefile dlls/dxtrans enable_dxtrans ++wine_fn_config_makefile dlls/dxva2 enable_dxva2 ++wine_fn_config_makefile dlls/dxva2/tests enable_tests ++wine_fn_config_makefile dlls/esent enable_esent ++wine_fn_config_makefile dlls/evr enable_evr ++wine_fn_config_makefile dlls/evr/tests enable_tests ++wine_fn_config_makefile dlls/explorerframe enable_explorerframe ++wine_fn_config_makefile dlls/explorerframe/tests enable_tests ++wine_fn_config_makefile dlls/faultrep enable_faultrep ++wine_fn_config_makefile dlls/faultrep/tests enable_tests ++wine_fn_config_makefile dlls/feclient enable_feclient ++wine_fn_config_makefile dlls/fltlib enable_fltlib ++wine_fn_config_makefile dlls/fltmgr.sys enable_fltmgr_sys ++wine_fn_config_makefile dlls/fntcache enable_fntcache ++wine_fn_config_makefile dlls/fontsub enable_fontsub ++wine_fn_config_makefile dlls/fusion enable_fusion ++wine_fn_config_makefile dlls/fusion/tests enable_tests ++wine_fn_config_makefile dlls/fwpuclnt enable_fwpuclnt ++wine_fn_config_makefile dlls/gameux enable_gameux ++wine_fn_config_makefile dlls/gameux/tests enable_tests ++wine_fn_config_makefile dlls/gamingtcui enable_gamingtcui ++wine_fn_config_makefile dlls/gdi.exe16 enable_win16 ++wine_fn_config_makefile dlls/gdi32 enable_gdi32 ++wine_fn_config_makefile dlls/gdi32/tests enable_tests ++wine_fn_config_makefile dlls/gdiplus enable_gdiplus ++wine_fn_config_makefile dlls/gdiplus/tests enable_tests ++wine_fn_config_makefile dlls/glu32 enable_glu32 ++wine_fn_config_makefile dlls/gphoto2.ds enable_gphoto2_ds ++wine_fn_config_makefile dlls/gpkcsp enable_gpkcsp ++wine_fn_config_makefile dlls/hal enable_hal ++wine_fn_config_makefile dlls/hhctrl.ocx enable_hhctrl_ocx ++wine_fn_config_makefile dlls/hid enable_hid ++wine_fn_config_makefile dlls/hid/tests enable_tests ++wine_fn_config_makefile dlls/hidclass.sys enable_hidclass_sys ++wine_fn_config_makefile dlls/hidparse.sys enable_hidparse_sys ++wine_fn_config_makefile dlls/hlink enable_hlink ++wine_fn_config_makefile dlls/hlink/tests enable_tests ++wine_fn_config_makefile dlls/hnetcfg enable_hnetcfg ++wine_fn_config_makefile dlls/hnetcfg/tests enable_tests ++wine_fn_config_makefile dlls/http.sys enable_http_sys ++wine_fn_config_makefile dlls/httpapi enable_httpapi ++wine_fn_config_makefile dlls/httpapi/tests enable_tests ++wine_fn_config_makefile dlls/ia2comproxy enable_ia2comproxy ++wine_fn_config_makefile dlls/iccvid enable_iccvid ++wine_fn_config_makefile dlls/icmp enable_icmp ++wine_fn_config_makefile dlls/ieframe enable_ieframe ++wine_fn_config_makefile dlls/ieframe/tests enable_tests ++wine_fn_config_makefile dlls/ieproxy enable_ieproxy ++wine_fn_config_makefile dlls/ifsmgr.vxd enable_win16 ++wine_fn_config_makefile dlls/imaadp32.acm enable_imaadp32_acm ++wine_fn_config_makefile dlls/imagehlp enable_imagehlp ++wine_fn_config_makefile dlls/imagehlp/tests enable_tests ++wine_fn_config_makefile dlls/imm.dll16 enable_win16 ++wine_fn_config_makefile dlls/imm32 enable_imm32 ++wine_fn_config_makefile dlls/imm32/tests enable_tests ++wine_fn_config_makefile dlls/inetcomm enable_inetcomm ++wine_fn_config_makefile dlls/inetcomm/tests enable_tests ++wine_fn_config_makefile dlls/inetcpl.cpl enable_inetcpl_cpl ++wine_fn_config_makefile dlls/inetmib1 enable_inetmib1 ++wine_fn_config_makefile dlls/inetmib1/tests enable_tests ++wine_fn_config_makefile dlls/infosoft enable_infosoft ++wine_fn_config_makefile dlls/infosoft/tests enable_tests ++wine_fn_config_makefile dlls/initpki enable_initpki ++wine_fn_config_makefile dlls/inkobj enable_inkobj ++wine_fn_config_makefile dlls/inseng enable_inseng ++wine_fn_config_makefile dlls/iphlpapi enable_iphlpapi ++wine_fn_config_makefile dlls/iphlpapi/tests enable_tests ++wine_fn_config_makefile dlls/iprop enable_iprop ++wine_fn_config_makefile dlls/irprops.cpl enable_irprops_cpl ++wine_fn_config_makefile dlls/itircl enable_itircl ++wine_fn_config_makefile dlls/itss enable_itss ++wine_fn_config_makefile dlls/itss/tests enable_tests ++wine_fn_config_makefile dlls/joy.cpl enable_joy_cpl ++wine_fn_config_makefile dlls/jscript enable_jscript ++wine_fn_config_makefile dlls/jscript/tests enable_tests ++wine_fn_config_makefile dlls/jsproxy enable_jsproxy ++wine_fn_config_makefile dlls/jsproxy/tests enable_tests ++wine_fn_config_makefile dlls/kerberos enable_kerberos ++wine_fn_config_makefile dlls/kernel32 enable_kernel32 ++wine_fn_config_makefile dlls/kernel32/tests enable_tests ++wine_fn_config_makefile dlls/kernelbase enable_kernelbase ++wine_fn_config_makefile dlls/kernelbase/tests enable_tests ++wine_fn_config_makefile dlls/keyboard.drv16 enable_win16 ++wine_fn_config_makefile dlls/krnl386.exe16 enable_win16 ++wine_fn_config_makefile dlls/ksecdd.sys enable_ksecdd_sys ++wine_fn_config_makefile dlls/ksproxy.ax enable_ksproxy_ax ++wine_fn_config_makefile dlls/ksuser enable_ksuser ++wine_fn_config_makefile dlls/ktmw32 enable_ktmw32 ++wine_fn_config_makefile dlls/l3codeca.acm enable_l3codeca_acm ++wine_fn_config_makefile dlls/light.msstyles enable_light_msstyles ++wine_fn_config_makefile dlls/loadperf enable_loadperf ++wine_fn_config_makefile dlls/localspl enable_localspl ++wine_fn_config_makefile dlls/localspl/tests enable_tests ++wine_fn_config_makefile dlls/localui enable_localui ++wine_fn_config_makefile dlls/localui/tests enable_tests ++wine_fn_config_makefile dlls/lz32 enable_lz32 ++wine_fn_config_makefile dlls/lz32/tests enable_tests ++wine_fn_config_makefile dlls/lzexpand.dll16 enable_win16 ++wine_fn_config_makefile dlls/mapi32 enable_mapi32 ++wine_fn_config_makefile dlls/mapi32/tests enable_tests ++wine_fn_config_makefile dlls/mapistub enable_mapistub ++wine_fn_config_makefile dlls/mciavi32 enable_mciavi32 ++wine_fn_config_makefile dlls/mcicda enable_mcicda ++wine_fn_config_makefile dlls/mciqtz32 enable_mciqtz32 ++wine_fn_config_makefile dlls/mciseq enable_mciseq ++wine_fn_config_makefile dlls/mciwave enable_mciwave ++wine_fn_config_makefile dlls/mf enable_mf ++wine_fn_config_makefile dlls/mf/tests enable_tests ++wine_fn_config_makefile dlls/mf3216 enable_mf3216 ++wine_fn_config_makefile dlls/mferror enable_mferror ++wine_fn_config_makefile dlls/mfmediaengine enable_mfmediaengine ++wine_fn_config_makefile dlls/mfmediaengine/tests enable_tests ++wine_fn_config_makefile dlls/mfplat enable_mfplat ++wine_fn_config_makefile dlls/mfplat/tests enable_tests ++wine_fn_config_makefile dlls/mfplay enable_mfplay ++wine_fn_config_makefile dlls/mfplay/tests enable_tests ++wine_fn_config_makefile dlls/mfreadwrite enable_mfreadwrite ++wine_fn_config_makefile dlls/mfreadwrite/tests enable_tests ++wine_fn_config_makefile dlls/mfsrcsnk enable_mfsrcsnk ++wine_fn_config_makefile dlls/mfsrcsnk/tests enable_tests ++wine_fn_config_makefile dlls/mgmtapi enable_mgmtapi ++wine_fn_config_makefile dlls/midimap enable_midimap ++wine_fn_config_makefile dlls/mlang enable_mlang ++wine_fn_config_makefile dlls/mlang/tests enable_tests ++wine_fn_config_makefile dlls/mmcndmgr enable_mmcndmgr ++wine_fn_config_makefile dlls/mmcndmgr/tests enable_tests ++wine_fn_config_makefile dlls/mmdevapi enable_mmdevapi ++wine_fn_config_makefile dlls/mmdevapi/tests enable_tests ++wine_fn_config_makefile dlls/mmdevldr.vxd enable_win16 ++wine_fn_config_makefile dlls/mmsystem.dll16 enable_win16 ++wine_fn_config_makefile dlls/monodebg.vxd enable_win16 ++wine_fn_config_makefile dlls/mountmgr.sys enable_mountmgr_sys ++wine_fn_config_makefile dlls/mouse.drv16 enable_win16 ++wine_fn_config_makefile dlls/mp3dmod enable_mp3dmod ++wine_fn_config_makefile dlls/mp3dmod/tests enable_tests ++wine_fn_config_makefile dlls/mpr enable_mpr ++wine_fn_config_makefile dlls/mpr/tests enable_tests ++wine_fn_config_makefile dlls/mprapi enable_mprapi ++wine_fn_config_makefile dlls/msacm.dll16 enable_win16 ++wine_fn_config_makefile dlls/msacm32.drv enable_msacm32_drv ++wine_fn_config_makefile dlls/msacm32 enable_msacm32 ++wine_fn_config_makefile dlls/msacm32/tests enable_tests ++wine_fn_config_makefile dlls/msado15 enable_msado15 ++wine_fn_config_makefile dlls/msado15/tests enable_tests ++wine_fn_config_makefile dlls/msadp32.acm enable_msadp32_acm ++wine_fn_config_makefile dlls/msasn1 enable_msasn1 ++wine_fn_config_makefile dlls/msasn1/tests enable_tests ++wine_fn_config_makefile dlls/mscat32 enable_mscat32 ++wine_fn_config_makefile dlls/mscms enable_mscms ++wine_fn_config_makefile dlls/mscms/tests enable_tests ++wine_fn_config_makefile dlls/mscoree enable_mscoree ++wine_fn_config_makefile dlls/mscoree/tests enable_tests ++wine_fn_config_makefile dlls/mscorwks enable_mscorwks ++wine_fn_config_makefile dlls/msctf enable_msctf ++wine_fn_config_makefile dlls/msctf/tests enable_tests ++wine_fn_config_makefile dlls/msctfmonitor enable_msctfmonitor ++wine_fn_config_makefile dlls/msctfp enable_msctfp ++wine_fn_config_makefile dlls/msdaps enable_msdaps ++wine_fn_config_makefile dlls/msdasql enable_msdasql ++wine_fn_config_makefile dlls/msdasql/tests enable_tests ++wine_fn_config_makefile dlls/msdelta enable_msdelta ++wine_fn_config_makefile dlls/msdmo enable_msdmo ++wine_fn_config_makefile dlls/msdmo/tests enable_tests ++wine_fn_config_makefile dlls/msdrm enable_msdrm ++wine_fn_config_makefile dlls/msftedit enable_msftedit ++wine_fn_config_makefile dlls/msftedit/tests enable_tests ++wine_fn_config_makefile dlls/msg711.acm enable_msg711_acm ++wine_fn_config_makefile dlls/msgsm32.acm enable_msgsm32_acm ++wine_fn_config_makefile dlls/mshtml.tlb enable_mshtml_tlb ++wine_fn_config_makefile dlls/mshtml enable_mshtml ++wine_fn_config_makefile dlls/mshtml/tests enable_tests ++wine_fn_config_makefile dlls/msi enable_msi ++wine_fn_config_makefile dlls/msi/tests enable_tests ++wine_fn_config_makefile dlls/msident enable_msident ++wine_fn_config_makefile dlls/msimg32 enable_msimg32 ++wine_fn_config_makefile dlls/msimsg enable_msimsg ++wine_fn_config_makefile dlls/msimtf enable_msimtf ++wine_fn_config_makefile dlls/msisip enable_msisip ++wine_fn_config_makefile dlls/msisys.ocx enable_msisys_ocx ++wine_fn_config_makefile dlls/msls31 enable_msls31 ++wine_fn_config_makefile dlls/msnet32 enable_msnet32 ++wine_fn_config_makefile dlls/mspatcha enable_mspatcha ++wine_fn_config_makefile dlls/mspatcha/tests enable_tests ++wine_fn_config_makefile dlls/msports enable_msports ++wine_fn_config_makefile dlls/msrle32 enable_msrle32 ++wine_fn_config_makefile dlls/msrle32/tests enable_tests ++wine_fn_config_makefile dlls/msscript.ocx enable_msscript_ocx ++wine_fn_config_makefile dlls/msscript.ocx/tests enable_tests ++wine_fn_config_makefile dlls/mssign32 enable_mssign32 ++wine_fn_config_makefile dlls/mssip32 enable_mssip32 ++wine_fn_config_makefile dlls/mstask enable_mstask ++wine_fn_config_makefile dlls/mstask/tests enable_tests ++wine_fn_config_makefile dlls/msv1_0 enable_msv1_0 ++wine_fn_config_makefile dlls/msvcirt enable_msvcirt ++wine_fn_config_makefile dlls/msvcirt/tests enable_tests ++wine_fn_config_makefile dlls/msvcm80 enable_msvcm80 ++wine_fn_config_makefile dlls/msvcm90 enable_msvcm90 ++wine_fn_config_makefile dlls/msvcp100 enable_msvcp100 ++wine_fn_config_makefile dlls/msvcp100/tests enable_tests ++wine_fn_config_makefile dlls/msvcp110 enable_msvcp110 ++wine_fn_config_makefile dlls/msvcp110/tests enable_tests ++wine_fn_config_makefile dlls/msvcp120 enable_msvcp120 ++wine_fn_config_makefile dlls/msvcp120/tests enable_tests ++wine_fn_config_makefile dlls/msvcp120_app enable_msvcp120_app ++wine_fn_config_makefile dlls/msvcp140 enable_msvcp140 ++wine_fn_config_makefile dlls/msvcp140/tests enable_tests ++wine_fn_config_makefile dlls/msvcp140_1 enable_msvcp140_1 ++wine_fn_config_makefile dlls/msvcp140_1/tests enable_tests ++wine_fn_config_makefile dlls/msvcp140_2 enable_msvcp140_2 ++wine_fn_config_makefile dlls/msvcp140_atomic_wait enable_msvcp140_atomic_wait ++wine_fn_config_makefile dlls/msvcp140_atomic_wait/tests enable_tests ++wine_fn_config_makefile dlls/msvcp60 enable_msvcp60 ++wine_fn_config_makefile dlls/msvcp60/tests enable_tests ++wine_fn_config_makefile dlls/msvcp70 enable_msvcp70 ++wine_fn_config_makefile dlls/msvcp71 enable_msvcp71 ++wine_fn_config_makefile dlls/msvcp80 enable_msvcp80 ++wine_fn_config_makefile dlls/msvcp90 enable_msvcp90 ++wine_fn_config_makefile dlls/msvcp90/tests enable_tests ++wine_fn_config_makefile dlls/msvcp_win enable_msvcp_win ++wine_fn_config_makefile dlls/msvcr100 enable_msvcr100 ++wine_fn_config_makefile dlls/msvcr100/tests enable_tests ++wine_fn_config_makefile dlls/msvcr110 enable_msvcr110 ++wine_fn_config_makefile dlls/msvcr110/tests enable_tests ++wine_fn_config_makefile dlls/msvcr120 enable_msvcr120 ++wine_fn_config_makefile dlls/msvcr120/tests enable_tests ++wine_fn_config_makefile dlls/msvcr120_app enable_msvcr120_app ++wine_fn_config_makefile dlls/msvcr70 enable_msvcr70 ++wine_fn_config_makefile dlls/msvcr70/tests enable_tests ++wine_fn_config_makefile dlls/msvcr71 enable_msvcr71 ++wine_fn_config_makefile dlls/msvcr71/tests enable_tests ++wine_fn_config_makefile dlls/msvcr80 enable_msvcr80 ++wine_fn_config_makefile dlls/msvcr80/tests enable_tests ++wine_fn_config_makefile dlls/msvcr90 enable_msvcr90 ++wine_fn_config_makefile dlls/msvcr90/tests enable_tests ++wine_fn_config_makefile dlls/msvcrt enable_msvcrt ++wine_fn_config_makefile dlls/msvcrt/tests enable_tests ++wine_fn_config_makefile dlls/msvcrt20 enable_msvcrt20 ++wine_fn_config_makefile dlls/msvcrt40 enable_msvcrt40 ++wine_fn_config_makefile dlls/msvcrtd enable_msvcrtd ++wine_fn_config_makefile dlls/msvcrtd/tests enable_tests ++wine_fn_config_makefile dlls/msvfw32 enable_msvfw32 ++wine_fn_config_makefile dlls/msvfw32/tests enable_tests ++wine_fn_config_makefile dlls/msvidc32 enable_msvidc32 ++wine_fn_config_makefile dlls/msvideo.dll16 enable_win16 ++wine_fn_config_makefile dlls/mswsock enable_mswsock ++wine_fn_config_makefile dlls/msxml enable_msxml ++wine_fn_config_makefile dlls/msxml2 enable_msxml2 ++wine_fn_config_makefile dlls/msxml3 enable_msxml3 ++wine_fn_config_makefile dlls/msxml3/tests enable_tests ++wine_fn_config_makefile dlls/msxml4 enable_msxml4 ++wine_fn_config_makefile dlls/msxml6 enable_msxml6 ++wine_fn_config_makefile dlls/mtxdm enable_mtxdm ++wine_fn_config_makefile dlls/ncrypt enable_ncrypt ++wine_fn_config_makefile dlls/ncrypt/tests enable_tests ++wine_fn_config_makefile dlls/nddeapi enable_nddeapi ++wine_fn_config_makefile dlls/ndis.sys enable_ndis_sys ++wine_fn_config_makefile dlls/ndis.sys/tests enable_tests ++wine_fn_config_makefile dlls/netapi32 enable_netapi32 ++wine_fn_config_makefile dlls/netapi32/tests enable_tests ++wine_fn_config_makefile dlls/netcfgx enable_netcfgx ++wine_fn_config_makefile dlls/netcfgx/tests enable_tests ++wine_fn_config_makefile dlls/netio.sys enable_netio_sys ++wine_fn_config_makefile dlls/netprofm enable_netprofm ++wine_fn_config_makefile dlls/netprofm/tests enable_tests ++wine_fn_config_makefile dlls/netutils enable_netutils ++wine_fn_config_makefile dlls/newdev enable_newdev ++wine_fn_config_makefile dlls/ninput enable_ninput ++wine_fn_config_makefile dlls/ninput/tests enable_tests ++wine_fn_config_makefile dlls/normaliz enable_normaliz ++wine_fn_config_makefile dlls/npmshtml enable_npmshtml ++wine_fn_config_makefile dlls/npptools enable_npptools ++wine_fn_config_makefile dlls/nsi enable_nsi ++wine_fn_config_makefile dlls/nsi/tests enable_tests ++wine_fn_config_makefile dlls/nsiproxy.sys enable_nsiproxy_sys ++wine_fn_config_makefile dlls/ntdll enable_ntdll ++wine_fn_config_makefile dlls/ntdll/tests enable_tests ++wine_fn_config_makefile dlls/ntdsapi enable_ntdsapi ++wine_fn_config_makefile dlls/ntdsapi/tests enable_tests ++wine_fn_config_makefile dlls/ntoskrnl.exe enable_ntoskrnl_exe ++wine_fn_config_makefile dlls/ntoskrnl.exe/tests enable_tests ++wine_fn_config_makefile dlls/ntprint enable_ntprint ++wine_fn_config_makefile dlls/ntprint/tests enable_tests ++wine_fn_config_makefile dlls/objsel enable_objsel ++wine_fn_config_makefile dlls/odbc32 enable_odbc32 ++wine_fn_config_makefile dlls/odbcbcp enable_odbcbcp ++wine_fn_config_makefile dlls/odbccp32 enable_odbccp32 ++wine_fn_config_makefile dlls/odbccp32/tests enable_tests ++wine_fn_config_makefile dlls/odbccu32 enable_odbccu32 ++wine_fn_config_makefile dlls/ole2.dll16 enable_win16 ++wine_fn_config_makefile dlls/ole2conv.dll16 enable_win16 ++wine_fn_config_makefile dlls/ole2disp.dll16 enable_win16 ++wine_fn_config_makefile dlls/ole2nls.dll16 enable_win16 ++wine_fn_config_makefile dlls/ole2prox.dll16 enable_win16 ++wine_fn_config_makefile dlls/ole2thk.dll16 enable_win16 ++wine_fn_config_makefile dlls/ole32 enable_ole32 ++wine_fn_config_makefile dlls/ole32/tests enable_tests ++wine_fn_config_makefile dlls/oleacc enable_oleacc ++wine_fn_config_makefile dlls/oleacc/tests enable_tests ++wine_fn_config_makefile dlls/oleaut32 enable_oleaut32 ++wine_fn_config_makefile dlls/oleaut32/tests enable_tests ++wine_fn_config_makefile dlls/olecli.dll16 enable_win16 ++wine_fn_config_makefile dlls/olecli32 enable_olecli32 ++wine_fn_config_makefile dlls/oledb32 enable_oledb32 ++wine_fn_config_makefile dlls/oledb32/tests enable_tests ++wine_fn_config_makefile dlls/oledlg enable_oledlg ++wine_fn_config_makefile dlls/oledlg/tests enable_tests ++wine_fn_config_makefile dlls/olepro32 enable_olepro32 ++wine_fn_config_makefile dlls/olesvr.dll16 enable_win16 ++wine_fn_config_makefile dlls/olesvr32 enable_olesvr32 ++wine_fn_config_makefile dlls/olethk32 enable_olethk32 ++wine_fn_config_makefile dlls/opcservices enable_opcservices ++wine_fn_config_makefile dlls/opcservices/tests enable_tests ++wine_fn_config_makefile dlls/opencl enable_opencl ++wine_fn_config_makefile dlls/opengl32 enable_opengl32 ++wine_fn_config_makefile dlls/opengl32/tests enable_tests ++wine_fn_config_makefile dlls/packager enable_packager ++wine_fn_config_makefile dlls/packager/tests enable_tests ++wine_fn_config_makefile dlls/pdh enable_pdh ++wine_fn_config_makefile dlls/pdh/tests enable_tests ++wine_fn_config_makefile dlls/photometadatahandler enable_photometadatahandler ++wine_fn_config_makefile dlls/pidgen enable_pidgen ++wine_fn_config_makefile dlls/powrprof enable_powrprof ++wine_fn_config_makefile dlls/printui enable_printui ++wine_fn_config_makefile dlls/prntvpt enable_prntvpt ++wine_fn_config_makefile dlls/prntvpt/tests enable_tests ++wine_fn_config_makefile dlls/propsys enable_propsys ++wine_fn_config_makefile dlls/propsys/tests enable_tests ++wine_fn_config_makefile dlls/psapi enable_psapi ++wine_fn_config_makefile dlls/psapi/tests enable_tests ++wine_fn_config_makefile dlls/pstorec enable_pstorec ++wine_fn_config_makefile dlls/pstorec/tests enable_tests ++wine_fn_config_makefile dlls/pwrshplugin enable_pwrshplugin ++wine_fn_config_makefile dlls/qasf enable_qasf ++wine_fn_config_makefile dlls/qasf/tests enable_tests ++wine_fn_config_makefile dlls/qcap enable_qcap ++wine_fn_config_makefile dlls/qcap/tests enable_tests ++wine_fn_config_makefile dlls/qdvd enable_qdvd ++wine_fn_config_makefile dlls/qdvd/tests enable_tests ++wine_fn_config_makefile dlls/qedit enable_qedit ++wine_fn_config_makefile dlls/qedit/tests enable_tests ++wine_fn_config_makefile dlls/qmgr enable_qmgr ++wine_fn_config_makefile dlls/qmgr/tests enable_tests ++wine_fn_config_makefile dlls/qmgrprxy enable_qmgrprxy ++wine_fn_config_makefile dlls/quartz enable_quartz ++wine_fn_config_makefile dlls/quartz/tests enable_tests ++wine_fn_config_makefile dlls/query enable_query ++wine_fn_config_makefile dlls/qwave enable_qwave ++wine_fn_config_makefile dlls/qwave/tests enable_tests ++wine_fn_config_makefile dlls/rasapi16.dll16 enable_win16 ++wine_fn_config_makefile dlls/rasapi32 enable_rasapi32 ++wine_fn_config_makefile dlls/rasapi32/tests enable_tests ++wine_fn_config_makefile dlls/rasdlg enable_rasdlg ++wine_fn_config_makefile dlls/regapi enable_regapi ++wine_fn_config_makefile dlls/resutils enable_resutils ++wine_fn_config_makefile dlls/riched20 enable_riched20 ++wine_fn_config_makefile dlls/riched20/tests enable_tests ++wine_fn_config_makefile dlls/riched32 enable_riched32 ++wine_fn_config_makefile dlls/riched32/tests enable_tests ++wine_fn_config_makefile dlls/rpcrt4 enable_rpcrt4 ++wine_fn_config_makefile dlls/rpcrt4/tests enable_tests ++wine_fn_config_makefile dlls/rsabase enable_rsabase ++wine_fn_config_makefile dlls/rsaenh enable_rsaenh ++wine_fn_config_makefile dlls/rsaenh/tests enable_tests ++wine_fn_config_makefile dlls/rstrtmgr enable_rstrtmgr ++wine_fn_config_makefile dlls/rtutils enable_rtutils ++wine_fn_config_makefile dlls/rtworkq enable_rtworkq ++wine_fn_config_makefile dlls/rtworkq/tests enable_tests ++wine_fn_config_makefile dlls/samlib enable_samlib ++wine_fn_config_makefile dlls/sane.ds enable_sane_ds ++wine_fn_config_makefile dlls/sapi enable_sapi ++wine_fn_config_makefile dlls/sapi/tests enable_tests ++wine_fn_config_makefile dlls/sas enable_sas ++wine_fn_config_makefile dlls/scarddlg enable_scarddlg ++wine_fn_config_makefile dlls/sccbase enable_sccbase ++wine_fn_config_makefile dlls/schannel enable_schannel ++wine_fn_config_makefile dlls/schannel/tests enable_tests ++wine_fn_config_makefile dlls/schedsvc enable_schedsvc ++wine_fn_config_makefile dlls/schedsvc/tests enable_tests ++wine_fn_config_makefile dlls/scrobj enable_scrobj ++wine_fn_config_makefile dlls/scrobj/tests enable_tests ++wine_fn_config_makefile dlls/scrrun enable_scrrun ++wine_fn_config_makefile dlls/scrrun/tests enable_tests ++wine_fn_config_makefile dlls/scsiport.sys enable_scsiport_sys ++wine_fn_config_makefile dlls/sechost enable_sechost ++wine_fn_config_makefile dlls/secur32 enable_secur32 ++wine_fn_config_makefile dlls/secur32/tests enable_tests ++wine_fn_config_makefile dlls/security enable_security ++wine_fn_config_makefile dlls/sensapi enable_sensapi ++wine_fn_config_makefile dlls/serialui enable_serialui ++wine_fn_config_makefile dlls/serialui/tests enable_tests ++wine_fn_config_makefile dlls/setupapi enable_setupapi ++wine_fn_config_makefile dlls/setupapi/tests enable_tests ++wine_fn_config_makefile dlls/setupx.dll16 enable_win16 ++wine_fn_config_makefile dlls/sfc enable_sfc ++wine_fn_config_makefile dlls/sfc_os enable_sfc_os ++wine_fn_config_makefile dlls/shcore enable_shcore ++wine_fn_config_makefile dlls/shcore/tests enable_tests ++wine_fn_config_makefile dlls/shdoclc enable_shdoclc ++wine_fn_config_makefile dlls/shdocvw enable_shdocvw ++wine_fn_config_makefile dlls/shdocvw/tests enable_tests ++wine_fn_config_makefile dlls/shell.dll16 enable_win16 ++wine_fn_config_makefile dlls/shell32 enable_shell32 ++wine_fn_config_makefile dlls/shell32/tests enable_tests ++wine_fn_config_makefile dlls/shfolder enable_shfolder ++wine_fn_config_makefile dlls/shlwapi enable_shlwapi ++wine_fn_config_makefile dlls/shlwapi/tests enable_tests ++wine_fn_config_makefile dlls/slbcsp enable_slbcsp ++wine_fn_config_makefile dlls/slc enable_slc ++wine_fn_config_makefile dlls/slc/tests enable_tests ++wine_fn_config_makefile dlls/snmpapi enable_snmpapi ++wine_fn_config_makefile dlls/snmpapi/tests enable_tests ++wine_fn_config_makefile dlls/softpub enable_softpub ++wine_fn_config_makefile dlls/sound.drv16 enable_win16 ++wine_fn_config_makefile dlls/spoolss enable_spoolss ++wine_fn_config_makefile dlls/spoolss/tests enable_tests ++wine_fn_config_makefile dlls/sppc enable_sppc ++wine_fn_config_makefile dlls/srclient enable_srclient ++wine_fn_config_makefile dlls/srvcli enable_srvcli ++wine_fn_config_makefile dlls/sspicli enable_sspicli ++wine_fn_config_makefile dlls/stdole2.tlb enable_stdole2_tlb ++wine_fn_config_makefile dlls/stdole32.tlb enable_stdole32_tlb ++wine_fn_config_makefile dlls/sti enable_sti ++wine_fn_config_makefile dlls/sti/tests enable_tests ++wine_fn_config_makefile dlls/storage.dll16 enable_win16 ++wine_fn_config_makefile dlls/stress.dll16 enable_win16 ++wine_fn_config_makefile dlls/strmdll enable_strmdll ++wine_fn_config_makefile dlls/svrapi enable_svrapi ++wine_fn_config_makefile dlls/sxs enable_sxs ++wine_fn_config_makefile dlls/sxs/tests enable_tests ++wine_fn_config_makefile dlls/system.drv16 enable_win16 ++wine_fn_config_makefile dlls/t2embed enable_t2embed ++wine_fn_config_makefile dlls/t2embed/tests enable_tests ++wine_fn_config_makefile dlls/tapi32 enable_tapi32 ++wine_fn_config_makefile dlls/tapi32/tests enable_tests ++wine_fn_config_makefile dlls/taskschd enable_taskschd ++wine_fn_config_makefile dlls/taskschd/tests enable_tests ++wine_fn_config_makefile dlls/tbs enable_tbs ++wine_fn_config_makefile dlls/tdh enable_tdh ++wine_fn_config_makefile dlls/tdi.sys enable_tdi_sys ++wine_fn_config_makefile dlls/threadpoolwinrt enable_threadpoolwinrt ++wine_fn_config_makefile dlls/threadpoolwinrt/tests enable_tests ++wine_fn_config_makefile dlls/toolhelp.dll16 enable_win16 ++wine_fn_config_makefile dlls/traffic enable_traffic ++wine_fn_config_makefile dlls/twain.dll16 enable_win16 ++wine_fn_config_makefile dlls/twain_32 enable_twain_32 ++wine_fn_config_makefile dlls/twain_32/tests enable_tests ++wine_fn_config_makefile dlls/typelib.dll16 enable_win16 ++wine_fn_config_makefile dlls/tzres enable_tzres ++wine_fn_config_makefile dlls/ucrtbase enable_ucrtbase ++wine_fn_config_makefile dlls/ucrtbase/tests enable_tests ++wine_fn_config_makefile dlls/uianimation enable_uianimation ++wine_fn_config_makefile dlls/uianimation/tests enable_tests ++wine_fn_config_makefile dlls/uiautomationcore enable_uiautomationcore ++wine_fn_config_makefile dlls/uiautomationcore/tests enable_tests ++wine_fn_config_makefile dlls/uiribbon enable_uiribbon ++wine_fn_config_makefile dlls/unicows enable_unicows ++wine_fn_config_makefile dlls/updspapi enable_updspapi ++wine_fn_config_makefile dlls/url enable_url ++wine_fn_config_makefile dlls/urlmon enable_urlmon ++wine_fn_config_makefile dlls/urlmon/tests enable_tests ++wine_fn_config_makefile dlls/usbd.sys enable_usbd_sys ++wine_fn_config_makefile dlls/user.exe16 enable_win16 ++wine_fn_config_makefile dlls/user32 enable_user32 ++wine_fn_config_makefile dlls/user32/tests enable_tests ++wine_fn_config_makefile dlls/userenv enable_userenv ++wine_fn_config_makefile dlls/userenv/tests enable_tests ++wine_fn_config_makefile dlls/usp10 enable_usp10 ++wine_fn_config_makefile dlls/usp10/tests enable_tests ++wine_fn_config_makefile dlls/utildll enable_utildll ++wine_fn_config_makefile dlls/uxtheme enable_uxtheme ++wine_fn_config_makefile dlls/uxtheme/tests enable_tests ++wine_fn_config_makefile dlls/vbscript enable_vbscript ++wine_fn_config_makefile dlls/vbscript/tests enable_tests ++wine_fn_config_makefile dlls/vcomp enable_vcomp ++wine_fn_config_makefile dlls/vcomp/tests enable_tests ++wine_fn_config_makefile dlls/vcomp100 enable_vcomp100 ++wine_fn_config_makefile dlls/vcomp110 enable_vcomp110 ++wine_fn_config_makefile dlls/vcomp110/tests enable_tests ++wine_fn_config_makefile dlls/vcomp120 enable_vcomp120 ++wine_fn_config_makefile dlls/vcomp140 enable_vcomp140 ++wine_fn_config_makefile dlls/vcomp90 enable_vcomp90 ++wine_fn_config_makefile dlls/vcruntime140 enable_vcruntime140 ++wine_fn_config_makefile dlls/vcruntime140_1 enable_vcruntime140_1 ++wine_fn_config_makefile dlls/vdhcp.vxd enable_win16 ++wine_fn_config_makefile dlls/vdmdbg enable_vdmdbg ++wine_fn_config_makefile dlls/ver.dll16 enable_win16 ++wine_fn_config_makefile dlls/version enable_version ++wine_fn_config_makefile dlls/version/tests enable_tests ++wine_fn_config_makefile dlls/vga enable_vga ++wine_fn_config_makefile dlls/virtdisk enable_virtdisk ++wine_fn_config_makefile dlls/virtdisk/tests enable_tests ++wine_fn_config_makefile dlls/vmm.vxd enable_win16 ++wine_fn_config_makefile dlls/vnbt.vxd enable_win16 ++wine_fn_config_makefile dlls/vnetbios.vxd enable_win16 ++wine_fn_config_makefile dlls/vssapi enable_vssapi ++wine_fn_config_makefile dlls/vtdapi.vxd enable_win16 ++wine_fn_config_makefile dlls/vulkan-1 enable_vulkan_1 ++wine_fn_config_makefile dlls/vulkan-1/tests enable_tests ++wine_fn_config_makefile dlls/vwin32.vxd enable_win16 ++wine_fn_config_makefile dlls/w32skrnl enable_win16 ++wine_fn_config_makefile dlls/w32sys.dll16 enable_win16 ++wine_fn_config_makefile dlls/wbemdisp enable_wbemdisp ++wine_fn_config_makefile dlls/wbemdisp/tests enable_tests ++wine_fn_config_makefile dlls/wbemprox enable_wbemprox ++wine_fn_config_makefile dlls/wbemprox/tests enable_tests ++wine_fn_config_makefile dlls/wdscore enable_wdscore ++wine_fn_config_makefile dlls/webservices enable_webservices ++wine_fn_config_makefile dlls/webservices/tests enable_tests ++wine_fn_config_makefile dlls/websocket enable_websocket ++wine_fn_config_makefile dlls/wer enable_wer ++wine_fn_config_makefile dlls/wer/tests enable_tests ++wine_fn_config_makefile dlls/wevtapi enable_wevtapi ++wine_fn_config_makefile dlls/wevtapi/tests enable_tests ++wine_fn_config_makefile dlls/wevtsvc enable_wevtsvc ++wine_fn_config_makefile dlls/wiaservc enable_wiaservc ++wine_fn_config_makefile dlls/wiaservc/tests enable_tests ++wine_fn_config_makefile dlls/wimgapi enable_wimgapi ++wine_fn_config_makefile dlls/win32s16.dll16 enable_win16 ++wine_fn_config_makefile dlls/win32u enable_win32u ++wine_fn_config_makefile dlls/win32u/tests enable_tests ++wine_fn_config_makefile dlls/win87em.dll16 enable_win16 ++wine_fn_config_makefile dlls/winaspi.dll16 enable_win16 ++wine_fn_config_makefile dlls/windebug.dll16 enable_win16 ++wine_fn_config_makefile dlls/windows.devices.enumeration enable_windows_devices_enumeration ++wine_fn_config_makefile dlls/windows.devices.enumeration/tests enable_tests ++wine_fn_config_makefile dlls/windows.gaming.input enable_windows_gaming_input ++wine_fn_config_makefile dlls/windows.gaming.input/tests enable_tests ++wine_fn_config_makefile dlls/windows.gaming.ui.gamebar enable_windows_gaming_ui_gamebar ++wine_fn_config_makefile dlls/windows.gaming.ui.gamebar/tests enable_tests ++wine_fn_config_makefile dlls/windows.globalization enable_windows_globalization ++wine_fn_config_makefile dlls/windows.globalization/tests enable_tests ++wine_fn_config_makefile dlls/windows.media.devices enable_windows_media_devices ++wine_fn_config_makefile dlls/windows.media.devices/tests enable_tests ++wine_fn_config_makefile dlls/windows.media.speech enable_windows_media_speech ++wine_fn_config_makefile dlls/windows.media.speech/tests enable_tests ++wine_fn_config_makefile dlls/windows.media enable_windows_media ++wine_fn_config_makefile dlls/windows.media/tests enable_tests ++wine_fn_config_makefile dlls/windows.networking enable_windows_networking ++wine_fn_config_makefile dlls/windowscodecs enable_windowscodecs ++wine_fn_config_makefile dlls/windowscodecs/tests enable_tests ++wine_fn_config_makefile dlls/windowscodecsext enable_windowscodecsext ++wine_fn_config_makefile dlls/windowscodecsext/tests enable_tests ++wine_fn_config_makefile dlls/winealsa.drv enable_winealsa_drv ++wine_fn_config_makefile dlls/wineandroid.drv enable_wineandroid_drv ++wine_fn_config_makefile dlls/winebus.sys enable_winebus_sys ++wine_fn_config_makefile dlls/winecoreaudio.drv enable_winecoreaudio_drv ++wine_fn_config_makefile dlls/winecrt0 enable_winecrt0 ++wine_fn_config_makefile dlls/wined3d enable_wined3d ++wine_fn_config_makefile dlls/winegstreamer enable_winegstreamer ++wine_fn_config_makefile dlls/winehid.sys enable_winehid_sys ++wine_fn_config_makefile dlls/winemac.drv enable_winemac_drv ++wine_fn_config_makefile dlls/winemapi enable_winemapi ++wine_fn_config_makefile dlls/wineoss.drv enable_wineoss_drv ++wine_fn_config_makefile dlls/wineps.drv enable_wineps_drv ++wine_fn_config_makefile dlls/wineps16.drv16 enable_win16 ++wine_fn_config_makefile dlls/winepulse.drv enable_winepulse_drv ++wine_fn_config_makefile dlls/wineusb.sys enable_wineusb_sys ++wine_fn_config_makefile dlls/winevulkan enable_winevulkan ++wine_fn_config_makefile dlls/winex11.drv enable_winex11_drv ++wine_fn_config_makefile dlls/winexinput.sys enable_winexinput_sys ++wine_fn_config_makefile dlls/wing.dll16 enable_win16 ++wine_fn_config_makefile dlls/wing32 enable_wing32 ++wine_fn_config_makefile dlls/winhttp enable_winhttp ++wine_fn_config_makefile dlls/winhttp/tests enable_tests ++wine_fn_config_makefile dlls/wininet enable_wininet ++wine_fn_config_makefile dlls/wininet/tests enable_tests ++wine_fn_config_makefile dlls/winmm enable_winmm ++wine_fn_config_makefile dlls/winmm/tests enable_tests ++wine_fn_config_makefile dlls/winnls.dll16 enable_win16 ++wine_fn_config_makefile dlls/winnls32 enable_winnls32 ++wine_fn_config_makefile dlls/winprint enable_winprint ++wine_fn_config_makefile dlls/winscard enable_winscard ++wine_fn_config_makefile dlls/winsock.dll16 enable_win16 ++wine_fn_config_makefile dlls/winspool.drv enable_winspool_drv ++wine_fn_config_makefile dlls/winspool.drv/tests enable_tests ++wine_fn_config_makefile dlls/winsta enable_winsta ++wine_fn_config_makefile dlls/wintab.dll16 enable_win16 ++wine_fn_config_makefile dlls/wintab32 enable_wintab32 ++wine_fn_config_makefile dlls/wintab32/tests enable_tests ++wine_fn_config_makefile dlls/wintrust enable_wintrust ++wine_fn_config_makefile dlls/wintrust/tests enable_tests ++wine_fn_config_makefile dlls/wintypes enable_wintypes ++wine_fn_config_makefile dlls/wintypes/tests enable_tests ++wine_fn_config_makefile dlls/winusb enable_winusb ++wine_fn_config_makefile dlls/wlanapi enable_wlanapi ++wine_fn_config_makefile dlls/wlanapi/tests enable_tests ++wine_fn_config_makefile dlls/wlanui enable_wlanui ++wine_fn_config_makefile dlls/wldap32 enable_wldap32 ++wine_fn_config_makefile dlls/wldap32/tests enable_tests ++wine_fn_config_makefile dlls/wmasf enable_wmasf ++wine_fn_config_makefile dlls/wmi enable_wmi ++wine_fn_config_makefile dlls/wmiutils enable_wmiutils ++wine_fn_config_makefile dlls/wmiutils/tests enable_tests ++wine_fn_config_makefile dlls/wmp enable_wmp ++wine_fn_config_makefile dlls/wmp/tests enable_tests ++wine_fn_config_makefile dlls/wmphoto enable_wmphoto ++wine_fn_config_makefile dlls/wmvcore enable_wmvcore ++wine_fn_config_makefile dlls/wmvcore/tests enable_tests ++wine_fn_config_makefile dlls/wnaspi32 enable_wnaspi32 ++wine_fn_config_makefile dlls/wofutil enable_wofutil ++wine_fn_config_makefile dlls/wow32 enable_win16 ++wine_fn_config_makefile dlls/wow64 enable_wow64 ++wine_fn_config_makefile dlls/wow64cpu enable_wow64cpu ++wine_fn_config_makefile dlls/wow64win enable_wow64win ++wine_fn_config_makefile dlls/wpc enable_wpc ++wine_fn_config_makefile dlls/wpc/tests enable_tests ++wine_fn_config_makefile dlls/wpcap enable_wpcap ++wine_fn_config_makefile dlls/ws2_32 enable_ws2_32 ++wine_fn_config_makefile dlls/ws2_32/tests enable_tests ++wine_fn_config_makefile dlls/wsdapi enable_wsdapi ++wine_fn_config_makefile dlls/wsdapi/tests enable_tests ++wine_fn_config_makefile dlls/wshom.ocx enable_wshom_ocx ++wine_fn_config_makefile dlls/wshom.ocx/tests enable_tests ++wine_fn_config_makefile dlls/wsnmp32 enable_wsnmp32 ++wine_fn_config_makefile dlls/wsnmp32/tests enable_tests ++wine_fn_config_makefile dlls/wsock32 enable_wsock32 ++wine_fn_config_makefile dlls/wtsapi32 enable_wtsapi32 ++wine_fn_config_makefile dlls/wtsapi32/tests enable_tests ++wine_fn_config_makefile dlls/wuapi enable_wuapi ++wine_fn_config_makefile dlls/wuaueng enable_wuaueng ++wine_fn_config_makefile dlls/x3daudio1_0 enable_x3daudio1_0 ++wine_fn_config_makefile dlls/x3daudio1_1 enable_x3daudio1_1 ++wine_fn_config_makefile dlls/x3daudio1_2 enable_x3daudio1_2 ++wine_fn_config_makefile dlls/x3daudio1_3 enable_x3daudio1_3 ++wine_fn_config_makefile dlls/x3daudio1_4 enable_x3daudio1_4 ++wine_fn_config_makefile dlls/x3daudio1_5 enable_x3daudio1_5 ++wine_fn_config_makefile dlls/x3daudio1_6 enable_x3daudio1_6 ++wine_fn_config_makefile dlls/x3daudio1_7 enable_x3daudio1_7 ++wine_fn_config_makefile dlls/xactengine2_0 enable_xactengine2_0 ++wine_fn_config_makefile dlls/xactengine2_4 enable_xactengine2_4 ++wine_fn_config_makefile dlls/xactengine2_7 enable_xactengine2_7 ++wine_fn_config_makefile dlls/xactengine2_9 enable_xactengine2_9 ++wine_fn_config_makefile dlls/xactengine3_0 enable_xactengine3_0 ++wine_fn_config_makefile dlls/xactengine3_1 enable_xactengine3_1 ++wine_fn_config_makefile dlls/xactengine3_2 enable_xactengine3_2 ++wine_fn_config_makefile dlls/xactengine3_3 enable_xactengine3_3 ++wine_fn_config_makefile dlls/xactengine3_4 enable_xactengine3_4 ++wine_fn_config_makefile dlls/xactengine3_5 enable_xactengine3_5 ++wine_fn_config_makefile dlls/xactengine3_6 enable_xactengine3_6 ++wine_fn_config_makefile dlls/xactengine3_7 enable_xactengine3_7 ++wine_fn_config_makefile dlls/xactengine3_7/tests enable_tests ++wine_fn_config_makefile dlls/xapofx1_1 enable_xapofx1_1 ++wine_fn_config_makefile dlls/xapofx1_2 enable_xapofx1_2 ++wine_fn_config_makefile dlls/xapofx1_3 enable_xapofx1_3 ++wine_fn_config_makefile dlls/xapofx1_4 enable_xapofx1_4 ++wine_fn_config_makefile dlls/xapofx1_5 enable_xapofx1_5 ++wine_fn_config_makefile dlls/xaudio2_0 enable_xaudio2_0 ++wine_fn_config_makefile dlls/xaudio2_1 enable_xaudio2_1 ++wine_fn_config_makefile dlls/xaudio2_2 enable_xaudio2_2 ++wine_fn_config_makefile dlls/xaudio2_3 enable_xaudio2_3 ++wine_fn_config_makefile dlls/xaudio2_4 enable_xaudio2_4 ++wine_fn_config_makefile dlls/xaudio2_5 enable_xaudio2_5 ++wine_fn_config_makefile dlls/xaudio2_6 enable_xaudio2_6 ++wine_fn_config_makefile dlls/xaudio2_7 enable_xaudio2_7 ++wine_fn_config_makefile dlls/xaudio2_7/tests enable_tests ++wine_fn_config_makefile dlls/xaudio2_8 enable_xaudio2_8 ++wine_fn_config_makefile dlls/xaudio2_9 enable_xaudio2_9 ++wine_fn_config_makefile dlls/xinput1_1 enable_xinput1_1 ++wine_fn_config_makefile dlls/xinput1_2 enable_xinput1_2 ++wine_fn_config_makefile dlls/xinput1_3 enable_xinput1_3 ++wine_fn_config_makefile dlls/xinput1_3/tests enable_tests ++wine_fn_config_makefile dlls/xinput1_4 enable_xinput1_4 ++wine_fn_config_makefile dlls/xinput9_1_0 enable_xinput9_1_0 ++wine_fn_config_makefile dlls/xinputuap enable_xinputuap ++wine_fn_config_makefile dlls/xmllite enable_xmllite ++wine_fn_config_makefile dlls/xmllite/tests enable_tests ++wine_fn_config_makefile dlls/xolehlp enable_xolehlp ++wine_fn_config_makefile dlls/xpsprint enable_xpsprint ++wine_fn_config_makefile dlls/xpssvcs enable_xpssvcs ++wine_fn_config_makefile fonts enable_fonts ++wine_fn_config_makefile include enable_include ++wine_fn_config_makefile libs/adsiid enable_adsiid ++wine_fn_config_makefile libs/dmoguids enable_dmoguids ++wine_fn_config_makefile libs/dxerr8 enable_dxerr8 ++wine_fn_config_makefile libs/dxerr9 enable_dxerr9 ++wine_fn_config_makefile libs/dxguid enable_dxguid ++wine_fn_config_makefile libs/faudio enable_faudio ++wine_fn_config_makefile libs/gsm enable_gsm ++wine_fn_config_makefile libs/jpeg enable_jpeg ++wine_fn_config_makefile libs/jxr enable_jxr ++wine_fn_config_makefile libs/lcms2 enable_lcms2 ++wine_fn_config_makefile libs/ldap enable_ldap ++wine_fn_config_makefile libs/mfuuid enable_mfuuid ++wine_fn_config_makefile libs/mpg123 enable_mpg123 ++wine_fn_config_makefile libs/png enable_png ++wine_fn_config_makefile libs/strmbase enable_strmbase ++wine_fn_config_makefile libs/strmiids enable_strmiids ++wine_fn_config_makefile libs/tiff enable_tiff ++wine_fn_config_makefile libs/uuid enable_uuid ++wine_fn_config_makefile libs/vkd3d enable_vkd3d ++wine_fn_config_makefile libs/wbemuuid enable_wbemuuid ++wine_fn_config_makefile libs/wine enable_wine ++wine_fn_config_makefile libs/wmcodecdspuuid enable_wmcodecdspuuid ++wine_fn_config_makefile libs/xml2 enable_xml2 ++wine_fn_config_makefile libs/xslt enable_xslt ++wine_fn_config_makefile libs/zlib enable_zlib ++wine_fn_config_makefile loader enable_loader ++wine_fn_config_makefile nls enable_nls ++wine_fn_config_makefile po enable_po ++wine_fn_config_makefile programs/arp enable_arp ++wine_fn_config_makefile programs/aspnet_regiis enable_aspnet_regiis ++wine_fn_config_makefile programs/attrib enable_attrib ++wine_fn_config_makefile programs/cabarc enable_cabarc ++wine_fn_config_makefile programs/cacls enable_cacls ++wine_fn_config_makefile programs/certutil enable_certutil ++wine_fn_config_makefile programs/chcp.com enable_chcp_com ++wine_fn_config_makefile programs/clock enable_clock ++wine_fn_config_makefile programs/cmd enable_cmd ++wine_fn_config_makefile programs/cmd/tests enable_tests ++wine_fn_config_makefile programs/conhost enable_conhost ++wine_fn_config_makefile programs/conhost/tests enable_tests ++wine_fn_config_makefile programs/control enable_control ++wine_fn_config_makefile programs/cscript enable_cscript ++wine_fn_config_makefile programs/dism enable_dism ++wine_fn_config_makefile programs/dllhost enable_dllhost ++wine_fn_config_makefile programs/dplaysvr enable_dplaysvr ++wine_fn_config_makefile programs/dpnsvr enable_dpnsvr ++wine_fn_config_makefile programs/dpvsetup enable_dpvsetup ++wine_fn_config_makefile programs/dxdiag enable_dxdiag ++wine_fn_config_makefile programs/eject enable_eject ++wine_fn_config_makefile programs/expand enable_expand ++wine_fn_config_makefile programs/explorer enable_explorer ++wine_fn_config_makefile programs/explorer/tests enable_tests ++wine_fn_config_makefile programs/extrac32 enable_extrac32 ++wine_fn_config_makefile programs/fc enable_fc ++wine_fn_config_makefile programs/find enable_find ++wine_fn_config_makefile programs/find/tests enable_tests ++wine_fn_config_makefile programs/findstr enable_findstr ++wine_fn_config_makefile programs/fsutil enable_fsutil ++wine_fn_config_makefile programs/fsutil/tests enable_tests ++wine_fn_config_makefile programs/hh enable_hh ++wine_fn_config_makefile programs/hostname enable_hostname ++wine_fn_config_makefile programs/icacls enable_icacls ++wine_fn_config_makefile programs/icinfo enable_icinfo ++wine_fn_config_makefile programs/iexplore enable_iexplore ++wine_fn_config_makefile programs/ipconfig enable_ipconfig ++wine_fn_config_makefile programs/lodctr enable_lodctr ++wine_fn_config_makefile programs/mofcomp enable_mofcomp ++wine_fn_config_makefile programs/mshta enable_mshta ++wine_fn_config_makefile programs/msidb enable_msidb ++wine_fn_config_makefile programs/msiexec enable_msiexec ++wine_fn_config_makefile programs/msinfo32 enable_msinfo32 ++wine_fn_config_makefile programs/net enable_net ++wine_fn_config_makefile programs/netsh enable_netsh ++wine_fn_config_makefile programs/netstat enable_netstat ++wine_fn_config_makefile programs/ngen enable_ngen ++wine_fn_config_makefile programs/notepad enable_notepad ++wine_fn_config_makefile programs/oleview enable_oleview ++wine_fn_config_makefile programs/ping enable_ping ++wine_fn_config_makefile programs/plugplay enable_plugplay ++wine_fn_config_makefile programs/powershell enable_powershell ++wine_fn_config_makefile programs/presentationfontcache enable_presentationfontcache ++wine_fn_config_makefile programs/progman enable_progman ++wine_fn_config_makefile programs/reg enable_reg ++wine_fn_config_makefile programs/reg/tests enable_tests ++wine_fn_config_makefile programs/regasm enable_regasm ++wine_fn_config_makefile programs/regedit enable_regedit ++wine_fn_config_makefile programs/regedit/tests enable_tests ++wine_fn_config_makefile programs/regini enable_regini ++wine_fn_config_makefile programs/regsvcs enable_regsvcs ++wine_fn_config_makefile programs/regsvr32 enable_regsvr32 ++wine_fn_config_makefile programs/robocopy enable_robocopy ++wine_fn_config_makefile programs/rpcss enable_rpcss ++wine_fn_config_makefile programs/rundll.exe16 enable_win16 ++wine_fn_config_makefile programs/rundll32 enable_rundll32 ++wine_fn_config_makefile programs/sc enable_sc ++wine_fn_config_makefile programs/sc/tests enable_tests ++wine_fn_config_makefile programs/schtasks enable_schtasks ++wine_fn_config_makefile programs/schtasks/tests enable_tests ++wine_fn_config_makefile programs/sdbinst enable_sdbinst ++wine_fn_config_makefile programs/secedit enable_secedit ++wine_fn_config_makefile programs/servicemodelreg enable_servicemodelreg ++wine_fn_config_makefile programs/services enable_services ++wine_fn_config_makefile programs/services/tests enable_tests ++wine_fn_config_makefile programs/setx enable_setx ++wine_fn_config_makefile programs/shutdown enable_shutdown ++wine_fn_config_makefile programs/spoolsv enable_spoolsv ++wine_fn_config_makefile programs/start enable_start ++wine_fn_config_makefile programs/subst enable_subst ++wine_fn_config_makefile programs/svchost enable_svchost ++wine_fn_config_makefile programs/systeminfo enable_systeminfo ++wine_fn_config_makefile programs/taskkill enable_taskkill ++wine_fn_config_makefile programs/tasklist enable_tasklist ++wine_fn_config_makefile programs/taskmgr enable_taskmgr ++wine_fn_config_makefile programs/termsv enable_termsv ++wine_fn_config_makefile programs/uninstaller enable_uninstaller ++wine_fn_config_makefile programs/unlodctr enable_unlodctr ++wine_fn_config_makefile programs/view enable_view ++wine_fn_config_makefile programs/wevtutil enable_wevtutil ++wine_fn_config_makefile programs/where enable_where ++wine_fn_config_makefile programs/whoami enable_whoami ++wine_fn_config_makefile programs/wineboot enable_wineboot ++wine_fn_config_makefile programs/winebrowser enable_winebrowser ++wine_fn_config_makefile programs/winecfg enable_winecfg ++wine_fn_config_makefile programs/wineconsole enable_wineconsole ++wine_fn_config_makefile programs/winedbg enable_winedbg ++wine_fn_config_makefile programs/winedevice enable_winedevice ++wine_fn_config_makefile programs/winefile enable_winefile ++wine_fn_config_makefile programs/winemenubuilder enable_winemenubuilder ++wine_fn_config_makefile programs/winemine enable_winemine ++wine_fn_config_makefile programs/winemsibuilder enable_winemsibuilder ++wine_fn_config_makefile programs/winepath enable_winepath ++wine_fn_config_makefile programs/winetest enable_winetest ++wine_fn_config_makefile programs/winevdm enable_win16 ++wine_fn_config_makefile programs/winhelp.exe16 enable_win16 ++wine_fn_config_makefile programs/winhlp32 enable_winhlp32 ++wine_fn_config_makefile programs/winmgmt enable_winmgmt ++wine_fn_config_makefile programs/winoldap.mod16 enable_win16 ++wine_fn_config_makefile programs/winver enable_winver ++wine_fn_config_makefile programs/wmic enable_wmic ++wine_fn_config_makefile programs/wmplayer enable_wmplayer ++wine_fn_config_makefile programs/wordpad enable_wordpad ++wine_fn_config_makefile programs/write enable_write ++wine_fn_config_makefile programs/wscript enable_wscript ++wine_fn_config_makefile programs/wscript/tests enable_tests ++wine_fn_config_makefile programs/wuauserv enable_wuauserv ++wine_fn_config_makefile programs/wusa enable_wusa ++wine_fn_config_makefile programs/xcopy enable_xcopy ++wine_fn_config_makefile programs/xcopy/tests enable_tests ++wine_fn_config_makefile server enable_server ++test "x$enable_tools" = xno || wine_fn_config_makefile tools enable_tools ++test "x$enable_tools" = xno || wine_fn_config_makefile tools/sfnt2fon enable_sfnt2fon ++test "x$enable_tools" = xno || wine_fn_config_makefile tools/widl enable_widl ++test "x$enable_tools" = xno || wine_fn_config_makefile tools/winebuild enable_winebuild ++test "x$enable_tools" = xno || wine_fn_config_makefile tools/winedump enable_winedump ++test "x$enable_tools" = xno || wine_fn_config_makefile tools/winegcc enable_winegcc ++test "x$enable_tools" = xno || wine_fn_config_makefile tools/winemaker enable_winemaker ++test "x$enable_tools" = xno || wine_fn_config_makefile tools/wmc enable_wmc ++test "x$enable_tools" = xno || wine_fn_config_makefile tools/wrc enable_wrc ++ ++ ++as_fn_append CONFIGURE_TARGETS " TAGS" ++as_fn_append CONFIGURE_TARGETS " tags" ++as_fn_append CONFIGURE_TARGETS " autom4te.cache" ++as_fn_append CONFIGURE_TARGETS " config.log" ++as_fn_append CONFIGURE_TARGETS " config.status" ++as_fn_append CONFIGURE_TARGETS " include/config.h" ++as_fn_append CONFIGURE_TARGETS " include/stamp-h" ++test "$wine_binary" = wine || as_fn_append CONFIGURE_TARGETS " loader/wine" ++ ++if test "x$enable_tools" != xno ++then ++ as_fn_append CONFIGURE_TARGETS " tools/makedep$ac_exeext" ++ ac_config_commands="$ac_config_commands tools/makedep" ++ ++fi ++ ++ac_config_commands="$ac_config_commands Makefile" ++ ++ ++ ++SHELL=/bin/sh ++ ++ ++as_fn_append wine_rules " ++all: wine ++ @echo \"Wine build complete.\" ++.INIT: Makefile ++.MAKEFILEDEPS: ++all: Makefile ++Makefile: config.status \$(MAKEDEP) ++ @./config.status Makefile ++depend: \$(MAKEDEP) ++ \$(MAKEDEP)$makedep_flags" ++ ++ ++as_fn_append wine_rules " ++config.status: ${wine_srcdir}configure ++ @./config.status --recheck ++include/config.h: include/stamp-h ++include/stamp-h: ${wine_srcdir}include/config.h.in config.status ++ @./config.status include/config.h include/stamp-h" ++ ++if test "x$enable_maintainer_mode" = xyes ++then ++ as_fn_append wine_rules " ++configure: configure.ac aclocal.m4 ++ autoconf --warnings=all ++include/config.h.in: include/stamp-h.in ++include/stamp-h.in: configure.ac aclocal.m4 ++ autoheader --warnings=all ++ @echo timestamp > \$@" ++fi ++ ++if test "x$enable_tools" != xno ++then ++ as_fn_append wine_rules " ++tools/makedep$ac_exeext: ${wine_srcdir}tools/makedep.c include/config.h config.status ++ @./config.status tools/makedep ++Makefile: tools/makedep$ac_exeext" ++else ++ as_fn_append wine_rules " ++\$(MAKEDEP): ++ @echo \"You need to run make in $toolsdir first\" && false" ++fi ++ ++ ++if test -n "$with_wine64" ++then ++ case "$with_wine64" in ++ /*) reldir="" ;; ++ *) reldir="../" ;; ++ esac ++ rm -f fonts server 2>/dev/null ++ as_fn_append wine_rules " ++all: loader/wine64 loader/wine64-preloader $with_wine64/loader/wine $with_wine64/loader/wine-preloader ++loader/wine64 loader/wine64-preloader: ++ rm -f \$@ && \$(LN_S) $reldir$with_wine64/\$@ \$@ ++$with_wine64/loader/wine: ++ rm -f \$@ && \$(LN_S) $ac_pwd/loader/wine \$@ ++$with_wine64/loader/wine-preloader: ++ rm -f \$@ && \$(LN_S) $ac_pwd/loader/wine-preloader \$@ ++clean:: ++ rm -f loader/wine64 loader/wine64-preloader $with_wine64/loader/wine $with_wine64/loader/wine-preloader" ++else ++ TOP_INSTALL_DEV="$TOP_INSTALL_DEV include" ++ TOP_INSTALL_LIB="$TOP_INSTALL_LIB \ ++fonts \ ++loader/wine.inf \ ++nls \ ++programs/msidb/msidb \ ++programs/msiexec/msiexec \ ++programs/notepad/notepad \ ++programs/regedit/regedit \ ++programs/regsvr32/regsvr32 \ ++programs/wineboot/wineboot \ ++programs/winecfg/winecfg \ ++programs/wineconsole/wineconsole \ ++programs/winedbg/winedbg \ ++programs/winefile/winefile \ ++programs/winemine/winemine \ ++programs/winepath/winepath \ ++server/wineserver" ++ ++ case $host_os in ++ cygwin*|mingw32*|darwin*|macosx*|linux-android*) ;; ++ *) TOP_INSTALL_LIB="$TOP_INSTALL_LIB loader/wine.desktop" ;; ++ esac ++fi ++ ++ ++as_fn_append wine_rules " ++distclean:: clean ++ rm -rf autom4te.cache ++maintainer-clean:: ++ rm -f configure include/config.h.in" ++ ++ ++as_fn_append wine_rules " ++dlls/ntdll/unix/version.c: dummy ++ @version=\`(GIT_DIR=${wine_srcdir}.git git describe HEAD 2>/dev/null || echo \"wine-\$(PACKAGE_VERSION)\") | sed -n -e '\$\$s/\(.*\)/const char wine_build[] = \"\\1\";/p'\` && (echo \$\$version | cmp -s - \$@) || echo \$\$version >\$@ || (rm -f \$@ && exit 1) ++programs/winetest/build.rc: dummy ++ @build=\"STRINGTABLE { 1 \\\"\`GIT_DIR=${wine_srcdir}.git git rev-parse HEAD 2>/dev/null\`\\\" }\" && (echo \$\$build | cmp -s - \$@) || echo \$\$build >\$@ || (rm -f \$@ && exit 1) ++programs/winetest/build.nfo: ++ @-\$(CC) -v 2>\$@ ++dlls/wineandroid.drv/wine-debug.apk: dlls/wineandroid.drv/build.gradle ${wine_srcdir}dlls/wineandroid.drv/AndroidManifest.xml ${wine_srcdir}dlls/wineandroid.drv/WineActivity.java ${wine_srcdir}dlls/wineandroid.drv/wine.svg ++ cd dlls/wineandroid.drv && gradle -q -Psrcdir=$srcdir assembleDebug ++ mv dlls/wineandroid.drv/build/outputs/apk/wine-debug.apk \$@" ++ ++ ++TAGSFLAGS="--langmap='c:+.idl.l.rh,make:(Make*.in)'" ++ ++as_fn_append wine_rules " ++TAGS etags: ++ rm -f TAGS ++ (test -d .git && git ls-files || find -L $srcdir -name '*.[ch]' -print) | xargs etags -a \$(TAGSFLAGS) ++tags ctags: ++ rm -f tags ++ (test -d .git && git ls-files || find -L $srcdir -name '*.[ch]' -print) | xargs ctags -a \$(TAGSFLAGS) ++dummy: ++.PHONY: depend dummy install-manpages" ++ ++printf "%s\n" " done" >&6 ++cat >confcache <<\_ACEOF ++# This file is a shell script that caches the results of configure ++# tests run on this system so they can be shared between configure ++# scripts and configure runs, see configure's option --config-cache. ++# It is not useful on other systems. If it contains results you don't ++# want to keep, you may remove or edit it. ++# ++# config.status only pays attention to the cache file if you give it ++# the --recheck option to rerun configure. ++# ++# `ac_cv_env_foo' variables (set or unset) will be overridden when ++# loading this file, other *unset* `ac_cv_foo' will be assigned the ++# following values. ++ ++_ACEOF ++ ++# The following way of writing the cache mishandles newlines in values, ++# but we know of no workaround that is simple, portable, and efficient. ++# So, we kill variables containing newlines. ++# Ultrix sh set writes to stderr and can't be redirected directly, ++# and sets the high bit in the cache file unless we assign to the vars. ++( ++ for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do ++ eval ac_val=\$$ac_var ++ case $ac_val in #( ++ *${as_nl}*) ++ case $ac_var in #( ++ *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++ esac ++ case $ac_var in #( ++ _ | IFS | as_nl) ;; #( ++ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++ *) { eval $ac_var=; unset $ac_var;} ;; ++ esac ;; ++ esac ++ done ++ ++ (set) 2>&1 | ++ case $as_nl`(ac_space=' '; set) 2>&1` in #( ++ *${as_nl}ac_space=\ *) ++ # `set' does not quote correctly, so add quotes: double-quote ++ # substitution turns \\\\ into \\, and sed turns \\ into \. ++ sed -n \ ++ "s/'/'\\\\''/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ++ ;; #( ++ *) ++ # `set' quotes correctly as required by POSIX, so do not add quotes. ++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ++ ;; ++ esac | ++ sort ++) | ++ sed ' ++ /^ac_cv_env_/b end ++ t clear ++ :clear ++ s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ ++ t end ++ s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ ++ :end' >>confcache ++if diff "$cache_file" confcache >/dev/null 2>&1; then :; else ++ if test -w "$cache_file"; then ++ if test "x$cache_file" != "x/dev/null"; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 ++printf "%s\n" "$as_me: updating cache $cache_file" >&6;} ++ if test ! -f "$cache_file" || test -h "$cache_file"; then ++ cat confcache >"$cache_file" ++ else ++ case $cache_file in #( ++ */* | ?:*) ++ mv -f confcache "$cache_file"$$ && ++ mv -f "$cache_file"$$ "$cache_file" ;; #( ++ *) ++ mv -f confcache "$cache_file" ;; ++ esac ++ fi ++ fi ++ else ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 ++printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} ++ fi ++fi ++rm -f confcache ++ ++test "x$prefix" = xNONE && prefix=$ac_default_prefix ++# Let make expand exec_prefix. ++test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' ++ ++DEFS=-DHAVE_CONFIG_H ++ ++ac_libobjs= ++ac_ltlibobjs= ++U= ++for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue ++ # 1. Remove the extension, and $U if already installed. ++ ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ++ ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` ++ # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR ++ # will be set to the directory where LIBOBJS objects are built. ++ as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" ++ as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' ++done ++LIBOBJS=$ac_libobjs ++ ++LTLIBOBJS=$ac_ltlibobjs ++ ++ ++ ++: "${CONFIG_STATUS=./config.status}" ++ac_write_fail=0 ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files $CONFIG_STATUS" ++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 ++printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} ++as_write_fail=0 ++cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 ++#! $SHELL ++# Generated by $as_me. ++# Run this file to recreate the current configuration. ++# Compiler output produced by configure, useful for debugging ++# configure, is in config.log if it exists. ++ ++debug=false ++ac_cs_recheck=false ++ac_cs_silent=false ++ ++SHELL=\${CONFIG_SHELL-$SHELL} ++export SHELL ++_ASEOF ++cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ++## -------------------- ## ++## M4sh Initialization. ## ++## -------------------- ## ++ ++# Be more Bourne compatible ++DUALCASE=1; export DUALCASE # for MKS sh ++as_nop=: ++if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 ++then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else $as_nop ++ case `(set -o) 2>/dev/null` in #( ++ *posix*) : ++ set -o posix ;; #( ++ *) : ++ ;; ++esac ++fi ++ ++ ++ ++# Reset variables that may have inherited troublesome values from ++# the environment. ++ ++# IFS needs to be set, to space, tab, and newline, in precisely that order. ++# (If _AS_PATH_WALK were called with IFS unset, it would have the ++# side effect of setting IFS to empty, thus disabling word splitting.) ++# Quoting is to prevent editors from complaining about space-tab. ++as_nl=' ++' ++export as_nl ++IFS=" "" $as_nl" ++ ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# Ensure predictable behavior from utilities with locale-dependent output. ++LC_ALL=C ++export LC_ALL ++LANGUAGE=C ++export LANGUAGE ++ ++# We cannot yet rely on "unset" to work, but we need these variables ++# to be unset--not just set to an empty or harmless value--now, to ++# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct ++# also avoids known problems related to "unset" and subshell syntax ++# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). ++for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH ++do eval test \${$as_var+y} \ ++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++done ++ ++# Ensure that fds 0, 1, and 2 are open. ++if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi ++if (exec 3>&2) ; then :; else exec 2>/dev/null; fi ++ ++# The user is always right. ++if ${PATH_SEPARATOR+false} :; then ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++ PATH_SEPARATOR=';' ++ } ++fi ++ ++ ++# Find who we are. Look in the path if we contain no directory separator. ++as_myself= ++case $0 in #(( ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ case $as_dir in #((( ++ '') as_dir=./ ;; ++ */) ;; ++ *) as_dir=$as_dir/ ;; ++ esac ++ test -r "$as_dir$0" && as_myself=$as_dir$0 && break ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++# We did not find ourselves, most probably we were run as `sh COMMAND' ++# in which case we are not to be found in the path. ++if test "x$as_myself" = x; then ++ as_myself=$0 ++fi ++if test ! -f "$as_myself"; then ++ printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++ exit 1 ++fi ++ ++ ++ ++# as_fn_error STATUS ERROR [LINENO LOG_FD] ++# ---------------------------------------- ++# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++# provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++# script with STATUS, using 1 if that was 0. ++as_fn_error () ++{ ++ as_status=$1; test $as_status -eq 0 && as_status=1 ++ if test "$4"; then ++ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ fi ++ printf "%s\n" "$as_me: error: $2" >&2 ++ as_fn_exit $as_status ++} # as_fn_error ++ ++ ++ ++# as_fn_set_status STATUS ++# ----------------------- ++# Set $? to STATUS, without forking. ++as_fn_set_status () ++{ ++ return $1 ++} # as_fn_set_status ++ ++# as_fn_exit STATUS ++# ----------------- ++# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++as_fn_exit () ++{ ++ set +e ++ as_fn_set_status $1 ++ exit $1 ++} # as_fn_exit ++ ++# as_fn_unset VAR ++# --------------- ++# Portably unset VAR. ++as_fn_unset () ++{ ++ { eval $1=; unset $1;} ++} ++as_unset=as_fn_unset ++ ++# as_fn_append VAR VALUE ++# ---------------------- ++# Append the text in VALUE to the end of the definition contained in VAR. Take ++# advantage of any shell optimizations that allow amortized linear growth over ++# repeated appends, instead of the typical quadratic growth present in naive ++# implementations. ++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null ++then : ++ eval 'as_fn_append () ++ { ++ eval $1+=\$2 ++ }' ++else $as_nop ++ as_fn_append () ++ { ++ eval $1=\$$1\$2 ++ } ++fi # as_fn_append ++ ++# as_fn_arith ARG... ++# ------------------ ++# Perform arithmetic evaluation on the ARGs, and store the result in the ++# global $as_val. Take advantage of shells that can avoid forks. The arguments ++# must be portable across $(()) and expr. ++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null ++then : ++ eval 'as_fn_arith () ++ { ++ as_val=$(( $* )) ++ }' ++else $as_nop ++ as_fn_arith () ++ { ++ as_val=`expr "$@" || test $? -eq 1` ++ } ++fi # as_fn_arith ++ ++ ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ++ as_basename=basename ++else ++ as_basename=false ++fi ++ ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi ++ ++as_me=`$as_basename -- "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || ++printf "%s\n" X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++ ++# Determine whether it's possible to make 'echo' print without a newline. ++# These variables are no longer used directly by Autoconf, but are AC_SUBSTed ++# for compatibility with existing Makefiles. ++ECHO_C= ECHO_N= ECHO_T= ++case `echo -n x` in #((((( ++-n*) ++ case `echo 'xy\c'` in ++ *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++ xy) ECHO_C='\c';; ++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++ ECHO_T=' ';; ++ esac;; ++*) ++ ECHO_N='-n';; ++esac ++ ++# For backward compatibility with old third-party macros, we provide ++# the shell variables $as_echo and $as_echo_n. New code should use ++# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. ++as_echo='printf %s\n' ++as_echo_n='printf %s' ++ ++rm -f conf$$ conf$$.exe conf$$.file ++if test -d conf$$.dir; then ++ rm -f conf$$.dir/conf$$.file ++else ++ rm -f conf$$.dir ++ mkdir conf$$.dir 2>/dev/null ++fi ++if (echo >conf$$.file) 2>/dev/null; then ++ if ln -s conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s='ln -s' ++ # ... but there are two gotchas: ++ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. ++ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. ++ # In both cases, we have to default to `cp -pR'. ++ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++ as_ln_s='cp -pR' ++ elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++ else ++ as_ln_s='cp -pR' ++ fi ++else ++ as_ln_s='cp -pR' ++fi ++rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++rmdir conf$$.dir 2>/dev/null ++ ++ ++# as_fn_mkdir_p ++# ------------- ++# Create "$as_dir" as a directory, including parents if necessary. ++as_fn_mkdir_p () ++{ ++ ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || eval $as_mkdir_p || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++printf "%s\n" X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ ++ ++} # as_fn_mkdir_p ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p='mkdir -p "$as_dir"' ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false ++fi ++ ++ ++# as_fn_executable_p FILE ++# ----------------------- ++# Test if FILE is an executable regular file. ++as_fn_executable_p () ++{ ++ test -f "$1" && test -x "$1" ++} # as_fn_executable_p ++as_test_x='test -x' ++as_executable_p=as_fn_executable_p ++ ++# Sed expression to map a string onto a valid CPP name. ++as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" ++ ++# Sed expression to map a string onto a valid variable name. ++as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" ++ ++ ++exec 6>&1 ++## ----------------------------------- ## ++## Main body of $CONFIG_STATUS script. ## ++## ----------------------------------- ## ++_ASEOF ++test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# Save the log message, to keep $0 and so on meaningful, and to ++# report actual input values of CONFIG_FILES etc. instead of their ++# values after options handling. ++ac_log=" ++This file was extended by Wine $as_me 8.0, which was ++generated by GNU Autoconf 2.71. Invocation command line was ++ ++ CONFIG_FILES = $CONFIG_FILES ++ CONFIG_HEADERS = $CONFIG_HEADERS ++ CONFIG_LINKS = $CONFIG_LINKS ++ CONFIG_COMMANDS = $CONFIG_COMMANDS ++ $ $0 $@ ++ ++on `(hostname || uname -n) 2>/dev/null | sed 1q` ++" ++ ++_ACEOF ++ ++ ++case $ac_config_headers in *" ++"*) set x $ac_config_headers; shift; ac_config_headers=$*;; ++esac ++ ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++# Files that config.status was made for. ++config_headers="$ac_config_headers" ++config_links="$ac_config_links" ++config_commands="$ac_config_commands" ++ ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ac_cs_usage="\ ++\`$as_me' instantiates files and other configuration actions ++from templates according to the current configuration. Unless the files ++and actions are specified as TAGs, all are instantiated by default. ++ ++Usage: $0 [OPTION]... [TAG]... ++ ++ -h, --help print this help, then exit ++ -V, --version print version number and configuration settings, then exit ++ --config print configuration, then exit ++ -q, --quiet, --silent ++ do not print progress messages ++ -d, --debug don't remove temporary files ++ --recheck update $as_me by reconfiguring in the same conditions ++ --header=FILE[:TEMPLATE] ++ instantiate the configuration header FILE ++ ++Configuration headers: ++$config_headers ++ ++Configuration links: ++$config_links ++ ++Configuration commands: ++$config_commands ++ ++Report bugs to . ++Wine home page: ." ++ ++_ACEOF ++ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` ++ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ac_cs_config='$ac_cs_config_escaped' ++ac_cs_version="\\ ++Wine config.status 8.0 ++configured by $0, generated by GNU Autoconf 2.71, ++ with options \\"\$ac_cs_config\\" ++ ++Copyright (C) 2021 Free Software Foundation, Inc. ++This config.status script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it." ++ ++ac_pwd='$ac_pwd' ++srcdir='$srcdir' ++test -n "\$AWK" || AWK=awk ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# The default lists apply if the user does not specify any file. ++ac_need_defaults=: ++while test $# != 0 ++do ++ case $1 in ++ --*=?*) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ++ ac_shift=: ++ ;; ++ --*=) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg= ++ ac_shift=: ++ ;; ++ *) ++ ac_option=$1 ++ ac_optarg=$2 ++ ac_shift=shift ++ ;; ++ esac ++ ++ case $ac_option in ++ # Handling of the options. ++ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ++ ac_cs_recheck=: ;; ++ --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) ++ printf "%s\n" "$ac_cs_version"; exit ;; ++ --config | --confi | --conf | --con | --co | --c ) ++ printf "%s\n" "$ac_cs_config"; exit ;; ++ --debug | --debu | --deb | --de | --d | -d ) ++ debug=: ;; ++ --header | --heade | --head | --hea ) ++ $ac_shift ++ case $ac_optarg in ++ *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ as_fn_append CONFIG_HEADERS " '$ac_optarg'" ++ ac_need_defaults=false;; ++ --he | --h) ++ # Conflict between --help and --header ++ as_fn_error $? "ambiguous option: \`$1' ++Try \`$0 --help' for more information.";; ++ --help | --hel | -h ) ++ printf "%s\n" "$ac_cs_usage"; exit ;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil | --si | --s) ++ ac_cs_silent=: ;; ++ ++ # This is an error. ++ -*) as_fn_error $? "unrecognized option: \`$1' ++Try \`$0 --help' for more information." ;; ++ ++ *) as_fn_append ac_config_targets " $1" ++ ac_need_defaults=false ;; ++ ++ esac ++ shift ++done ++ ++ac_configure_extra_args= ++ ++if $ac_cs_silent; then ++ exec 6>/dev/null ++ ac_configure_extra_args="$ac_configure_extra_args --silent" ++fi ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++if \$ac_cs_recheck; then ++ set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++ shift ++ \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 ++ CONFIG_SHELL='$SHELL' ++ export CONFIG_SHELL ++ exec "\$@" ++fi ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++exec 5>>config.log ++{ ++ echo ++ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ++## Running $as_me. ## ++_ASBOX ++ printf "%s\n" "$ac_log" ++} >&5 ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++# ++# INIT-COMMANDS ++# ++wine_fn_output_makedep () ++{ ++ as_dir=tools; as_fn_mkdir_p ++ $CC -I${wine_srcdir}tools -Iinclude -I${wine_srcdir}include -D__WINESRC__ $EXTRACFLAGS $CPPFLAGS $CFLAGS -o tools/makedep$ac_exeext ${wine_srcdir}tools/makedep.c $LDFLAGS ++} ++wine_fn_output_makefile () ++{ ++ cat <<\_WINE_EOF >\$tmp/makefile && mv -f \$tmp/makefile \$1 && "$wine_makedep"$makedep_flags && return ++# This Makefile understands the following targets: ++# ++# all (default): build wine ++# clean: remove all intermediate files ++# distclean: also remove all files created by configure ++# test: run tests ++# testclean: clean test results to force running all tests again ++# install-lib: install libraries needed to run applications ++# install-dev: install development environment ++# install: install everything ++# uninstall: uninstall everything ++# ctags: create a tags file for vim and others. ++# etags: create a TAGS file for Emacs. ++ ++SHELL = $SHELL ++PATH_SEPARATOR = $PATH_SEPARATOR ++PACKAGE_NAME = $PACKAGE_NAME ++PACKAGE_TARNAME = $PACKAGE_TARNAME ++PACKAGE_VERSION = $PACKAGE_VERSION ++PACKAGE_STRING = $PACKAGE_STRING ++PACKAGE_BUGREPORT = $PACKAGE_BUGREPORT ++PACKAGE_URL = $PACKAGE_URL ++exec_prefix = $exec_prefix ++prefix = $prefix ++program_transform_name = $program_transform_name ++bindir = $bindir ++sbindir = $sbindir ++libexecdir = $libexecdir ++datarootdir = $datarootdir ++datadir = $datadir ++sysconfdir = $sysconfdir ++sharedstatedir = $sharedstatedir ++localstatedir = $localstatedir ++runstatedir = $runstatedir ++includedir = $includedir ++oldincludedir = $oldincludedir ++docdir = $docdir ++infodir = $infodir ++htmldir = $htmldir ++dvidir = $dvidir ++pdfdir = $pdfdir ++psdir = $psdir ++libdir = $libdir ++localedir = $localedir ++mandir = $mandir ++DEFS = $DEFS ++ECHO_C = $ECHO_C ++ECHO_N = $ECHO_N ++ECHO_T = $ECHO_T ++LIBS = $LIBS ++build_alias = $build_alias ++host_alias = $host_alias ++target_alias = $target_alias ++system_dllpath = $system_dllpath ++build = $build ++build_cpu = $build_cpu ++build_vendor = $build_vendor ++build_os = $build_os ++host = $host ++host_cpu = $host_cpu ++host_vendor = $host_vendor ++host_os = $host_os ++dlldir = $dlldir ++fontdir = $fontdir ++nlsdir = $nlsdir ++srcdir = $srcdir ++SET_MAKE = $SET_MAKE ++CC = $CC ++CFLAGS = $CFLAGS ++LDFLAGS = $LDFLAGS ++CPPFLAGS = $CPPFLAGS ++ac_ct_CC = $ac_ct_CC ++EXEEXT = $EXEEXT ++OBJEXT = $OBJEXT ++CXX = $CXX ++CXXFLAGS = $CXXFLAGS ++ac_ct_CXX = $ac_ct_CXX ++CPPBIN = $CPPBIN ++LD = $LD ++TARGETFLAGS = $TARGETFLAGS ++toolsext = $toolsext ++HOST_ARCH = $HOST_ARCH ++aarch64_CC = $aarch64_CC ++aarch64_CFLAGS = $aarch64_CFLAGS ++aarch64_EXTRACFLAGS = $aarch64_EXTRACFLAGS ++aarch64_LDFLAGS = $aarch64_LDFLAGS ++aarch64_DEBUG = $aarch64_DEBUG ++aarch64_TARGET = $aarch64_TARGET ++aarch64_DELAYLOADFLAG = $aarch64_DELAYLOADFLAG ++aarch64_DISABLED_SUBDIRS = $aarch64_DISABLED_SUBDIRS ++arm_CC = $arm_CC ++arm_CFLAGS = $arm_CFLAGS ++arm_EXTRACFLAGS = $arm_EXTRACFLAGS ++arm_LDFLAGS = $arm_LDFLAGS ++arm_DEBUG = $arm_DEBUG ++arm_TARGET = $arm_TARGET ++arm_DELAYLOADFLAG = $arm_DELAYLOADFLAG ++arm_DISABLED_SUBDIRS = $arm_DISABLED_SUBDIRS ++i386_CC = $i386_CC ++i386_CFLAGS = $i386_CFLAGS ++i386_EXTRACFLAGS = $i386_EXTRACFLAGS ++i386_LDFLAGS = $i386_LDFLAGS ++i386_DEBUG = $i386_DEBUG ++i386_TARGET = $i386_TARGET ++i386_DELAYLOADFLAG = $i386_DELAYLOADFLAG ++i386_DISABLED_SUBDIRS = $i386_DISABLED_SUBDIRS ++x86_64_CC = $x86_64_CC ++x86_64_CFLAGS = $x86_64_CFLAGS ++x86_64_EXTRACFLAGS = $x86_64_EXTRACFLAGS ++x86_64_LDFLAGS = $x86_64_LDFLAGS ++x86_64_DEBUG = $x86_64_DEBUG ++x86_64_TARGET = $x86_64_TARGET ++x86_64_DELAYLOADFLAG = $x86_64_DELAYLOADFLAG ++x86_64_DISABLED_SUBDIRS = $x86_64_DISABLED_SUBDIRS ++toolsdir = $toolsdir ++MAKEDEP = $MAKEDEP ++RUNTESTFLAGS = $RUNTESTFLAGS ++SED_CMD = $SED_CMD ++FLEX = $FLEX ++BISON = $BISON ++AR = $AR ++ac_ct_AR = $ac_ct_AR ++STRIP = $STRIP ++RANLIB = $RANLIB ++LN_S = $LN_S ++GREP = $GREP ++EGREP = $EGREP ++LDCONFIG = $LDCONFIG ++MSGFMT = $MSGFMT ++PKG_CONFIG = $PKG_CONFIG ++FONTFORGE = $FONTFORGE ++RSVG = $RSVG ++CONVERT = $CONVERT ++ICOTOOL = $ICOTOOL ++I386_LIBS = $I386_LIBS ++OPENGL_LIBS = $OPENGL_LIBS ++DLLFLAGS = $DLLFLAGS ++LDDLLFLAGS = $LDDLLFLAGS ++LDEXECFLAGS = $LDEXECFLAGS ++EXTRACFLAGS = $EXTRACFLAGS ++UNIXDLLFLAGS = $UNIXDLLFLAGS ++UNIXLDFLAGS = $UNIXLDFLAGS ++TOP_INSTALL_LIB = $TOP_INSTALL_LIB ++TOP_INSTALL_DEV = $TOP_INSTALL_DEV ++WINELOADER_LDFLAGS = $WINELOADER_LDFLAGS ++WINEPRELOADER_LDFLAGS = $WINEPRELOADER_LDFLAGS ++LDD = $LDD ++OTOOL = $OTOOL ++READELF = $READELF ++SUBDIRS = $SUBDIRS ++DISABLED_SUBDIRS = $DISABLED_SUBDIRS ++CONFIGURE_TARGETS = $CONFIGURE_TARGETS ++CARBON_LIBS = $CARBON_LIBS ++COREFOUNDATION_LIBS = $COREFOUNDATION_LIBS ++DISKARBITRATION_LIBS = $DISKARBITRATION_LIBS ++IOKIT_LIBS = $IOKIT_LIBS ++METAL_LIBS = $METAL_LIBS ++APPLICATIONSERVICES_LIBS = $APPLICATIONSERVICES_LIBS ++CORESERVICES_LIBS = $CORESERVICES_LIBS ++APPKIT_LIBS = $APPKIT_LIBS ++SECURITY_LIBS = $SECURITY_LIBS ++SYSTEMCONFIGURATION_LIBS = $SYSTEMCONFIGURATION_LIBS ++COREAUDIO_LIBS = $COREAUDIO_LIBS ++OPENCL_LIBS = $OPENCL_LIBS ++OBJC = $OBJC ++OBJCFLAGS = $OBJCFLAGS ++ac_ct_OBJC = $ac_ct_OBJC ++LIBWINE_SHAREDLIB = $LIBWINE_SHAREDLIB ++LIBWINE_LDFLAGS = $LIBWINE_LDFLAGS ++WINELOADER_DEPENDS = $WINELOADER_DEPENDS ++PRELINK = $PRELINK ++LIBWINE_DEPENDS = $LIBWINE_DEPENDS ++PE_ARCHS = $PE_ARCHS ++MINGW_PKG_CONFIG = $MINGW_PKG_CONFIG ++FAUDIO_PE_CFLAGS = $FAUDIO_PE_CFLAGS ++FAUDIO_PE_LIBS = $FAUDIO_PE_LIBS ++GSM_PE_CFLAGS = $GSM_PE_CFLAGS ++GSM_PE_LIBS = $GSM_PE_LIBS ++JPEG_PE_CFLAGS = $JPEG_PE_CFLAGS ++JPEG_PE_LIBS = $JPEG_PE_LIBS ++JXR_PE_CFLAGS = $JXR_PE_CFLAGS ++JXR_PE_LIBS = $JXR_PE_LIBS ++LCMS2_PE_CFLAGS = $LCMS2_PE_CFLAGS ++LCMS2_PE_LIBS = $LCMS2_PE_LIBS ++LDAP_PE_CFLAGS = $LDAP_PE_CFLAGS ++LDAP_PE_LIBS = $LDAP_PE_LIBS ++MPG123_PE_CFLAGS = $MPG123_PE_CFLAGS ++MPG123_PE_LIBS = $MPG123_PE_LIBS ++PNG_PE_CFLAGS = $PNG_PE_CFLAGS ++PNG_PE_LIBS = $PNG_PE_LIBS ++TIFF_PE_CFLAGS = $TIFF_PE_CFLAGS ++TIFF_PE_LIBS = $TIFF_PE_LIBS ++VKD3D_PE_CFLAGS = $VKD3D_PE_CFLAGS ++VKD3D_PE_LIBS = $VKD3D_PE_LIBS ++XML2_PE_CFLAGS = $XML2_PE_CFLAGS ++XML2_PE_LIBS = $XML2_PE_LIBS ++XSLT_PE_CFLAGS = $XSLT_PE_CFLAGS ++XSLT_PE_LIBS = $XSLT_PE_LIBS ++ZLIB_PE_CFLAGS = $ZLIB_PE_CFLAGS ++ZLIB_PE_LIBS = $ZLIB_PE_LIBS ++PTHREAD_LIBS = $PTHREAD_LIBS ++XMKMF = $XMKMF ++CPP = $CPP ++X_CFLAGS = $X_CFLAGS ++X_PRE_LIBS = $X_PRE_LIBS ++X_LIBS = $X_LIBS ++X_EXTRA_LIBS = $X_EXTRA_LIBS ++PCAP_LIBS = $PCAP_LIBS ++INOTIFY_CFLAGS = $INOTIFY_CFLAGS ++INOTIFY_LIBS = $INOTIFY_LIBS ++DBUS_CFLAGS = $DBUS_CFLAGS ++DBUS_LIBS = $DBUS_LIBS ++GNUTLS_CFLAGS = $GNUTLS_CFLAGS ++GNUTLS_LIBS = $GNUTLS_LIBS ++SANE_CFLAGS = $SANE_CFLAGS ++SANE_LIBS = $SANE_LIBS ++USB_CFLAGS = $USB_CFLAGS ++USB_LIBS = $USB_LIBS ++GPHOTO2_CFLAGS = $GPHOTO2_CFLAGS ++GPHOTO2_LIBS = $GPHOTO2_LIBS ++GPHOTO2_PORT_CFLAGS = $GPHOTO2_PORT_CFLAGS ++GPHOTO2_PORT_LIBS = $GPHOTO2_PORT_LIBS ++RESOLV_LIBS = $RESOLV_LIBS ++FREETYPE_CFLAGS = $FREETYPE_CFLAGS ++FREETYPE_LIBS = $FREETYPE_LIBS ++GETTEXTPO_LIBS = $GETTEXTPO_LIBS ++PULSE_CFLAGS = $PULSE_CFLAGS ++PULSE_LIBS = $PULSE_LIBS ++GSTREAMER_CFLAGS = $GSTREAMER_CFLAGS ++GSTREAMER_LIBS = $GSTREAMER_LIBS ++ALSA_LIBS = $ALSA_LIBS ++OSS4_CFLAGS = $OSS4_CFLAGS ++OSS4_LIBS = $OSS4_LIBS ++UDEV_CFLAGS = $UDEV_CFLAGS ++UDEV_LIBS = $UDEV_LIBS ++UNWIND_CFLAGS = $UNWIND_CFLAGS ++UNWIND_LIBS = $UNWIND_LIBS ++SDL2_CFLAGS = $SDL2_CFLAGS ++SDL2_LIBS = $SDL2_LIBS ++CAPI20_CFLAGS = $CAPI20_CFLAGS ++CAPI20_LIBS = $CAPI20_LIBS ++CUPS_CFLAGS = $CUPS_CFLAGS ++CUPS_LIBS = $CUPS_LIBS ++FONTCONFIG_CFLAGS = $FONTCONFIG_CFLAGS ++FONTCONFIG_LIBS = $FONTCONFIG_LIBS ++KRB5_CFLAGS = $KRB5_CFLAGS ++KRB5_LIBS = $KRB5_LIBS ++GSSAPI_CFLAGS = $GSSAPI_CFLAGS ++GSSAPI_LIBS = $GSSAPI_LIBS ++PROCSTAT_LIBS = $PROCSTAT_LIBS ++NETAPI_CFLAGS = $NETAPI_CFLAGS ++NETAPI_LIBS = $NETAPI_LIBS ++MSVCRTFLAGS = $MSVCRTFLAGS ++DELAYLOADFLAG = $DELAYLOADFLAG ++WINELOADER_PROGRAMS = $WINELOADER_PROGRAMS ++RT_LIBS = $RT_LIBS ++TAGSFLAGS = $TAGSFLAGS ++LIBOBJS = $LIBOBJS ++LTLIBOBJS = $LTLIBOBJS ++$SET_MAKE ++$wine_rules ++_WINE_EOF ++ as_fn_error $? "could not create Makefile" "$LINENO" 5 ++} ++ ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ ++# Handling of arguments. ++for ac_config_target in $ac_config_targets ++do ++ case $ac_config_target in ++ "include/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/config.h" ;; ++ "include/stamp-h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/stamp-h" ;; ++ "wine") CONFIG_LINKS="$CONFIG_LINKS wine:tools/winewrapper" ;; ++ "wine64") CONFIG_LINKS="$CONFIG_LINKS wine64:tools/winewrapper" ;; ++ "tools/makedep") CONFIG_COMMANDS="$CONFIG_COMMANDS tools/makedep" ;; ++ "Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;; ++ ++ *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; ++ esac ++done ++ ++ ++# If the user did not use the arguments to specify the items to instantiate, ++# then the envvar interface is used. Set only those that are not. ++# We use the long form for the default assignment because of an extremely ++# bizarre bug on SunOS 4.1.3. ++if $ac_need_defaults; then ++ test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers ++ test ${CONFIG_LINKS+y} || CONFIG_LINKS=$config_links ++ test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands ++fi ++ ++# Have a temporary directory for convenience. Make it in the build tree ++# simply because there is no reason against having it here, and in addition, ++# creating and moving files from /tmp can sometimes cause problems. ++# Hook for its removal unless debugging. ++# Note that there is a small window in which the directory will not be cleaned: ++# after its creation but before its name has been assigned to `$tmp'. ++$debug || ++{ ++ tmp= ac_tmp= ++ trap 'exit_status=$? ++ : "${ac_tmp:=$tmp}" ++ { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ++' 0 ++ trap 'as_fn_exit 1' 1 2 13 15 ++} ++# Create a (secure) tmp directory for tmp files. ++ ++{ ++ tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && ++ test -d "$tmp" ++} || ++{ ++ tmp=./conf$$-$RANDOM ++ (umask 077 && mkdir "$tmp") ++} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ++ac_tmp=$tmp ++ ++# Set up the scripts for CONFIG_HEADERS section. ++# No need to generate them if there are no CONFIG_HEADERS. ++# This happens for instance with `./config.status Makefile'. ++if test -n "$CONFIG_HEADERS"; then ++cat >"$ac_tmp/defines.awk" <<\_ACAWK || ++BEGIN { ++_ACEOF ++ ++# Transform confdefs.h into an awk script `defines.awk', embedded as ++# here-document in config.status, that substitutes the proper values into ++# config.h.in to produce config.h. ++ ++# Create a delimiter string that does not exist in confdefs.h, to ease ++# handling of long lines. ++ac_delim='%!_!# ' ++for ac_last_try in false false :; do ++ ac_tt=`sed -n "/$ac_delim/p" confdefs.h` ++ if test -z "$ac_tt"; then ++ break ++ elif $ac_last_try; then ++ as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 ++ else ++ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " ++ fi ++done ++ ++# For the awk script, D is an array of macro values keyed by name, ++# likewise P contains macro parameters if any. Preserve backslash ++# newline sequences. ++ ++ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* ++sed -n ' ++s/.\{148\}/&'"$ac_delim"'/g ++t rset ++:rset ++s/^[ ]*#[ ]*define[ ][ ]*/ / ++t def ++d ++:def ++s/\\$// ++t bsnl ++s/["\\]/\\&/g ++s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ ++D["\1"]=" \3"/p ++s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p ++d ++:bsnl ++s/["\\]/\\&/g ++s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ ++D["\1"]=" \3\\\\\\n"\\/p ++t cont ++s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p ++t cont ++d ++:cont ++n ++s/.\{148\}/&'"$ac_delim"'/g ++t clear ++:clear ++s/\\$// ++t bsnlc ++s/["\\]/\\&/g; s/^/"/; s/$/"/p ++d ++:bsnlc ++s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p ++b cont ++' >$CONFIG_STATUS || ac_write_fail=1 ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ for (key in D) D_is_set[key] = 1 ++ FS = "" ++} ++/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { ++ line = \$ 0 ++ split(line, arg, " ") ++ if (arg[1] == "#") { ++ defundef = arg[2] ++ mac1 = arg[3] ++ } else { ++ defundef = substr(arg[1], 2) ++ mac1 = arg[2] ++ } ++ split(mac1, mac2, "(") #) ++ macro = mac2[1] ++ prefix = substr(line, 1, index(line, defundef) - 1) ++ if (D_is_set[macro]) { ++ # Preserve the white space surrounding the "#". ++ print prefix "define", macro P[macro] D[macro] ++ next ++ } else { ++ # Replace #undef with comments. This is necessary, for example, ++ # in the case of _POSIX_SOURCE, which is predefined and required ++ # on some systems where configure will not decide to define it. ++ if (defundef == "undef") { ++ print "/*", prefix defundef, macro, "*/" ++ next ++ } ++ } ++} ++{ print } ++_ACAWK ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 ++fi # test -n "$CONFIG_HEADERS" ++ ++ ++eval set X " :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS" ++shift ++for ac_tag ++do ++ case $ac_tag in ++ :[FHLC]) ac_mode=$ac_tag; continue;; ++ esac ++ case $ac_mode$ac_tag in ++ :[FHL]*:*);; ++ :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; ++ :[FH]-) ac_tag=-:-;; ++ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; ++ esac ++ ac_save_IFS=$IFS ++ IFS=: ++ set x $ac_tag ++ IFS=$ac_save_IFS ++ shift ++ ac_file=$1 ++ shift ++ ++ case $ac_mode in ++ :L) ac_source=$1;; ++ :[FH]) ++ ac_file_inputs= ++ for ac_f ++ do ++ case $ac_f in ++ -) ac_f="$ac_tmp/stdin";; ++ *) # Look for the file first in the build tree, then in the source tree ++ # (if the path is not absolute). The absolute path cannot be DOS-style, ++ # because $ac_f cannot contain `:'. ++ test -f "$ac_f" || ++ case $ac_f in ++ [\\/$]*) false;; ++ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; ++ esac || ++ as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; ++ esac ++ case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac ++ as_fn_append ac_file_inputs " '$ac_f'" ++ done ++ ++ # Let's still pretend it is `configure' which instantiates (i.e., don't ++ # use $as_me), people would be surprised to read: ++ # /* config.h. Generated by config.status. */ ++ configure_input='Generated from '` ++ printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' ++ `' by configure.' ++ if test x"$ac_file" != x-; then ++ configure_input="$ac_file. $configure_input" ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 ++printf "%s\n" "$as_me: creating $ac_file" >&6;} ++ fi ++ # Neutralize special characters interpreted by sed in replacement strings. ++ case $configure_input in #( ++ *\&* | *\|* | *\\* ) ++ ac_sed_conf_input=`printf "%s\n" "$configure_input" | ++ sed 's/[\\\\&|]/\\\\&/g'`;; #( ++ *) ac_sed_conf_input=$configure_input;; ++ esac ++ ++ case $ac_tag in ++ *:-:* | *:-) cat >"$ac_tmp/stdin" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; ++ esac ++ ;; ++ esac ++ ++ ac_dir=`$as_dirname -- "$ac_file" || ++$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$ac_file" : 'X\(//\)[^/]' \| \ ++ X"$ac_file" : 'X\(//\)$' \| \ ++ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || ++printf "%s\n" X"$ac_file" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ as_dir="$ac_dir"; as_fn_mkdir_p ++ ac_builddir=. ++ ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) ++ ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix ++ ++case $srcdir in ++ .) # We are building in place. ++ ac_srcdir=. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++ ++ ++ case $ac_mode in ++ ++ :H) ++ # ++ # CONFIG_HEADER ++ # ++ if test x"$ac_file" != x-; then ++ { ++ printf "%s\n" "/* $configure_input */" >&1 \ ++ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" ++ } >"$ac_tmp/config.h" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 ++printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} ++ else ++ rm -f "$ac_file" ++ mv "$ac_tmp/config.h" "$ac_file" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ fi ++ else ++ printf "%s\n" "/* $configure_input */" >&1 \ ++ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ ++ || as_fn_error $? "could not create -" "$LINENO" 5 ++ fi ++ ;; ++ :L) ++ # ++ # CONFIG_LINK ++ # ++ ++ if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then ++ : ++ else ++ # Prefer the file from the source tree if names are identical. ++ if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then ++ ac_source=$srcdir/$ac_source ++ fi ++ ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5 ++printf "%s\n" "$as_me: linking $ac_source to $ac_file" >&6;} ++ ++ if test ! -r "$ac_source"; then ++ as_fn_error $? "$ac_source: file not found" "$LINENO" 5 ++ fi ++ rm -f "$ac_file" ++ ++ # Try a relative symlink, then a hard link, then a copy. ++ case $ac_source in ++ [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;; ++ *) ac_rel_source=$ac_top_build_prefix$ac_source ;; ++ esac ++ ln -s "$ac_rel_source" "$ac_file" 2>/dev/null || ++ ln "$ac_source" "$ac_file" 2>/dev/null || ++ cp -p "$ac_source" "$ac_file" || ++ as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5 ++ fi ++ ;; ++ :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 ++printf "%s\n" "$as_me: executing $ac_file commands" >&6;} ++ ;; ++ esac ++ ++ ++ case $ac_file$ac_mode in ++ "include/stamp-h":C) echo timestamp > include/stamp-h ;; ++ "tools/makedep":C) wine_fn_output_makedep || as_fn_exit $? ;; ++ "Makefile":C) wine_fn_output_makefile Makefile ;; ++ ++ esac ++done # for ac_tag ++ ++ ++as_fn_exit 0 ++_ACEOF ++ac_clean_files=$ac_clean_files_save ++ ++test $ac_write_fail = 0 || ++ as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 ++ ++ ++# configure is writing to config.log, and then calls config.status. ++# config.status does its own redirection, appending to config.log. ++# Unfortunately, on DOS this fails, as config.log is still kept open ++# by configure, so config.status won't be able to write to it; its ++# output is simply discarded. So we exec the FD to /dev/null, ++# effectively closing config.log, so it can be properly (re)opened and ++# appended to by config.status. When coming back to configure, we ++# need to make the FD available again. ++if test "$no_create" != yes; then ++ ac_cs_success=: ++ ac_config_status_args= ++ test "$silent" = yes && ++ ac_config_status_args="$ac_config_status_args --quiet" ++ exec 5>/dev/null ++ $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false ++ exec 5>>config.log ++ # Use ||, not &&, to avoid exiting from the if with $? = 1, which ++ # would make configure fail if this is the last instruction. ++ $ac_cs_success || as_fn_exit 1 ++fi ++if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 ++printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} ++fi ++ ++ ++if test "$no_create" = "yes" ++then ++ exit 0 ++fi ++ ++ac_save_IFS="$IFS" ++if test "x$wine_notices" != x; then ++ echo >&6 ++ IFS="|" ++ for msg in $wine_notices; do ++ IFS="$ac_save_IFS" ++ if ${msg:+false} : ++then : ++ ++else $as_nop ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $msg" >&5 ++printf "%s\n" "$as_me: $msg" >&6;} ++fi ++ done ++fi ++IFS="|" ++for msg in $wine_warnings; do ++ IFS="$ac_save_IFS" ++ if ${msg:+false} : ++then : ++ ++else $as_nop ++ echo >&2 ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $msg" >&5 ++printf "%s\n" "$as_me: WARNING: $msg" >&2;} ++fi ++done ++IFS="$ac_save_IFS" ++ ++printf "%s\n" " ++$as_me: Finished. Do '${ac_make}' to compile Wine. ++" >&6 ++ ++ +diff --git a/wine/include/config.h.in b/wine/include/config.h.in +new file mode 100644 +index 00000000000..0e43013a8ab +--- /dev/null ++++ b/wine/include/config.h.in +@@ -0,0 +1,863 @@ ++/* include/config.h.in. Generated from configure.ac by autoheader. */ ++ ++#ifndef __WINE_CONFIG_H ++#define __WINE_CONFIG_H ++ ++/* Define to the file extension for executables. */ ++#undef EXEEXT ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_ARPA_INET_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_ARPA_NAMESER_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_ASM_TYPES_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_ASM_USER_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_CAPI20_H ++ ++/* Define to 1 if you have the `clock_gettime' function. */ ++#undef HAVE_CLOCK_GETTIME ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_CL_CL_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_CUPS_CUPS_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_CUPS_PPD_H ++ ++/* Define to 1 if you have the `dladdr1' function. */ ++#undef HAVE_DLADDR1 ++ ++/* Define to 1 if you have the `dlinfo' function. */ ++#undef HAVE_DLINFO ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_EGL_EGL_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_ELF_H ++ ++/* Define to 1 if you have the `epoll_create' function. */ ++#undef HAVE_EPOLL_CREATE ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_FLOAT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_FONTCONFIG_FONTCONFIG_H ++ ++/* Define if FreeType 2 is installed */ ++#undef HAVE_FREETYPE ++ ++/* Define to 1 if you have the `fstatfs' function. */ ++#undef HAVE_FSTATFS ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_FT2BUILD_H ++ ++/* Define to 1 if the system has the type `FT_TrueTypeEngineType'. */ ++#undef HAVE_FT_TRUETYPEENGINETYPE ++ ++/* Define to 1 if you have the `futimens' function. */ ++#undef HAVE_FUTIMENS ++ ++/* Define to 1 if you have the `futimes' function. */ ++#undef HAVE_FUTIMES ++ ++/* Define to 1 if you have the `futimesat' function. */ ++#undef HAVE_FUTIMESAT ++ ++/* Define to 1 if you have the `getaddrinfo' function. */ ++#undef HAVE_GETADDRINFO ++ ++/* Define to 1 if you have the `getattrlist' function. */ ++#undef HAVE_GETATTRLIST ++ ++/* Define to 1 if you have the `getauxval' function. */ ++#undef HAVE_GETAUXVAL ++ ++/* Define to 1 if you have the `getifaddrs' function. */ ++#undef HAVE_GETIFADDRS ++ ++/* Define to 1 if you have the `getrandom' function. */ ++#undef HAVE_GETRANDOM ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_GETTEXT_PO_H ++ ++/* Define to 1 if you have the `gnutls_cipher_init' function. */ ++#undef HAVE_GNUTLS_CIPHER_INIT ++ ++/* Define if we have the libgphoto2_port development environment */ ++#undef HAVE_GPHOTO2_PORT ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_GSSAPI_GSSAPI_EXT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_GSSAPI_GSSAPI_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_IFADDRS_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_INTTYPES_H ++ ++/* Define to 1 if you have the `kqueue' function. */ ++#undef HAVE_KQUEUE ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_KRB5_KRB5_H ++ ++/* Define to 1 if you have the `gettextpo' library (-lgettextpo). */ ++#undef HAVE_LIBGETTEXTPO ++ ++/* Define to 1 if you have the `procstat' library (-lprocstat). */ ++#undef HAVE_LIBPROCSTAT ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LIBPROCSTAT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LIBPROC_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LIBUDEV_H ++ ++/* Define to 1 if you have the `unwind' library (-lunwind). */ ++#undef HAVE_LIBUNWIND ++ ++/* Define if you have the X Shape extension */ ++#undef HAVE_LIBXSHAPE ++ ++/* Define if you have the X Shm extension */ ++#undef HAVE_LIBXXSHM ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINK_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINUX_CAPI_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINUX_CDROM_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINUX_FILTER_H ++ ++/* Define if Linux-style gethostbyname_r and gethostbyaddr_r are available */ ++#undef HAVE_LINUX_GETHOSTBYNAME_R_6 ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINUX_HDREG_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINUX_HIDRAW_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINUX_INPUT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINUX_IOCTL_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINUX_IPX_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINUX_IRDA_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINUX_MAJOR_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINUX_PARAM_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINUX_RTNETLINK_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINUX_SERIAL_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINUX_TYPES_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINUX_UCDROM_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LINUX_VIDEODEV2_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LWP_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_MACHINE_CPU_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_MACHINE_SYSARCH_H ++ ++/* Define to 1 if you have the `mach_continuous_time' function. */ ++#undef HAVE_MACH_CONTINUOUS_TIME ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_MACH_MACH_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_MACH_O_LOADER_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_MNTENT_H ++ ++/* Define if MTLDevice protocol has registryID property. */ ++#undef HAVE_MTLDEVICE_REGISTRYID ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETDB_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETINET6_IP6_VAR_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETINET_ICMP6_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETINET_ICMP_VAR_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETINET_IF_ETHER_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETINET_IN_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETINET_IN_PCB_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETINET_IN_SYSTM_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETINET_IP_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETINET_IP_ICMP_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETINET_IP_VAR_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETINET_TCP_FSM_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETINET_TCP_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETINET_TCP_VAR_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETINET_UDP_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETINET_UDP_VAR_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETIPX_IPX_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NET_IF_ARP_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NET_IF_DL_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NET_IF_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NET_IF_TYPES_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NET_ROUTE_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_OPENCL_OPENCL_H ++ ++/* Define to 1 if `numaudioengines' is a member of `oss_sysinfo'. */ ++#undef HAVE_OSS_SYSINFO_NUMAUDIOENGINES ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_PCAP_PCAP_H ++ ++/* Define to 1 if you have the `pipe2' function. */ ++#undef HAVE_PIPE2 ++ ++/* Define to 1 if you have the `port_create' function. */ ++#undef HAVE_PORT_CREATE ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_PORT_H ++ ++/* Define to 1 if you have the `posix_fadvise' function. */ ++#undef HAVE_POSIX_FADVISE ++ ++/* Define to 1 if you have the `posix_fallocate' function. */ ++#undef HAVE_POSIX_FALLOCATE ++ ++/* Define to 1 if you have the `prctl' function. */ ++#undef HAVE_PRCTL ++ ++/* Define to 1 if you have the `proc_pidinfo' function. */ ++#undef HAVE_PROC_PIDINFO ++ ++/* Define to 1 if you have the `pthread_getthreadid_np' function. */ ++#undef HAVE_PTHREAD_GETTHREADID_NP ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_PTHREAD_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_PTHREAD_NP_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_PULSE_PULSEAUDIO_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_PWD_H ++ ++/* Define to 1 if the system has the type `request_sense'. */ ++#undef HAVE_REQUEST_SENSE ++ ++/* Define if you have the resolver library and header */ ++#undef HAVE_RESOLV ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_RESOLV_H ++ ++/* Define to 1 if you have the `res_getservers' function. */ ++#undef HAVE_RES_GETSERVERS ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SCHED_H ++ ++/* Define to 1 if you have the `sched_setaffinity' function. */ ++#undef HAVE_SCHED_SETAFFINITY ++ ++/* Define to 1 if you have the `sched_yield' function. */ ++#undef HAVE_SCHED_YIELD ++ ++/* Define to 1 if `cmd' is a member of `scsireq_t'. */ ++#undef HAVE_SCSIREQ_T_CMD ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SCSI_SCSI_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SCSI_SCSI_IOCTL_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SCSI_SG_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SDL_H ++ ++/* Define to 1 if you have the `setproctitle' function. */ ++#undef HAVE_SETPROCTITLE ++ ++/* Define to 1 if you have the `setprogname' function. */ ++#undef HAVE_SETPROGNAME ++ ++/* Define to 1 if `interface_id' is a member of `sg_io_hdr_t'. */ ++#undef HAVE_SG_IO_HDR_T_INTERFACE_ID ++ ++/* Define if sigaddset is supported */ ++#undef HAVE_SIGADDSET ++ ++/* Define to 1 if `si_fd' is a member of `siginfo_t'. */ ++#undef HAVE_SIGINFO_T_SI_FD ++ ++/* Define to 1 if you have the `sigprocmask' function. */ ++#undef HAVE_SIGPROCMASK ++ ++/* Define to 1 if the system has the type `sigset_t'. */ ++#undef HAVE_SIGSET_T ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_STDINT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_STDIO_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_STDLIB_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_STRINGS_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_STRING_H ++ ++/* Define to 1 if `icp6s_error' is a member of `struct icmp6stat'. */ ++#undef HAVE_STRUCT_ICMP6STAT_ICP6S_ERROR ++ ++/* Define to 1 if `icps_error' is a member of `struct icmpstat'. */ ++#undef HAVE_STRUCT_ICMPSTAT_ICPS_ERROR ++ ++/* Define to 1 if `ifr_hwaddr' is a member of `struct ifreq'. */ ++#undef HAVE_STRUCT_IFREQ_IFR_HWADDR ++ ++/* Define to 1 if `ipi6_addr' is a member of `struct in6_pktinfo'. */ ++#undef HAVE_STRUCT_IN6_PKTINFO_IPI6_ADDR ++ ++/* Define to 1 if `ip6s_total' is a member of `struct ip6stat'. */ ++#undef HAVE_STRUCT_IP6STAT_IP6S_TOTAL ++ ++/* Define to 1 if `ips_total' is a member of `struct ipstat'. */ ++#undef HAVE_STRUCT_IPSTAT_IPS_TOTAL ++ ++/* Define to 1 if `ips_total' is a member of `struct ip_stats'. */ ++#undef HAVE_STRUCT_IP_STATS_IPS_TOTAL ++ ++/* Define to 1 if `msg_accrights' is a member of `struct msghdr'. */ ++#undef HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTS ++ ++/* Define to 1 if `mt_blkno' is a member of `struct mtget'. */ ++#undef HAVE_STRUCT_MTGET_MT_BLKNO ++ ++/* Define to 1 if `mt_blksiz' is a member of `struct mtget'. */ ++#undef HAVE_STRUCT_MTGET_MT_BLKSIZ ++ ++/* Define to 1 if `mt_gstat' is a member of `struct mtget'. */ ++#undef HAVE_STRUCT_MTGET_MT_GSTAT ++ ++/* Define to 1 if `sin6_scope_id' is a member of `struct sockaddr_in6'. */ ++#undef HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID ++ ++/* Define to 1 if `sun_len' is a member of `struct sockaddr_un'. */ ++#undef HAVE_STRUCT_SOCKADDR_UN_SUN_LEN ++ ++/* Define to 1 if `st_atim' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_ATIM ++ ++/* Define to 1 if `st_atimespec' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_ATIMESPEC ++ ++/* Define to 1 if `st_birthtim' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_BIRTHTIM ++ ++/* Define to 1 if `st_birthtime' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_BIRTHTIME ++ ++/* Define to 1 if `st_birthtimespec' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC ++ ++/* Define to 1 if `st_ctim' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_CTIM ++ ++/* Define to 1 if `st_ctimespec' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_CTIMESPEC ++ ++/* Define to 1 if `st_mtim' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_MTIM ++ ++/* Define to 1 if `st_mtimespec' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_MTIMESPEC ++ ++/* Define to 1 if `__st_birthtim' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT___ST_BIRTHTIM ++ ++/* Define to 1 if `__st_birthtime' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT___ST_BIRTHTIME ++ ++/* Define to 1 if `mem_unit' is a member of `struct sysinfo'. */ ++#undef HAVE_STRUCT_SYSINFO_MEM_UNIT ++ ++/* Define to 1 if `totalram' is a member of `struct sysinfo'. */ ++#undef HAVE_STRUCT_SYSINFO_TOTALRAM ++ ++/* Define to 1 if `tcps_connattempt' is a member of `struct tcpstat'. */ ++#undef HAVE_STRUCT_TCPSTAT_TCPS_CONNATTEMPT ++ ++/* Define to 1 if `tcps_connattempt' is a member of `struct tcp_stats'. */ ++#undef HAVE_STRUCT_TCP_STATS_TCPS_CONNATTEMPT ++ ++/* Define to 1 if `udps_ipackets' is a member of `struct udpstat'. */ ++#undef HAVE_STRUCT_UDPSTAT_UDPS_IPACKETS ++ ++/* Define to 1 if the system has the type `struct xinpgen'. */ ++#undef HAVE_STRUCT_XINPGEN ++ ++/* Define to 1 if `_u._ext.nscount6' is a member of `struct __res_state'. */ ++#undef HAVE_STRUCT___RES_STATE__U__EXT_NSCOUNT6 ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYSCALL_H ++ ++/* Define to 1 if you have the `sysinfo' function. */ ++#undef HAVE_SYSINFO ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_ATTR_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_AUXV_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_CDIO_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_CONF_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_EPOLL_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_EVENT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_EXTATTR_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_FILIO_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_INOTIFY_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_IPC_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_LINK_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_MODEM_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_MOUNT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_MTIO_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_PARAM_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_PRCTL_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_PTRACE_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_QUEUE_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_RANDOM_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_RESOURCE_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_SCSIIO_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_SHM_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_SIGNAL_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_SOCKETVAR_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_SOCKIO_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_STATFS_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_STATVFS_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_STAT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_STRTIO_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_SYSCALL_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_SYSCTL_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_SYSINFO_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_THR_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_TIMES_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_TYPES_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_UCONTEXT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_UIO_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_UN_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_USER_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_UTSNAME_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_VFS_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_VNODE_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_XATTR_H ++ ++/* Define to 1 if you have the `tcdrain' function. */ ++#undef HAVE_TCDRAIN ++ ++/* Define to 1 if you have the `thr_kill2' function. */ ++#undef HAVE_THR_KILL2 ++ ++/* Define to 1 if you have the `udev' library (-ludev). */ ++#undef HAVE_UDEV ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_UNISTD_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_UTIME_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_VALGRIND_MEMCHECK_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_VALGRIND_VALGRIND_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_X11_EXTENSIONS_SHAPE_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_X11_EXTENSIONS_XCOMPOSITE_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_X11_EXTENSIONS_XF86VMODE_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_X11_EXTENSIONS_XF86VMPROTO_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_X11_EXTENSIONS_XFIXES_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_X11_EXTENSIONS_XINERAMA_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_X11_EXTENSIONS_XINPUT2_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_X11_EXTENSIONS_XINPUT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_X11_EXTENSIONS_XRANDR_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_X11_EXTENSIONS_XRENDER_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_X11_EXTENSIONS_XSHM_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_X11_XCURSOR_XCURSOR_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_X11_XKBLIB_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_X11_XLIB_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_X11_XUTIL_H ++ ++/* Define to 1 if `xcookie' is a member of `XEvent'. */ ++#undef HAVE_XEVENT_XCOOKIE ++ ++/* Define to 1 if `callback' is a member of `XICCallback'. */ ++#undef HAVE_XICCALLBACK_CALLBACK ++ ++/* Define if you have the XKB extension */ ++#undef HAVE_XKB ++ ++/* Define if Xrender has the XRenderCreateLinearGradient function */ ++#undef HAVE_XRENDERCREATELINEARGRADIENT ++ ++/* Define if Xrender has the XRenderSetPictureTransform function */ ++#undef HAVE_XRENDERSETPICTURETRANSFORM ++ ++/* Define if Xrandr has the XRRGetProviderResources function */ ++#undef HAVE_XRRGETPROVIDERRESOURCES ++ ++/* Define to 1 if you have the `__builtin_popcount' built-in function. */ ++#undef HAVE___BUILTIN_POPCOUNT ++ ++/* Define to 1 if you have the `__clear_cache' (potentially built-in) ++ function. */ ++#undef HAVE___CLEAR_CACHE ++ ++/* Define to 1 if `major', `minor', and `makedev' are declared in . ++ */ ++#undef MAJOR_IN_MKDEV ++ ++/* Define to 1 if `major', `minor', and `makedev' are declared in ++ . */ ++#undef MAJOR_IN_SYSMACROS ++ ++/* Define to the address where bug reports for this package should be sent. */ ++#undef PACKAGE_BUGREPORT ++ ++/* Define to the full name of this package. */ ++#undef PACKAGE_NAME ++ ++/* Define to the full name and version of this package. */ ++#undef PACKAGE_STRING ++ ++/* Define to the one symbol short name of this package. */ ++#undef PACKAGE_TARNAME ++ ++/* Define to the home page for this package. */ ++#undef PACKAGE_URL ++ ++/* Define to the version of this package. */ ++#undef PACKAGE_VERSION ++ ++/* Define to the soname of the libcups library. */ ++#undef SONAME_LIBCUPS ++ ++/* Define to the soname of the libdbus-1 library. */ ++#undef SONAME_LIBDBUS_1 ++ ++/* Define to the soname of the libEGL library. */ ++#undef SONAME_LIBEGL ++ ++/* Define to the soname of the libfontconfig library. */ ++#undef SONAME_LIBFONTCONFIG ++ ++/* Define to the soname of the libfreetype library. */ ++#undef SONAME_LIBFREETYPE ++ ++/* Define to the soname of the libGL library. */ ++#undef SONAME_LIBGL ++ ++/* Define to the soname of the libGLESv2 library. */ ++#undef SONAME_LIBGLESV2 ++ ++/* Define to the soname of the libgnutls library. */ ++#undef SONAME_LIBGNUTLS ++ ++/* Define to the soname of the libgssapi_krb5 library. */ ++#undef SONAME_LIBGSSAPI_KRB5 ++ ++/* Define to the soname of the libkrb5 library. */ ++#undef SONAME_LIBKRB5 ++ ++/* Define to the soname of the libMoltenVK library. */ ++#undef SONAME_LIBMOLTENVK ++ ++/* Define to the soname of the libnetapi library. */ ++#undef SONAME_LIBNETAPI ++ ++/* Define to the soname of the libodbc library. */ ++#undef SONAME_LIBODBC ++ ++/* Define to the soname of the libOSMesa library. */ ++#undef SONAME_LIBOSMESA ++ ++/* Define to the soname of the libSDL2 library. */ ++#undef SONAME_LIBSDL2 ++ ++/* Define to the soname of the libv4l2 library. */ ++#undef SONAME_LIBV4L2 ++ ++/* Define to the soname of the libvulkan library. */ ++#undef SONAME_LIBVULKAN ++ ++/* Define to the soname of the libX11 library. */ ++#undef SONAME_LIBX11 ++ ++/* Define to the soname of the libXcomposite library. */ ++#undef SONAME_LIBXCOMPOSITE ++ ++/* Define to the soname of the libXcursor library. */ ++#undef SONAME_LIBXCURSOR ++ ++/* Define to the soname of the libXext library. */ ++#undef SONAME_LIBXEXT ++ ++/* Define to the soname of the libXfixes library. */ ++#undef SONAME_LIBXFIXES ++ ++/* Define to the soname of the libXi library. */ ++#undef SONAME_LIBXI ++ ++/* Define to the soname of the libXinerama library. */ ++#undef SONAME_LIBXINERAMA ++ ++/* Define to the soname of the libXrandr library. */ ++#undef SONAME_LIBXRANDR ++ ++/* Define to the soname of the libXrender library. */ ++#undef SONAME_LIBXRENDER ++ ++/* Define to the soname of the libXxf86vm library. */ ++#undef SONAME_LIBXXF86VM ++ ++/* Define to 1 if the `S_IS*' macros in do not work properly. */ ++#undef STAT_MACROS_BROKEN ++ ++/* Define to 1 if all of the C90 standard headers exist (not just the ones ++ required in a freestanding environment). This macro is provided for ++ backward compatibility; new code need not use it. */ ++#undef STDC_HEADERS ++ ++/* Define if xattr functions take additional arguments (macOS) */ ++#undef XATTR_ADDITIONAL_OPTIONS ++ ++/* Define to 1 if the X Window System is missing or not being used. */ ++#undef X_DISPLAY_MISSING ++ ++/* Number of bits in a file offset, on hosts where this is settable. */ ++#undef _FILE_OFFSET_BITS ++ ++/* Define to 1 to enable GNU extensions on Linux */ ++#undef _GNU_SOURCE ++ ++/* Define for large files, on AIX-style hosts. */ ++#undef _LARGE_FILES ++ ++/* Define to 64 to enable 64-bit time_t on Linux */ ++#undef _TIME_BITS ++ ++/* Define to `__inline__' or `__inline' if that's what the C compiler ++ calls it, or to nothing if 'inline' is not supported under any name. */ ++#ifndef __cplusplus ++#undef inline ++#endif ++ ++#endif /* __WINE_CONFIG_H */ diff --git a/patches/proton/0001-disable-fastsync.patch b/patches/proton/0001-disable-fastsync.patch deleted file mode 100644 index bc8f2c6..0000000 --- a/patches/proton/0001-disable-fastsync.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 4afe7dcbd917df9eb8a898c1bd09be51a054ee98 Mon Sep 17 00:00:00 2001 -From: Peter Jung -Date: Sun, 21 Apr 2024 09:40:42 +0200 -Subject: [PATCH] disable-fastsync - -Signed-off-by: Peter Jung ---- - proton | 11 +++++++++++ - 1 file changed, 11 insertions(+) - -diff --git a/proton b/proton -index d2ce8ea3..d7985d65 100755 ---- a/proton -+++ b/proton -@@ -1216,6 +1216,10 @@ class Session: - if not "WINE_CPU_TOPOLOGY" in self.env and appid in default_cpu_limit: - self.env["WINE_CPU_TOPOLOGY"] = str(default_cpu_limit[appid]) - -+ #turn off fastsync by default unless it is enabled via env -+ if not "winesync" in self.compat_config: -+ self.compat_config.add("nowinesync") -+ - def init_wine(self): - if "HOST_LC_ALL" in self.env and len(self.env["HOST_LC_ALL"]) > 0: - #steam sets LC_ALL=C to help some games, but Wine requires the real value -@@ -1346,6 +1350,7 @@ class Session: - self.check_environment("PROTON_NO_D3D10", "nod3d10") - self.check_environment("PROTON_NO_ESYNC", "noesync") - self.check_environment("PROTON_NO_FSYNC", "nofsync") -+ self.check_environment("PROTON_USE_WINESYNC", "winesync") - self.check_environment("PROTON_FORCE_LARGE_ADDRESS_AWARE", "forcelgadd") - self.check_environment("PROTON_OLD_GL_STRING", "oldglstr") - self.check_environment("PROTON_HIDE_NVIDIA_GPU", "hidenvgpu") -@@ -1372,6 +1377,12 @@ class Session: - else: - self.env["WINEFSYNC"] = "1" - -+ if "winesync" in self.compat_config: -+ self.env.pop("WINE_DISABLE_FAST_SYNC", "") -+ else: -+ if "nowinesync" in self.compat_config: -+ self.env["WINE_DISABLE_FAST_SYNC"] = "1" -+ - if "oldglstr" in self.compat_config: - #mesa override - self.env["MESA_EXTENSION_MAX_YEAR"] = "2003" --- -2.44.0 - diff --git a/patches/proton/0002-dxvk-reflex.patch b/patches/proton/0002-dxvk-reflex.patch deleted file mode 100644 index 7834e2c..0000000 --- a/patches/proton/0002-dxvk-reflex.patch +++ /dev/null @@ -1,1264 +0,0 @@ -From 2b010afc6cc330a456f30aad22016458cb10d885 Mon Sep 17 00:00:00 2001 -From: Peter Jung -Date: Fri, 7 Jun 2024 08:44:55 +0200 -Subject: [PATCH] dxvk-reflex - -Signed-off-by: Peter Jung ---- - dxvk/src/d3d11/d3d11_device.cpp | 171 ++++++++++++++++++++++++++++---- - dxvk/src/d3d11/d3d11_device.h | 78 +++++++++++++-- - dxvk/src/d3d11/d3d11_initializer.cpp | 2 +- - dxvk/src/d3d11/d3d11_interfaces.h | 56 +++++++++++ - dxvk/src/d3d11/d3d11_swapchain.cpp | 51 +++++++++- - dxvk/src/d3d11/d3d11_swapchain.h | 18 +++- - dxvk/src/dxvk/dxvk_adapter.cpp | 13 ++- - dxvk/src/dxvk/dxvk_cmdlist.cpp | 17 +++- - dxvk/src/dxvk/dxvk_cmdlist.h | 5 +- - dxvk/src/dxvk/dxvk_context.cpp | 4 +- - dxvk/src/dxvk/dxvk_context.h | 3 +- - dxvk/src/dxvk/dxvk_device.cpp | 6 +- - dxvk/src/dxvk/dxvk_device.h | 55 +++++++++- - dxvk/src/dxvk/dxvk_device_info.h | 3 +- - dxvk/src/dxvk/dxvk_extensions.h | 1 + - dxvk/src/dxvk/dxvk_presenter.cpp | 132 +++++++++++++++++++++++- - dxvk/src/dxvk/dxvk_presenter.h | 45 +++++++++ - dxvk/src/dxvk/dxvk_queue.cpp | 4 +- - dxvk/src/dxvk/dxvk_queue.h | 1 + - dxvk/src/vulkan/vulkan_loader.h | 8 ++ - 20 files changed, 618 insertions(+), 55 deletions(-) - -diff --git a/dxvk/src/d3d11/d3d11_device.cpp b/dxvk/src/d3d11/d3d11_device.cpp -index 863a9a31..55d48bfa 100644 ---- a/dxvk/src/d3d11/d3d11_device.cpp -+++ b/dxvk/src/d3d11/d3d11_device.cpp -@@ -15,6 +15,7 @@ - #include "d3d11_device.h" - #include "d3d11_fence.h" - #include "d3d11_input_layout.h" -+#include "d3d11_interfaces.h" - #include "d3d11_interop.h" - #include "d3d11_query.h" - #include "d3d11_resource.h" -@@ -2469,12 +2470,14 @@ namespace dxvk { - return deviceFeatures.nvxBinaryImport - && deviceFeatures.vk12.bufferDeviceAddress; - -+ case D3D11_VK_NV_LOW_LATENCY_2: -+ return deviceFeatures.nvLowLatency2; -+ - default: - return false; - } - } -- -- -+ - bool STDMETHODCALLTYPE D3D11DeviceExt::GetCudaTextureObjectNVX(uint32_t srvDriverHandle, uint32_t samplerDriverHandle, uint32_t* pCudaTextureHandle) { - ID3D11ShaderResourceView* srv = HandleToSrvNVX(srvDriverHandle); - -@@ -2783,8 +2786,132 @@ namespace dxvk { - - - -- -- -+ -+ D3D11LowLatencyDevice::D3D11LowLatencyDevice( -+ D3D11DXGIDevice* pContainer, -+ D3D11Device* pDevice) -+ : m_container(pContainer), m_device(pDevice) { -+ -+ } -+ -+ -+ ULONG STDMETHODCALLTYPE D3D11LowLatencyDevice::AddRef() { -+ return m_container->AddRef(); -+ } -+ -+ -+ ULONG STDMETHODCALLTYPE D3D11LowLatencyDevice::Release() { -+ return m_container->Release(); -+ } -+ -+ -+ HRESULT STDMETHODCALLTYPE D3D11LowLatencyDevice::QueryInterface( -+ REFIID riid, -+ void** ppvObject) { -+ return m_container->QueryInterface(riid, ppvObject); -+ } -+ -+ -+ BOOL STDMETHODCALLTYPE D3D11LowLatencyDevice::SupportsLowLatency() { -+ return m_device->GetDXVKDevice()->features().nvLowLatency2; -+ } -+ -+ -+ HRESULT STDMETHODCALLTYPE D3D11LowLatencyDevice::LatencySleep() { -+ if (!m_device->GetDXVKDevice()->features().nvLowLatency2) { -+ return E_NOINTERFACE; -+ } -+ -+ D3D11SwapChain* pSwapChain = m_device->GetLowLatencySwapChain(); -+ if (pSwapChain && pSwapChain->LowLatencyEnabled()) { -+ pSwapChain->LatencySleep(); -+ } -+ -+ return S_OK; -+ } -+ -+ -+ HRESULT STDMETHODCALLTYPE D3D11LowLatencyDevice::SetLatencySleepMode(BOOL lowLatencyMode, BOOL lowLatencyBoost, uint32_t minimumIntervalUs) { -+ if (!m_device->GetDXVKDevice()->features().nvLowLatency2) { -+ return E_NOINTERFACE; -+ } -+ -+ D3D11SwapChain* pSwapChain = m_device->GetLowLatencySwapChain(); -+ if (pSwapChain) { -+ pSwapChain->SetLatencySleepMode(lowLatencyMode, lowLatencyBoost, minimumIntervalUs); -+ } -+ -+ return S_OK; -+ } -+ -+ -+ HRESULT STDMETHODCALLTYPE D3D11LowLatencyDevice::SetLatencyMarker(uint64_t frameID, uint32_t markerType) { -+ if (!m_device->GetDXVKDevice()->features().nvLowLatency2) { -+ return E_NOINTERFACE; -+ } -+ -+ D3D11SwapChain* pSwapChain = m_device->GetLowLatencySwapChain(); -+ VkLatencyMarkerNV marker = static_cast(markerType); -+ uint64_t internalFrameId = frameID + DXGI_MAX_SWAP_CHAIN_BUFFERS; -+ -+ m_device->GetDXVKDevice()->setLatencyMarker(marker, internalFrameId); -+ -+ if (pSwapChain && pSwapChain->LowLatencyEnabled()) { -+ pSwapChain->SetLatencyMarker(marker, internalFrameId); -+ } -+ -+ return S_OK; -+ } -+ -+ -+ HRESULT STDMETHODCALLTYPE D3D11LowLatencyDevice::GetLatencyInfo(D3D11_LATENCY_RESULTS* latencyResults) -+ { -+ if (!m_device->GetDXVKDevice()->features().nvLowLatency2) { -+ return E_NOINTERFACE; -+ } -+ -+ constexpr uint32_t frameReportSize = 64; -+ D3D11SwapChain* pSwapChain = m_device->GetLowLatencySwapChain(); -+ -+ if (pSwapChain && pSwapChain->LowLatencyEnabled()) { -+ std::vector frameReports; -+ pSwapChain->GetLatencyTimings(frameReports); -+ -+ if (frameReports.size() >= frameReportSize) { -+ for (uint32_t i = 0; i < frameReportSize; i++) { -+ VkLatencyTimingsFrameReportNV& frameReport = frameReports[i]; -+ latencyResults->frame_reports[i].frameID = frameReport.presentID - DXGI_MAX_SWAP_CHAIN_BUFFERS; -+ latencyResults->frame_reports[i].inputSampleTime = frameReport.inputSampleTimeUs; -+ latencyResults->frame_reports[i].simStartTime = frameReport.simStartTimeUs; -+ latencyResults->frame_reports[i].simEndTime = frameReport.simEndTimeUs; -+ latencyResults->frame_reports[i].renderSubmitStartTime = frameReport.renderSubmitStartTimeUs; -+ latencyResults->frame_reports[i].renderSubmitEndTime = frameReport.renderSubmitEndTimeUs; -+ latencyResults->frame_reports[i].presentStartTime = frameReport.presentStartTimeUs; -+ latencyResults->frame_reports[i].presentEndTime = frameReport.presentEndTimeUs; -+ latencyResults->frame_reports[i].driverStartTime = frameReport.driverStartTimeUs; -+ latencyResults->frame_reports[i].driverEndTime = frameReport.driverEndTimeUs; -+ latencyResults->frame_reports[i].osRenderQueueStartTime = frameReport.osRenderQueueStartTimeUs; -+ latencyResults->frame_reports[i].osRenderQueueEndTime = frameReport.osRenderQueueEndTimeUs; -+ latencyResults->frame_reports[i].gpuRenderStartTime = frameReport.gpuRenderStartTimeUs; -+ latencyResults->frame_reports[i].gpuRenderEndTime = frameReport.gpuRenderEndTimeUs; -+ latencyResults->frame_reports[i].gpuActiveRenderTimeUs = -+ frameReport.gpuRenderEndTimeUs - frameReport.gpuRenderStartTimeUs; -+ latencyResults->frame_reports[i].gpuFrameTimeUs = 0; -+ -+ if (i) { -+ latencyResults->frame_reports[i].gpuFrameTimeUs = -+ frameReports[i].gpuRenderEndTimeUs - frameReports[i - 1].gpuRenderEndTimeUs; -+ } -+ } -+ } -+ } -+ -+ return S_OK; -+ } -+ -+ -+ -+ - D3D11VideoDevice::D3D11VideoDevice( - D3D11DXGIDevice* pContainer, - D3D11Device* pDevice) -@@ -3021,7 +3148,11 @@ namespace dxvk { - - Com presenter = new D3D11SwapChain( - m_container, m_device, pSurfaceFactory, pDesc); -- -+ -+ if (m_device->GetDXVKDevice()->features().nvLowLatency2) { -+ m_device->AddSwapchain(presenter.ref()); -+ } -+ - *ppSwapChain = presenter.ref(); - return S_OK; - } catch (const DxvkError& e) { -@@ -3078,17 +3209,18 @@ namespace dxvk { - Rc pDxvkDevice, - D3D_FEATURE_LEVEL FeatureLevel, - UINT FeatureFlags) -- : m_dxgiAdapter (pAdapter), -- m_dxvkInstance (pDxvkInstance), -- m_dxvkAdapter (pDxvkAdapter), -- m_dxvkDevice (pDxvkDevice), -- m_d3d11Device (this, FeatureLevel, FeatureFlags), -- m_d3d11DeviceExt(this, &m_d3d11Device), -- m_d3d11Interop (this, &m_d3d11Device), -- m_d3d11Video (this, &m_d3d11Device), -- m_d3d11on12 (this, &m_d3d11Device, pD3D12Device, pD3D12Queue), -- m_metaDevice (this), -- m_dxvkFactory (this, &m_d3d11Device) { -+ : m_dxgiAdapter (pAdapter), -+ m_dxvkInstance (pDxvkInstance), -+ m_dxvkAdapter (pDxvkAdapter), -+ m_dxvkDevice (pDxvkDevice), -+ m_d3d11Device (this, FeatureLevel, FeatureFlags), -+ m_d3d11DeviceExt (this, &m_d3d11Device), -+ m_d3d11Interop (this, &m_d3d11Device), -+ m_d3dLowLatencyDevice (this, &m_d3d11Device), -+ m_d3d11Video (this, &m_d3d11Device), -+ m_d3d11on12 (this, &m_d3d11Device, pD3D12Device, pD3D12Queue), -+ m_metaDevice (this), -+ m_dxvkFactory (this, &m_d3d11Device) { - - } - -@@ -3142,7 +3274,12 @@ namespace dxvk { - *ppvObject = ref(&m_d3d11DeviceExt); - return S_OK; - } -- -+ -+ if (riid == __uuidof(ID3DLowLatencyDevice)) { -+ *ppvObject = ref(&m_d3dLowLatencyDevice); -+ return S_OK; -+ } -+ - if (riid == __uuidof(IDXGIDXVKDevice)) { - *ppvObject = ref(&m_metaDevice); - return S_OK; -diff --git a/dxvk/src/d3d11/d3d11_device.h b/dxvk/src/d3d11/d3d11_device.h -index 7a44b5ad..c04fcd75 100644 ---- a/dxvk/src/d3d11/d3d11_device.h -+++ b/dxvk/src/d3d11/d3d11_device.h -@@ -24,6 +24,7 @@ - #include "d3d11_options.h" - #include "d3d11_shader.h" - #include "d3d11_state.h" -+#include "d3d11_swapchain.h" - #include "d3d11_util.h" - - namespace dxvk { -@@ -428,6 +429,18 @@ namespace dxvk { - - bool Is11on12Device() const; - -+ void AddSwapchain(D3D11SwapChain* swapchain) { -+ m_swapchains.push_back(swapchain); -+ } -+ -+ void RemoveSwapchain(D3D11SwapChain* swapchain) { -+ m_swapchains.erase(std::remove(m_swapchains.begin(), m_swapchains.end(), swapchain)); -+ } -+ -+ D3D11SwapChain* GetLowLatencySwapChain() { -+ return (m_swapchains.size() == 1) ? m_swapchains[0] : nullptr; -+ } -+ - static D3D_FEATURE_LEVEL GetMaxFeatureLevel( - const Rc& Instance, - const Rc& Adapter); -@@ -464,6 +477,8 @@ namespace dxvk { - D3D_FEATURE_LEVEL m_maxFeatureLevel; - D3D11DeviceFeatures m_deviceFeatures; - -+ std::vector m_swapchains; -+ - HRESULT CreateShaderModule( - D3D11CommonShader* pShaderModule, - DxvkShaderKey ShaderKey, -@@ -545,28 +560,28 @@ namespace dxvk { - uint64_t* gpuVAStart, - uint64_t* gpuVASize); - -- bool STDMETHODCALLTYPE CreateUnorderedAccessViewAndGetDriverHandleNVX( -+ bool STDMETHODCALLTYPE CreateUnorderedAccessViewAndGetDriverHandleNVX( - ID3D11Resource* pResource, - const D3D11_UNORDERED_ACCESS_VIEW_DESC* pDesc, - ID3D11UnorderedAccessView** ppUAV, - uint32_t* pDriverHandle); - -- bool STDMETHODCALLTYPE CreateShaderResourceViewAndGetDriverHandleNVX( -+ bool STDMETHODCALLTYPE CreateShaderResourceViewAndGetDriverHandleNVX( - ID3D11Resource* pResource, - const D3D11_SHADER_RESOURCE_VIEW_DESC* pDesc, - ID3D11ShaderResourceView** ppSRV, - uint32_t* pDriverHandle); - -- bool STDMETHODCALLTYPE CreateSamplerStateAndGetDriverHandleNVX( -+ bool STDMETHODCALLTYPE CreateSamplerStateAndGetDriverHandleNVX( - const D3D11_SAMPLER_DESC* pSamplerDesc, - ID3D11SamplerState** ppSamplerState, - uint32_t* pDriverHandle); -- -+ - private: - - D3D11DXGIDevice* m_container; - D3D11Device* m_device; -- -+ - void AddSamplerAndHandleNVX( - ID3D11SamplerState* pSampler, - uint32_t Handle); -@@ -586,6 +601,46 @@ namespace dxvk { - std::unordered_map m_srvHandleToPtr; - }; - -+ /** -+ * \brief Extended D3D11 device -+ */ -+ class D3D11LowLatencyDevice : public ID3DLowLatencyDevice { -+ -+ public: -+ -+ D3D11LowLatencyDevice( -+ D3D11DXGIDevice* pContainer, -+ D3D11Device* pDevice); -+ -+ ULONG STDMETHODCALLTYPE AddRef(); -+ -+ ULONG STDMETHODCALLTYPE Release(); -+ -+ HRESULT STDMETHODCALLTYPE QueryInterface( -+ REFIID riid, -+ void** ppvObject); -+ -+ BOOL STDMETHODCALLTYPE SupportsLowLatency(); -+ -+ HRESULT STDMETHODCALLTYPE LatencySleep(); -+ -+ HRESULT STDMETHODCALLTYPE SetLatencySleepMode( -+ BOOL lowLatencyMode, -+ BOOL lowLatencyBoost, -+ uint32_t minimumIntervalUs); -+ -+ HRESULT STDMETHODCALLTYPE SetLatencyMarker( -+ uint64_t frameID, -+ uint32_t markerType); -+ -+ HRESULT STDMETHODCALLTYPE GetLatencyInfo( -+ D3D11_LATENCY_RESULTS* latencyResults); -+ -+ private: -+ -+ D3D11DXGIDevice* m_container; -+ D3D11Device* m_device; -+ }; - - /** - * \brief D3D11 video device -@@ -856,12 +911,13 @@ namespace dxvk { - Rc m_dxvkAdapter; - Rc m_dxvkDevice; - -- D3D11Device m_d3d11Device; -- D3D11DeviceExt m_d3d11DeviceExt; -- D3D11VkInterop m_d3d11Interop; -- D3D11VideoDevice m_d3d11Video; -- D3D11on12Device m_d3d11on12; -- DXGIDXVKDevice m_metaDevice; -+ D3D11Device m_d3d11Device; -+ D3D11DeviceExt m_d3d11DeviceExt; -+ D3D11VkInterop m_d3d11Interop; -+ D3D11LowLatencyDevice m_d3dLowLatencyDevice; -+ D3D11VideoDevice m_d3d11Video; -+ D3D11on12Device m_d3d11on12; -+ DXGIDXVKDevice m_metaDevice; - - DXGIVkSwapChainFactory m_dxvkFactory; - -diff --git a/dxvk/src/d3d11/d3d11_initializer.cpp b/dxvk/src/d3d11/d3d11_initializer.cpp -index 105485fa..9a97905f 100644 ---- a/dxvk/src/d3d11/d3d11_initializer.cpp -+++ b/dxvk/src/d3d11/d3d11_initializer.cpp -@@ -280,7 +280,7 @@ namespace dxvk { - - - void D3D11Initializer::FlushInternal() { -- m_context->flushCommandList(nullptr); -+ m_context->flushCommandList(nullptr, false); - - m_transferCommands = 0; - m_transferMemory = 0; -diff --git a/dxvk/src/d3d11/d3d11_interfaces.h b/dxvk/src/d3d11/d3d11_interfaces.h -index 8a2e6fcf..f33eb6f3 100644 ---- a/dxvk/src/d3d11/d3d11_interfaces.h -+++ b/dxvk/src/d3d11/d3d11_interfaces.h -@@ -16,6 +16,7 @@ enum D3D11_VK_EXTENSION : uint32_t { - D3D11_VK_EXT_BARRIER_CONTROL = 3, - D3D11_VK_NVX_BINARY_IMPORT = 4, - D3D11_VK_NVX_IMAGE_VIEW_HANDLE = 5, -+ D3D11_VK_NV_LOW_LATENCY_2 = 6 - }; - - -@@ -27,6 +28,33 @@ enum D3D11_VK_BARRIER_CONTROL : uint32_t { - D3D11_VK_BARRIER_CONTROL_IGNORE_GRAPHICS_UAV = 1 << 1, - }; - -+/** -+ * \brief Frame Report Info -+ */ -+typedef struct D3D11_LATENCY_RESULTS -+{ -+ UINT32 version; -+ struct D3D11_FRAME_REPORT { -+ UINT64 frameID; -+ UINT64 inputSampleTime; -+ UINT64 simStartTime; -+ UINT64 simEndTime; -+ UINT64 renderSubmitStartTime; -+ UINT64 renderSubmitEndTime; -+ UINT64 presentStartTime; -+ UINT64 presentEndTime; -+ UINT64 driverStartTime; -+ UINT64 driverEndTime; -+ UINT64 osRenderQueueStartTime; -+ UINT64 osRenderQueueEndTime; -+ UINT64 gpuRenderStartTime; -+ UINT64 gpuRenderEndTime; -+ UINT32 gpuActiveRenderTimeUs; -+ UINT32 gpuFrameTimeUs; -+ UINT8 rsvd[120]; -+ } frame_reports[64]; -+ UINT8 rsvd[32]; -+} D3D11_LATENCY_RESULTS; - - /** - * \brief Extended shader interface -@@ -114,6 +142,33 @@ ID3D11VkExtDevice1 : public ID3D11VkExtDevice { - uint32_t* pCudaTextureHandle) = 0; - }; - -+/** -+ * \brief Extended extended D3D11 device -+ * -+ * Introduces methods to get virtual addresses and driver -+ * handles for resources, and create and destroy objects -+ * for D3D11-Cuda interop. -+ */ -+MIDL_INTERFACE("f3112584-41f9-348d-a59b-00b7e1d285d6") -+ID3DLowLatencyDevice : public IUnknown { -+ static const GUID guid; -+ -+ virtual BOOL STDMETHODCALLTYPE SupportsLowLatency() = 0; -+ -+ virtual HRESULT STDMETHODCALLTYPE LatencySleep() = 0; -+ -+ virtual HRESULT STDMETHODCALLTYPE SetLatencySleepMode( -+ BOOL lowLatencyMode, -+ BOOL lowLatencyBoost, -+ uint32_t minimumIntervalUs) = 0; -+ -+ virtual HRESULT STDMETHODCALLTYPE SetLatencyMarker( -+ uint64_t frameID, -+ uint32_t markerType) = 0; -+ -+ virtual HRESULT STDMETHODCALLTYPE GetLatencyInfo( -+ D3D11_LATENCY_RESULTS* latencyResults) = 0; -+}; - - /** - * \brief Extended D3D11 context -@@ -189,4 +244,5 @@ __CRT_UUID_DECL(ID3D11VkExtDevice, 0x8a6e3c42,0xf74c,0x45b7,0x82,0x65,0x - __CRT_UUID_DECL(ID3D11VkExtDevice1, 0xcfcf64ef,0x9586,0x46d0,0xbc,0xa4,0x97,0xcf,0x2c,0xa6,0x1b,0x06); - __CRT_UUID_DECL(ID3D11VkExtContext, 0xfd0bca13,0x5cb6,0x4c3a,0x98,0x7e,0x47,0x50,0xde,0x2c,0xa7,0x91); - __CRT_UUID_DECL(ID3D11VkExtContext1, 0x874b09b2,0xae0b,0x41d8,0x84,0x76,0x5f,0x3b,0x7a,0x0e,0x87,0x9d); -+__CRT_UUID_DECL(ID3DLowLatencyDevice, 0xf3112584,0x41f9,0x348d,0xa5,0x9b,0x00,0xb7,0xe1,0xd2,0x85,0xd6); - #endif -diff --git a/dxvk/src/d3d11/d3d11_swapchain.cpp b/dxvk/src/d3d11/d3d11_swapchain.cpp -index 73939e2c..1154b941 100644 ---- a/dxvk/src/d3d11/d3d11_swapchain.cpp -+++ b/dxvk/src/d3d11/d3d11_swapchain.cpp -@@ -84,7 +84,11 @@ namespace dxvk { - - m_device->waitForSubmission(&m_presentStatus); - m_device->waitForIdle(); -- -+ -+ if (m_device->features().nvLowLatency2) { -+ m_parent->RemoveSwapchain(this); -+ } -+ - DestroyFrameLatencyEvent(); - } - -@@ -347,6 +351,43 @@ namespace dxvk { - } - - -+ void D3D11SwapChain::SetLatencySleepMode( -+ bool lowLatencyMode, -+ bool lowLatencyBoost, -+ uint32_t minimumIntervalUs) { -+ m_presenter->setLatencySleepMode(lowLatencyMode, lowLatencyBoost, minimumIntervalUs); -+ -+ // The swapchain will have its low latency state updated -+ // when it gets recreated. The swapchain needs to be recreated -+ // to ensure we can use the frameId provided by the application -+ // as a presentId as presentation time. -+ m_dirty = true; -+ } -+ -+ -+ void D3D11SwapChain::LatencySleep() { -+ m_presenter->latencySleep(); -+ } -+ -+ -+ void D3D11SwapChain::SetLatencyMarker( -+ VkLatencyMarkerNV marker, -+ uint64_t presentId) { -+ m_presenter->setLatencyMarker(marker, presentId); -+ } -+ -+ -+ void D3D11SwapChain::GetLatencyTimings( -+ std::vector& frameReports) { -+ m_presenter->getLatencyTimings(frameReports); -+ } -+ -+ -+ bool D3D11SwapChain::LowLatencyEnabled() { -+ return m_presenter->lowLatencyEnabled(); -+ } -+ -+ - HRESULT D3D11SwapChain::PresentImage(UINT SyncInterval) { - // Flush pending rendering commands before - auto immediateContext = m_parent->GetContext(); -@@ -405,9 +446,11 @@ namespace dxvk { - uint32_t Repeat) { - auto lock = pContext->LockContext(); - -- // Bump frame ID as necessary -- if (!Repeat) -- m_frameId += 1; -+ if (!Repeat) { -+ m_frameId = (m_presenter->lowLatencyEnabled() && m_device->getLatencyMarkers().present) ? -+ m_device->getLatencyMarkers().present : -+ m_frameId + 1; -+ } - - // Present from CS thread so that we don't - // have to synchronize with it first. -diff --git a/dxvk/src/d3d11/d3d11_swapchain.h b/dxvk/src/d3d11/d3d11_swapchain.h -index 00073d76..508f7aaf 100644 ---- a/dxvk/src/d3d11/d3d11_swapchain.h -+++ b/dxvk/src/d3d11/d3d11_swapchain.h -@@ -86,6 +86,22 @@ namespace dxvk { - void STDMETHODCALLTYPE GetFrameStatistics( - DXGI_VK_FRAME_STATISTICS* pFrameStatistics); - -+ void SetLatencySleepMode( -+ bool lowLatencyMode, -+ bool lowLatencyBoost, -+ uint32_t minimumIntervalUs); -+ -+ void LatencySleep(); -+ -+ void SetLatencyMarker( -+ VkLatencyMarkerNV marker, -+ uint64_t presentId); -+ -+ void GetLatencyTimings( -+ std::vector& frameReports); -+ -+ bool LowLatencyEnabled(); -+ - private: - - enum BindingIds : uint32_t { -@@ -176,4 +192,4 @@ namespace dxvk { - - }; - --} -\ No newline at end of file -+} -diff --git a/dxvk/src/dxvk/dxvk_adapter.cpp b/dxvk/src/dxvk/dxvk_adapter.cpp -index debbe011..673949a1 100644 ---- a/dxvk/src/dxvk/dxvk_adapter.cpp -+++ b/dxvk/src/dxvk/dxvk_adapter.cpp -@@ -942,6 +942,9 @@ namespace dxvk { - m_deviceFeatures.nvRawAccessChains.pNext = std::exchange(m_deviceFeatures.core.pNext, &m_deviceFeatures.nvRawAccessChains); - } - -+ if (m_deviceExtensions.supports(VK_NV_LOW_LATENCY_2_EXTENSION_NAME)) -+ m_deviceFeatures.nvLowLatency2 = VK_TRUE; -+ - if (m_deviceExtensions.supports(VK_NVX_BINARY_IMPORT_EXTENSION_NAME)) - m_deviceFeatures.nvxBinaryImport = VK_TRUE; - -@@ -1010,6 +1013,7 @@ namespace dxvk { - &devExtensions.khrSwapchain, - &devExtensions.khrWin32KeyedMutex, - &devExtensions.nvDescriptorPoolOverallocation, -+ &devExtensions.nvLowLatency2, - &devExtensions.nvRawAccessChains, - &devExtensions.nvxBinaryImport, - &devExtensions.nvxImageViewHandle, -@@ -1160,8 +1164,13 @@ namespace dxvk { - enabledFeatures.nvRawAccessChains.pNext = std::exchange(enabledFeatures.core.pNext, &enabledFeatures.nvRawAccessChains); - } - -- if (devExtensions.nvxBinaryImport) -+ if (devExtensions.nvxBinaryImport) { - enabledFeatures.nvxBinaryImport = VK_TRUE; -+ } -+ -+ if (devExtensions.nvLowLatency2) { -+ enabledFeatures.nvLowLatency2 = VK_TRUE; -+ } - - if (devExtensions.nvxImageViewHandle) - enabledFeatures.nvxImageViewHandle = VK_TRUE; -@@ -1308,6 +1317,8 @@ namespace dxvk { - "\n presentWait : ", features.khrPresentWait.presentWait ? "1" : "0", - "\n", VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME, - "\n descriptorPoolOverallocation : ", features.nvDescriptorPoolOverallocation.descriptorPoolOverallocation ? "1" : "0", -+ "\n", VK_NV_LOW_LATENCY_2_EXTENSION_NAME, -+ "\n extension supported : ", features.nvLowLatency2 ? "1" : "0", - "\n", VK_NV_RAW_ACCESS_CHAINS_EXTENSION_NAME, - "\n shaderRawAccessChains : ", features.nvRawAccessChains.shaderRawAccessChains ? "1" : "0", - "\n", VK_NVX_BINARY_IMPORT_EXTENSION_NAME, -diff --git a/dxvk/src/dxvk/dxvk_cmdlist.cpp b/dxvk/src/dxvk/dxvk_cmdlist.cpp -index 3bd3aa95..54b50ea5 100644 ---- a/dxvk/src/dxvk/dxvk_cmdlist.cpp -+++ b/dxvk/src/dxvk/dxvk_cmdlist.cpp -@@ -56,10 +56,12 @@ namespace dxvk { - - VkResult DxvkCommandSubmission::submit( - DxvkDevice* device, -- VkQueue queue) { -+ VkQueue queue, -+ uint64_t frameId) { - auto vk = device->vkd(); - - VkSubmitInfo2 submitInfo = { VK_STRUCTURE_TYPE_SUBMIT_INFO_2 }; -+ VkLatencySubmissionPresentIdNV latencySubmitInfo = { VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV }; - - if (!m_semaphoreWaits.empty()) { - submitInfo.waitSemaphoreInfoCount = m_semaphoreWaits.size(); -@@ -76,6 +78,11 @@ namespace dxvk { - submitInfo.pSignalSemaphoreInfos = m_semaphoreSignals.data(); - } - -+ if (device->features().nvLowLatency2 && frameId && !m_commandBuffers.empty()) { -+ latencySubmitInfo.presentID = frameId; -+ latencySubmitInfo.pNext = std::exchange(submitInfo.pNext, &latencySubmitInfo); -+ } -+ - VkResult vr = VK_SUCCESS; - - if (!this->isEmpty()) -@@ -206,7 +213,7 @@ namespace dxvk { - } - - -- VkResult DxvkCommandList::submit() { -+ VkResult DxvkCommandList::submit(uint64_t frameId) { - VkResult status = VK_SUCCESS; - - const auto& graphics = m_device->queues().graphics; -@@ -238,7 +245,7 @@ namespace dxvk { - // for any prior submissions, then block any subsequent ones - m_commandSubmission.signalSemaphore(m_bindSemaphore, 0, VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT); - -- if ((status = m_commandSubmission.submit(m_device, graphics.queueHandle))) -+ if ((status = m_commandSubmission.submit(m_device, graphics.queueHandle, frameId))) - return status; - - sparseBind->waitSemaphore(m_bindSemaphore, 0); -@@ -259,7 +266,7 @@ namespace dxvk { - if (m_device->hasDedicatedTransferQueue() && !m_commandSubmission.isEmpty()) { - m_commandSubmission.signalSemaphore(m_sdmaSemaphore, 0, VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT); - -- if ((status = m_commandSubmission.submit(m_device, transfer.queueHandle))) -+ if ((status = m_commandSubmission.submit(m_device, transfer.queueHandle, frameId))) - return status; - - m_commandSubmission.waitSemaphore(m_sdmaSemaphore, 0, VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT); -@@ -297,7 +304,7 @@ namespace dxvk { - } - - // Finally, submit all graphics commands of the current submission -- if ((status = m_commandSubmission.submit(m_device, graphics.queueHandle))) -+ if ((status = m_commandSubmission.submit(m_device, graphics.queueHandle, frameId))) - return status; - } - -diff --git a/dxvk/src/dxvk/dxvk_cmdlist.h b/dxvk/src/dxvk/dxvk_cmdlist.h -index 1934b9a0..81b6929d 100644 ---- a/dxvk/src/dxvk/dxvk_cmdlist.h -+++ b/dxvk/src/dxvk/dxvk_cmdlist.h -@@ -94,7 +94,8 @@ namespace dxvk { - */ - VkResult submit( - DxvkDevice* device, -- VkQueue queue); -+ VkQueue queue, -+ uint64_t frameId); - - /** - * \brief Resets object -@@ -199,7 +200,7 @@ namespace dxvk { - * \brief Submits command list - * \returns Submission status - */ -- VkResult submit(); -+ VkResult submit(uint64_t frameId); - - /** - * \brief Stat counters -diff --git a/dxvk/src/dxvk/dxvk_context.cpp b/dxvk/src/dxvk/dxvk_context.cpp -index c63dce53..b1f195c6 100644 ---- a/dxvk/src/dxvk/dxvk_context.cpp -+++ b/dxvk/src/dxvk/dxvk_context.cpp -@@ -105,9 +105,9 @@ namespace dxvk { - } - - -- void DxvkContext::flushCommandList(DxvkSubmitStatus* status) { -+ void DxvkContext::flushCommandList(DxvkSubmitStatus* status, bool enableFrameId) { - m_device->submitCommandList( -- this->endRecording(), status); -+ this->endRecording(), status, enableFrameId); - - this->beginRecording( - m_device->createCommandList()); -diff --git a/dxvk/src/dxvk/dxvk_context.h b/dxvk/src/dxvk/dxvk_context.h -index 3b61d474..5bd3006c 100644 ---- a/dxvk/src/dxvk/dxvk_context.h -+++ b/dxvk/src/dxvk/dxvk_context.h -@@ -65,8 +65,9 @@ namespace dxvk { - * Transparently submits the current command - * buffer and allocates a new one. - * \param [out] status Submission feedback -+ * \param [in] enableFrameId Submission should include the frame id - */ -- void flushCommandList(DxvkSubmitStatus* status); -+ void flushCommandList(DxvkSubmitStatus* status, bool enableFrameId = true); - - /** - * \brief Begins generating query data -diff --git a/dxvk/src/dxvk/dxvk_device.cpp b/dxvk/src/dxvk/dxvk_device.cpp -index 226596f0..6b0a5cee 100644 ---- a/dxvk/src/dxvk/dxvk_device.cpp -+++ b/dxvk/src/dxvk/dxvk_device.cpp -@@ -18,6 +18,7 @@ namespace dxvk { - m_properties (adapter->devicePropertiesExt()), - m_perfHints (getPerfHints()), - m_objects (this), -+ m_latencyMarkers ({}), - m_queues (queues), - m_submissionQueue (this, queueCallback) { - -@@ -271,9 +272,12 @@ namespace dxvk { - - void DxvkDevice::submitCommandList( - const Rc& commandList, -- DxvkSubmitStatus* status) { -+ DxvkSubmitStatus* status, -+ bool enableFrameId) { - DxvkSubmitInfo submitInfo = { }; - submitInfo.cmdList = commandList; -+ submitInfo.frameId = enableFrameId ? -+ m_latencyMarkers.render : 0; - m_submissionQueue.submit(submitInfo, status); - - std::lock_guard statLock(m_statLock); -diff --git a/dxvk/src/dxvk/dxvk_device.h b/dxvk/src/dxvk/dxvk_device.h -index a24ee311..305e6e00 100644 ---- a/dxvk/src/dxvk/dxvk_device.h -+++ b/dxvk/src/dxvk/dxvk_device.h -@@ -66,7 +66,16 @@ namespace dxvk { - DxvkDeviceQueue transfer; - DxvkDeviceQueue sparse; - }; -- -+ -+ /** -+ * \brief Latency marker frame ids -+ */ -+ struct DxvkDeviceLowLatencyMarkers { -+ uint64_t simulation; -+ uint64_t render; -+ uint64_t present; -+ }; -+ - /** - * \brief DXVK device - * -@@ -471,10 +480,12 @@ namespace dxvk { - * the given set of optional synchronization primitives. - * \param [in] commandList The command list to submit - * \param [out] status Submission feedback -+ * \param [in] enableFrameId Submission should include the frame id - */ - void submitCommandList( - const Rc& commandList, -- DxvkSubmitStatus* status); -+ DxvkSubmitStatus* status, -+ bool enableFrameId = true); - - /** - * \brief Locks submission queue -@@ -534,6 +545,44 @@ namespace dxvk { - * used by the GPU can be safely destroyed. - */ - void waitForIdle(); -+ -+ /** -+ * \brief Updates the frame id for the given frame marker -+ * -+ * \param [in] marker The marker to set the frame ID for -+ * \param [in] id The frame ID to set -+ */ -+ void setLatencyMarker(VkLatencyMarkerNV marker, uint64_t id) { -+ switch (marker) { -+ case VK_LATENCY_MARKER_SIMULATION_START_NV: -+ m_latencyMarkers.simulation = id; -+ break; -+ case VK_LATENCY_MARKER_RENDERSUBMIT_START_NV: -+ m_latencyMarkers.render = id; -+ break; -+ case VK_LATENCY_MARKER_PRESENT_START_NV: -+ m_latencyMarkers.present = id; -+ break; -+ default: -+ break; -+ } -+ } -+ -+ /** -+ * \brief Resets the latency markers back to zero -+ */ -+ void resetLatencyMarkers() { -+ m_latencyMarkers = {}; -+ } -+ -+ /** -+ * \brief Returns the current set of latency marker frame IDs -+ * -+ * \returns The current set of frame marker IDs -+ */ -+ DxvkDeviceLowLatencyMarkers getLatencyMarkers() { -+ return m_latencyMarkers; -+ } - - private: - -@@ -549,6 +598,8 @@ namespace dxvk { - DxvkDevicePerfHints m_perfHints; - DxvkObjects m_objects; - -+ DxvkDeviceLowLatencyMarkers m_latencyMarkers; -+ - sync::Spinlock m_statLock; - DxvkStatCounters m_statCounters; - -diff --git a/dxvk/src/dxvk/dxvk_device_info.h b/dxvk/src/dxvk/dxvk_device_info.h -index 0c4c4e4c..045fe8f8 100644 ---- a/dxvk/src/dxvk/dxvk_device_info.h -+++ b/dxvk/src/dxvk/dxvk_device_info.h -@@ -72,10 +72,11 @@ namespace dxvk { - VkPhysicalDevicePresentIdFeaturesKHR khrPresentId; - VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait; - VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation; -+ VkBool32 nvLowLatency2; - VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains; - VkBool32 nvxBinaryImport; - VkBool32 nvxImageViewHandle; - VkBool32 khrWin32KeyedMutex; - }; - --} -\ No newline at end of file -+} -diff --git a/dxvk/src/dxvk/dxvk_extensions.h b/dxvk/src/dxvk/dxvk_extensions.h -index 729f09c1..6d0781b9 100644 ---- a/dxvk/src/dxvk/dxvk_extensions.h -+++ b/dxvk/src/dxvk/dxvk_extensions.h -@@ -326,6 +326,7 @@ namespace dxvk { - DxvkExt khrSwapchain = { VK_KHR_SWAPCHAIN_EXTENSION_NAME, DxvkExtMode::Required }; - DxvkExt khrWin32KeyedMutex = { VK_KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME, DxvkExtMode::Optional }; - DxvkExt nvDescriptorPoolOverallocation = { VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME, DxvkExtMode::Optional }; -+ DxvkExt nvLowLatency2 = { VK_NV_LOW_LATENCY_2_EXTENSION_NAME, DxvkExtMode::Optional }; - DxvkExt nvRawAccessChains = { VK_NV_RAW_ACCESS_CHAINS_EXTENSION_NAME, DxvkExtMode::Optional }; - DxvkExt nvxBinaryImport = { VK_NVX_BINARY_IMPORT_EXTENSION_NAME, DxvkExtMode::Disabled }; - DxvkExt nvxImageViewHandle = { VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME, DxvkExtMode::Disabled }; -diff --git a/dxvk/src/dxvk/dxvk_presenter.cpp b/dxvk/src/dxvk/dxvk_presenter.cpp -index 07749b38..b0800d02 100644 ---- a/dxvk/src/dxvk/dxvk_presenter.cpp -+++ b/dxvk/src/dxvk/dxvk_presenter.cpp -@@ -18,6 +18,15 @@ namespace dxvk { - // with present operations and periodically signals the event - if (m_device->features().khrPresentWait.presentWait && m_signal != nullptr) - m_frameThread = dxvk::thread([this] { runFrameThread(); }); -+ -+ // If nvLowLatency2 is supported create the fence -+ if (m_device->features().nvLowLatency2) { -+ DxvkFenceCreateInfo info = {}; -+ info.initialValue = 0; -+ info.sharedType = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM; -+ -+ m_lowLatencyFence = DxvkFenceValuePair(m_device->createFence(info), 0u); -+ } - } - - -@@ -72,7 +81,7 @@ namespace dxvk { - - VkPresentIdKHR presentId = { VK_STRUCTURE_TYPE_PRESENT_ID_KHR }; - presentId.swapchainCount = 1; -- presentId.pPresentIds = &frameId; -+ presentId.pPresentIds = &frameId; - - VkSwapchainPresentModeInfoEXT modeInfo = { VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT }; - modeInfo.swapchainCount = 1; -@@ -88,8 +97,11 @@ namespace dxvk { - if (m_device->features().khrPresentId.presentId && frameId) - presentId.pNext = const_cast(std::exchange(info.pNext, &presentId)); - -- if (m_device->features().extSwapchainMaintenance1.swapchainMaintenance1) -+ if (m_device->features().extSwapchainMaintenance1.swapchainMaintenance1) { -+ if (m_device->features().nvLowLatency2) -+ m_presentSupportsLowLatency = std::find(m_lowLatencyModes.begin(), m_lowLatencyModes.end(), mode) != m_lowLatencyModes.end(); - modeInfo.pNext = const_cast(std::exchange(info.pNext, &modeInfo)); -+ } - - VkResult status = m_vkd->vkQueuePresentKHR( - m_device->queues().graphics.queueHandle, &info); -@@ -173,6 +185,7 @@ namespace dxvk { - - std::vector formats; - std::vector modes; -+ std::vector lowLatencyModes; - - VkResult status; - -@@ -283,6 +296,23 @@ namespace dxvk { - dynamicModes.clear(); - } - -+ if (m_device->features().nvLowLatency2) { -+ VkLatencySurfaceCapabilitiesNV latencySurfaceCaps { VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV }; -+ -+ caps.pNext = &latencySurfaceCaps; -+ -+ if((status = m_vki->vkGetPhysicalDeviceSurfaceCapabilities2KHR(m_device->adapter()->handle(), &surfaceInfo, &caps))) -+ return status; -+ -+ lowLatencyModes.resize(latencySurfaceCaps.presentModeCount); -+ latencySurfaceCaps.pPresentModes = lowLatencyModes.data(); -+ -+ if ((status = m_vki->vkGetPhysicalDeviceSurfaceCapabilities2KHR(m_device->adapter()->handle(), &surfaceInfo, &caps))) -+ return status; -+ -+ caps.pNext = nullptr; -+ } -+ - // Compute swap chain image count based on available info - m_info.imageCount = pickImageCount(minImageCount, maxImageCount, desc.imageCount); - -@@ -293,6 +323,9 @@ namespace dxvk { - modeInfo.presentModeCount = compatibleModes.size(); - modeInfo.pPresentModes = compatibleModes.data(); - -+ VkSwapchainLatencyCreateInfoNV lowLatencyInfo = { VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV }; -+ lowLatencyInfo.latencyModeEnable = VK_TRUE; -+ - VkSwapchainCreateInfoKHR swapInfo = { VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR }; - swapInfo.surface = m_surface; - swapInfo.minImageCount = m_info.imageCount; -@@ -314,6 +347,9 @@ namespace dxvk { - if (m_device->features().extSwapchainMaintenance1.swapchainMaintenance1) - modeInfo.pNext = std::exchange(swapInfo.pNext, &modeInfo); - -+ if (m_device->features().nvLowLatency2) -+ lowLatencyInfo.pNext = std::exchange(swapInfo.pNext, &lowLatencyInfo); -+ - Logger::info(str::format( - "Presenter: Actual swap chain properties:" - "\n Format: ", m_info.format.format, -@@ -322,11 +358,29 @@ namespace dxvk { - "\n Buffer size: ", m_info.imageExtent.width, "x", m_info.imageExtent.height, - "\n Image count: ", m_info.imageCount, - "\n Exclusive FS: ", desc.fullScreenExclusive)); -- -+ - if ((status = m_vkd->vkCreateSwapchainKHR(m_vkd->device(), - &swapInfo, nullptr, &m_swapchain))) - return status; -- -+ -+ if (m_device->features().nvLowLatency2) { -+ std::lock_guard lock(m_lowLatencyMutex); -+ -+ if (!m_lowLatencyEnabled) -+ m_device->resetLatencyMarkers(); -+ -+ VkLatencySleepModeInfoNV sleepModeInfo = { VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV }; -+ sleepModeInfo.lowLatencyMode = m_lowLatencyEnabled; -+ sleepModeInfo.lowLatencyBoost = m_lowLatencyBoost; -+ sleepModeInfo.minimumIntervalUs = m_minimumIntervalUs; -+ -+ if ((status = m_vkd->vkSetLatencySleepModeNV(m_vkd->device(), m_swapchain, &sleepModeInfo))) -+ return status; -+ -+ m_presentSupportsLowLatency = std::find( -+ lowLatencyModes.begin(), lowLatencyModes.end(), m_info.presentMode) != lowLatencyModes.end(); -+ } -+ - // Acquire images and create views - std::vector images; - -@@ -377,6 +431,7 @@ namespace dxvk { - m_acquireStatus = VK_NOT_READY; - - m_dynamicModes = std::move(dynamicModes); -+ m_lowLatencyModes = std::move(lowLatencyModes); - return VK_SUCCESS; - } - -@@ -426,6 +481,73 @@ namespace dxvk { - } - - -+ void Presenter::setLatencySleepMode(bool lowLatencyMode, bool lowLatencyBoost, uint32_t minimumIntervalUs) { -+ if (lowLatencyMode == m_lowLatencyEnabled -+ && lowLatencyBoost == m_lowLatencyBoost -+ && minimumIntervalUs == m_minimumIntervalUs) { -+ return; -+ } -+ -+ std::lock_guard lock(m_lowLatencyMutex); -+ -+ m_lowLatencyEnabled = lowLatencyMode; -+ m_lowLatencyBoost = lowLatencyBoost; -+ m_minimumIntervalUs = minimumIntervalUs; -+ } -+ -+ -+ void Presenter::latencySleep() { -+ VkSemaphore sem = m_lowLatencyFence.fence->handle(); -+ uint64_t waitValue = m_lowLatencyFence.value + 1; -+ m_lowLatencyFence.value++; -+ -+ VkLatencySleepInfoNV sleepInfo = { VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV }; -+ sleepInfo.signalSemaphore = sem; -+ sleepInfo.value = waitValue; -+ -+ bool shouldSleep = false; -+ -+ { -+ std::lock_guard lock(m_lowLatencyMutex); -+ if (m_swapchain) { -+ shouldSleep = true; -+ m_vkd->vkLatencySleepNV(m_vkd->device(), m_swapchain, &sleepInfo); -+ } -+ } -+ -+ if (shouldSleep) -+ m_lowLatencyFence.fence->wait(waitValue); -+ } -+ -+ -+ void Presenter::setLatencyMarker(VkLatencyMarkerNV marker, uint64_t presentId) { -+ VkSetLatencyMarkerInfoNV markerInfo = { VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV }; -+ markerInfo.presentID = presentId; -+ markerInfo.marker = marker; -+ -+ std::lock_guard lock(m_lowLatencyMutex); -+ if (m_swapchain) -+ m_vkd->vkSetLatencyMarkerNV(m_vkd->device(), m_swapchain, &markerInfo); -+ } -+ -+ -+ void Presenter::getLatencyTimings(std::vector& frameReports) { -+ std::lock_guard lock(m_lowLatencyMutex); -+ -+ if (m_swapchain) { -+ VkGetLatencyMarkerInfoNV markerInfo = { VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV }; -+ m_vkd->vkGetLatencyTimingsNV(m_vkd->device(), m_swapchain, &markerInfo); -+ -+ if (markerInfo.timingCount != 0) { -+ frameReports.resize(markerInfo.timingCount, { VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV }); -+ markerInfo.pTimings = frameReports.data(); -+ -+ m_vkd->vkGetLatencyTimingsNV(m_vkd->device(), m_swapchain, &markerInfo); -+ } -+ } -+ } -+ -+ - VkResult Presenter::getSupportedFormats(std::vector& formats, VkFullScreenExclusiveEXT fullScreenExclusive) const { - uint32_t numFormats = 0; - -@@ -620,6 +742,8 @@ namespace dxvk { - - - void Presenter::destroySwapchain() { -+ std::lock_guard lock(m_lowLatencyMutex); -+ - if (m_signal != nullptr) - m_signal->wait(m_lastFrameId.load(std::memory_order_acquire)); - -diff --git a/dxvk/src/dxvk/dxvk_presenter.h b/dxvk/src/dxvk/dxvk_presenter.h -index c5ba1273..6918d18a 100644 ---- a/dxvk/src/dxvk/dxvk_presenter.h -+++ b/dxvk/src/dxvk/dxvk_presenter.h -@@ -15,6 +15,7 @@ - #include "../vulkan/vulkan_loader.h" - - #include "dxvk_format.h" -+#include "dxvk_fence.h" - - namespace dxvk { - -@@ -224,6 +225,42 @@ namespace dxvk { - */ - void setHdrMetadata(const VkHdrMetadataEXT& hdrMetadata); - -+ /** -+ * \brief Set the latency mode of the swapchain -+ * -+ * \param [in] enableLowLatency Determines if the low latency -+ * mode should be enabled of disabled -+ */ -+ void setLatencySleepMode(bool lowLatencyMode, bool lowLatencyBoost, uint32_t minimumIntervalUs); -+ -+ /** -+ * \brief Delay rendering work for lower latency -+ */ -+ void latencySleep(); -+ -+ /** -+ * \brief Set a latency marker for the given stage -+ * -+ * \param [in] marker The stage this marker is for -+ * \param [in] presentId The presentId this marker is for -+ */ -+ void setLatencyMarker(VkLatencyMarkerNV marker, uint64_t presentId); -+ -+ /** -+ * \brief Get the low latency timing info -+ * -+ * \param [out] latencyInfo The structure to place -+ * the latency timings into -+ */ -+ void getLatencyTimings(std::vector& frameReports); -+ -+ /** -+ * \brief Returns the low latency enabled state -+ */ -+ bool lowLatencyEnabled() { -+ return m_lowLatencyEnabled && m_presentSupportsLowLatency; -+ } -+ - private: - - Rc m_device; -@@ -237,10 +274,17 @@ namespace dxvk { - VkSurfaceKHR m_surface = VK_NULL_HANDLE; - VkSwapchainKHR m_swapchain = VK_NULL_HANDLE; - -+ DxvkFenceValuePair m_lowLatencyFence = {}; -+ bool m_lowLatencyEnabled = false; -+ bool m_lowLatencyBoost = false; -+ uint32_t m_minimumIntervalUs = 0; -+ bool m_presentSupportsLowLatency = false; -+ - std::vector m_images; - std::vector m_semaphores; - - std::vector m_dynamicModes; -+ std::vector m_lowLatencyModes; - - uint32_t m_imageIndex = 0; - uint32_t m_frameIndex = 0; -@@ -250,6 +294,7 @@ namespace dxvk { - FpsLimiter m_fpsLimiter; - - dxvk::mutex m_frameMutex; -+ dxvk::mutex m_lowLatencyMutex; - dxvk::condition_variable m_frameCond; - dxvk::thread m_frameThread; - std::queue m_frameQueue; -diff --git a/dxvk/src/dxvk/dxvk_queue.cpp b/dxvk/src/dxvk/dxvk_queue.cpp -index 7273a37d..546a1f83 100644 ---- a/dxvk/src/dxvk/dxvk_queue.cpp -+++ b/dxvk/src/dxvk/dxvk_queue.cpp -@@ -126,7 +126,7 @@ namespace dxvk { - m_callback(true); - - if (entry.submit.cmdList != nullptr) -- entry.result = entry.submit.cmdList->submit(); -+ entry.result = entry.submit.cmdList->submit(entry.submit.frameId); - else if (entry.present.presenter != nullptr) - entry.result = entry.present.presenter->presentImage(entry.present.presentMode, entry.present.frameId); - -@@ -226,4 +226,4 @@ namespace dxvk { - } - } - --} -\ No newline at end of file -+} -diff --git a/dxvk/src/dxvk/dxvk_queue.h b/dxvk/src/dxvk/dxvk_queue.h -index 38d91f5d..a3c6e581 100644 ---- a/dxvk/src/dxvk/dxvk_queue.h -+++ b/dxvk/src/dxvk/dxvk_queue.h -@@ -32,6 +32,7 @@ namespace dxvk { - */ - struct DxvkSubmitInfo { - Rc cmdList; -+ uint64_t frameId; - }; - - -diff --git a/dxvk/src/vulkan/vulkan_loader.h b/dxvk/src/vulkan/vulkan_loader.h -index 1741ccb8..6b0f80ea 100644 ---- a/dxvk/src/vulkan/vulkan_loader.h -+++ b/dxvk/src/vulkan/vulkan_loader.h -@@ -452,6 +452,14 @@ namespace dxvk::vk { - VULKAN_FN(wine_vkAcquireKeyedMutex); - VULKAN_FN(wine_vkReleaseKeyedMutex); - #endif -+ -+ #ifdef VK_NV_LOW_LATENCY_2_EXTENSION_NAME -+ VULKAN_FN(vkSetLatencySleepModeNV); -+ VULKAN_FN(vkLatencySleepNV); -+ VULKAN_FN(vkSetLatencyMarkerNV); -+ VULKAN_FN(vkGetLatencyTimingsNV); -+ VULKAN_FN(vkQueueNotifyOutOfBandNV); -+ #endif - }; - - } --- -2.45.2 - diff --git a/patches/proton/0003-proton-umuify.patch b/patches/proton/0003-proton-umuify.patch deleted file mode 100644 index ee1b16b..0000000 --- a/patches/proton/0003-proton-umuify.patch +++ /dev/null @@ -1,95 +0,0 @@ ---- a/proton -+++ b/proton -@@ -1595,6 +1595,18 @@ class Session: - "1549250", # Undecember - ]: - argv = [g_proton.wine_bin, "c:\\Program Files (x86)\\Steam\\steam.exe"] -+ # Don't use steam if it's not a steam game -+ # Prevent this warning for non-steam games: -+ # [S_API FAIL] SteamAPI_Init() failed; no appID found. -+ # Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder. -+ elif "UMU_ID" in os.environ: -+ log(sys.argv[2]) -+ if len(sys.argv) >= 3 and sys.argv[2].startswith('/'): -+ log("Executable a unix path, launching with /unix option.") -+ argv = [g_proton.wine64_bin, "start", "/unix"] -+ else: -+ log("Executable is inside wine prefix, launching normally.") -+ argv = [g_proton.wine64_bin] - else: - argv = [g_proton.wine64_bin, "c:\\windows\\system32\\steam.exe"] - -@@ -1612,12 +1624,14 @@ class Session: - return rc - - if __name__ == "__main__": -- if "STEAM_COMPAT_DATA_PATH" not in os.environ: -+ if not "STEAM_COMPAT_DATA_PATH" in os.environ: - log("No compat data path?") - sys.exit(1) - - g_proton = Proton(os.path.dirname(sys.argv[0])) - -+ g_proton.cleanup_legacy_dist() -+ g_proton.do_steampipe_fixups() - - g_compatdata = CompatData(os.environ["STEAM_COMPAT_DATA_PATH"]) - -@@ -1625,12 +1639,34 @@ if __name__ == "__main__": - - g_session.init_wine() - -+ # This is needed for protonfixes -+ os.environ["PROTON_DLL_COPY"] = "*" -+ - if g_proton.missing_default_prefix(): -- log("Default prefix is missing, something is very wrong.") -- sys.exit(1) -+ g_proton.make_default_prefix() - - g_session.init_session(sys.argv[1] != "runinprefix") - -+ # Allow umu clients to run winetricks verbs and be the frontend for them -+ if ( -+ g_session.env.get("UMU_ID") -+ and g_session.env.get("EXE", "").endswith("winetricks") -+ and g_session.env.get("PROTON_VERB") == "waitforexitandrun" -+ ): -+ wt_verbs = " ".join(sys.argv[2:][2:]) -+ g_session.env["WINE"] = g_proton.wine_bin -+ g_session.env["WINELOADER"] = g_proton.wine_bin -+ g_session.env["WINESERVER"] = g_proton.wineserver_bin -+ g_session.env["WINETRICKS_LATEST_VERSION_CHECK"] = "disabled" -+ g_session.env["LD_PRELOAD"] = "" -+ -+ log(f"Running winetricks verbs in prefix: {wt_verbs}") -+ rc = subprocess.run(sys.argv[2:], check=False, env=g_session.env).returncode -+ -+ sys.exit(rc) -+ -+ import protonfixes -+ - #determine mode - rc = 0 - if sys.argv[1] == "run": -@@ -1641,20 +1677,8 @@ if __name__ == "__main__": - elif sys.argv[1] == "waitforexitandrun": - #wait for wineserver to shut down - g_session.run_proc([g_proton.wineserver_bin, "-w"]) -- winedrv = "x11" -- if os.environ.get("PROTON_ENABLE_WAYLAND", False) and os.environ["PROTON_ENABLE_WAYLAND"] == "1": -- del os.environ["DISPLAY"] -- winedrv = "wayland" -- g_session.run_proc( -- [g_proton.wine_bin, "reg.exe", "add", "HKCU\\Software\\Wine\\Drivers", "/v", "Graphics", "/d", f"{winedrv}", "/f"] -- ) -- g_session.run_proc([g_proton.wineserver_bin, "-w"]) - #then run - rc = g_session.run() -- g_session.run_proc( -- [g_proton.wine_bin, "reg.exe", "add", "HKCU\\Software\\Wine\\Drivers", "/v", "Graphics", "/d", "x11", "/f"] -- ) -- g_session.run_proc([g_proton.wineserver_bin, "-w"]) - elif sys.argv[1] == "runinprefix": - rc = g_session.run_proc([g_proton.wine_bin] + sys.argv[2:]) - elif sys.argv[1] == "destroyprefix": diff --git a/patches/proton/0004-yesruntime.patch b/patches/proton/0004-yesruntime.patch deleted file mode 100644 index 25fbaef..0000000 --- a/patches/proton/0004-yesruntime.patch +++ /dev/null @@ -1,427 +0,0 @@ -diff --git a/Makefile.in b/Makefile.in -index 0adb029f..367b7203 100644 ---- a/Makefile.in -+++ b/Makefile.in -@@ -54,12 +54,11 @@ else - endif - - CROSSLDFLAGS += -Wl,--file-alignment,4096 --CFLAGS ?= -O2 -march=nocona -mtune=core-avx2 --OPTIMIZE_FLAGS := $(CFLAGS) -mfpmath=sse -+OPTIMIZE_FLAGS := -O2 -march=nocona -mtune=core-avx2 -mfpmath=sse - SANITY_FLAGS := -fwrapv -fno-strict-aliasing - DEBUG_FLAGS := -ggdb -ffunction-sections -fdata-sections -fno-omit-frame-pointer - COMMON_FLAGS = -s $(OPTIMIZE_FLAGS) $(SANITY_FLAGS) -ffile-prefix-map=$(CCACHE_BASEDIR)=. --COMMON_FLAGS32 := -mstackrealign -mno-avx -+COMMON_FLAGS32 := -mstackrealign - COMMON_FLAGS64 := -mcmodel=small - CARGO_BUILD_ARGS += --release - -@@ -73,14 +72,6 @@ else - BEAR := - endif - --ifneq ($(USE_LTO), 1) -- GST_LTO := -- FFMPEG_LTO := --else -- GST_LTO := -Db_lto=true -- FFMPEG_LTO := --enable-lto --endif -- - $(DST_DIR): - mkdir -p $@ - -@@ -94,7 +85,7 @@ all: all-dist | $(DST_DIR) - all-dist: | $(DST_DIR) - dist: all - --J = $(patsubst -j%,%,$(SUBJOBS)) -+J = $(SUBJOBS) - - include $(SRC)/make/utility.mk - include $(SRC)/make/rules-source.mk -@@ -127,7 +118,6 @@ $(eval $(call rules-meson,dav1d,64)) - ## - - GST_ORC_MESON_ARGS := \ -- $(GST_LTO) \ - -Dexamples=disabled \ - -Dtests=disabled \ - -Dbenchmarks=disabled \ -@@ -143,10 +133,7 @@ $(eval $(call rules-meson,gst_orc,64)) - ## - - GSTREAMER_MESON_ARGS := \ -- $(GST_LTO) \ - -Dgst_parse=false \ -- -Dptp-helper-permissions=capabilities \ -- -Ddbghelp=disabled \ - -Dintrospection=disabled \ - -Dgobject-cast-checks=disabled \ - -Dglib-asserts=disabled \ -@@ -170,11 +157,6 @@ $(eval $(call rules-meson,gstreamer,64)) - ## graphene - ## - --GRAPHENE_MESON_ARGS := \ -- -Dtests=false \ -- -Dintrospection=disabled \ -- -Dinstalled_tests=false -- - $(eval $(call rules-source,graphene,$(SRCDIR)/graphene)) - $(eval $(call rules-meson,graphene,32)) - $(eval $(call rules-meson,graphene,64)) -@@ -185,7 +167,6 @@ $(eval $(call rules-meson,graphene,64)) - ## - - GST_BASE_MESON_ARGS := \ -- $(GST_LTO) \ - -Dauto_features=disabled \ - -Dintrospection=disabled \ - -Dgobject-cast-checks=disabled \ -@@ -195,7 +176,6 @@ GST_BASE_MESON_ARGS := \ - -Dexamples=disabled \ - -Dtests=disabled \ - -Ddoc=disabled \ -- -Dtools=disabled \ - -Dadder=enabled \ - -Dapp=enabled \ - -Daudioconvert=enabled \ -@@ -229,7 +209,6 @@ $(eval $(call rules-meson,gst_base,64)) - - GST_GOOD_MESON_ARGS := \ - -Dapetag=enabled \ -- $(GST_LTO) \ - -Dauto_features=disabled \ - -Dgobject-cast-checks=disabled \ - -Dglib-asserts=disabled \ -@@ -269,13 +248,28 @@ $(eval $(call rules-source,gst_good,$(SRCDIR)/gstreamer/subprojects/gst-plugins- - $(eval $(call rules-meson,gst_good,32)) - $(eval $(call rules-meson,gst_good,64)) - -+## -+## gst-plugins-bad -+## -+ -+GST_BAD_MESON_ARGS := \ -+ -Dauto_features=disabled \ -+ -Dvideoparsers=enabled \ -+ -Dhls=enabled \ -+ -Dmpegtsdemux=enabled -+ -+GST_BAD_DEPENDS = gst_orc gstreamer gst_base -+ -+$(eval $(call rules-source,gst_bad,$(SRCDIR)/gstreamer/subprojects/gst-plugins-bad/)) -+$(eval $(call rules-meson,gst_bad,32)) -+$(eval $(call rules-meson,gst_bad,64)) -+ - ## - ## FFmpeg - ## - - FFMPEG_CONFIGURE_ARGS := \ - --enable-shared \ -- $(FFMPEG_LTO) \ - --disable-static \ - --disable-everything \ - --disable-programs \ -@@ -306,9 +300,6 @@ FFMPEG_CONFIGURE_ARGS := \ - --enable-decoder=aac \ - --enable-demuxer=xwma \ - --FFMPEG_CONFIGURE_ARGS64 = --optflags="$(COMMON_FLAGS) $(COMMON_FLAGS64)" --FFMPEG_CONFIGURE_ARGS32 = --optflags="$(COMMON_FLAGS) $(COMMON_FLAGS32)" -- - $(eval $(call rules-source,ffmpeg,$(SRCDIR)/ffmpeg)) - $(eval $(call rules-configure,ffmpeg,32)) - $(eval $(call rules-configure,ffmpeg,64)) -@@ -353,7 +344,6 @@ $(OBJ)/.gst_plugins_rs-post-build32: - ## - - GST_BAD_MESON_ARGS := \ -- $(GST_LTO) \ - -Dauto_features=disabled \ - -Dintrospection=disabled \ - -Dgobject-cast-checks=disabled \ -@@ -457,7 +447,7 @@ GST_BAD_MESON_ARGS := \ - - GST_BAD_DEPENDS = gst_orc gstreamer gst_base - --$(eval $(call rules-source,gst_bad,$(SRCDIR)/gstreamer/subprojects/gst-plugins-bad/)) -+$(eval $(call rules-source,gst_bad,$(SRCDIR)/gstreamer/subprojects/gst-plugins-bad)) - $(eval $(call rules-meson,gst_bad,32)) - $(eval $(call rules-meson,gst_bad,64)) - -@@ -466,7 +456,6 @@ $(eval $(call rules-meson,gst_bad,64)) - ## - - GST_UGLY_MESON_ARGS := \ -- $(GST_LTO) \ - -Dauto_features=disabled \ - -Dgobject-cast-checks=disabled \ - -Dglib-asserts=disabled \ -@@ -542,7 +531,7 @@ $(eval $(call rules-cmake,openxr,64)) - ## Note 32-bit is not supported by SteamVR, so we don't build it. - ## - --WINEOPENXR_LDFLAGS = -lopenxr_loader -lvulkan -+WINEOPENXR_LDFLAGS = -lopenxr_loader - WINEOPENXR_DEPENDS = wine openxr - - $(eval $(call rules-source,wineopenxr,$(SRCDIR)/wineopenxr)) -@@ -610,11 +599,7 @@ WINE_SOURCE_ARGS = \ - --exclude server/trace.c \ - - WINE_CONFIGURE_ARGS = \ -- --with-x \ -- --with-wayland \ -- --with-gstreamer \ - --with-mingw \ -- --without-oss \ - --disable-tests - - WINE_CONFIGURE_ARGS32 = \ -@@ -679,14 +664,10 @@ DXVK_SOURCE_DATE_EPOCH64 := $(shell expr $(BASE_SOURCE_DATE_EPOCH64) - 1) - DXVK_SOURCE_ARGS = \ - --exclude version.h.in \ - --DXVK_MESON_ARGS = --force-fallback-for=libdisplay-info - DXVK_MESON_ARGS32 = --bindir=$(DXVK_DST32)/lib/wine/dxvk - DXVK_MESON_ARGS64 = --bindir=$(DXVK_DST64)/lib64/wine/dxvk - DXVK_DEPENDS = glslang - --DXVK_CPPFLAGS = -msse -msse2 --DXVK_LDFLAGS = -static -static-libgcc -static-libstdc++ -- - $(eval $(call rules-source,dxvk,$(SRCDIR)/dxvk)) - $(eval $(call rules-meson,dxvk,32,CROSS)) - $(eval $(call rules-meson,dxvk,64,CROSS)) -@@ -714,9 +695,6 @@ $(OBJ)/.dxvk-post-build32: - DXVK_NVAPI_MESON_ARGS32 = --bindir=$(DXVK_NVAPI_DST32)/lib/wine/nvapi - DXVK_NVAPI_MESON_ARGS64 = --bindir=$(DXVK_NVAPI_DST64)/lib64/wine/nvapi - --DXVK_NVAPI_CPPFLAGS = -msse -msse2 --DXVK_NVAPI_LDFLAGS = -static -static-libgcc -static-libstdc++ -- - $(eval $(call rules-source,dxvk-nvapi,$(SRCDIR)/dxvk-nvapi)) - $(eval $(call rules-meson,dxvk-nvapi,32,CROSS)) - $(eval $(call rules-meson,dxvk-nvapi,64,CROSS)) -@@ -799,9 +777,6 @@ ifneq ($(UNSTRIPPED_BUILD),) - VKD3D_PROTON_MESON_ARGS = -Denable_trace=true - endif - --VKD3D_PROTON_CPPFLAGS = -msse -msse2 --VKD3D_PROTON_LDFLAGS = -static -static-libgcc -static-libstdc++ -- - $(eval $(call rules-source,vkd3d-proton,$(SRCDIR)/vkd3d-proton)) - $(eval $(call rules-meson,vkd3d-proton,32,CROSS)) - $(eval $(call rules-meson,vkd3d-proton,64,CROSS)) -@@ -1072,14 +1047,14 @@ $(FONTS_OBJ)/source-han/%.ttf: $$(%.ttf_CIDFONT) $$(%.ttf_FEATURES) $$(%.ttf_SEQ - mkdir -p $(FONTS_OBJ)/source-han - # Do not immediately create the target file, so that make is interrupted - # it will restart again -- makeotfexe -f $($(notdir $@)_CIDFONT) -omitMacNames -ff $($(notdir $@)_FEATURES) \ -+ afdko makeotfexe -f $($(notdir $@)_CIDFONT) -omitMacNames -ff $($(notdir $@)_FEATURES) \ - -lic ADOBE -mf $($(notdir $@)_MENUNAMEDB) -r -nS -cs 25 -ch $($(notdir $@)_UNISOURCE) \ - -ci $($(notdir $@)_SEQUENCES) -o $@.tmp -- tx -cff +S -no_futile $($(notdir $@)_CIDFONT) $@.cff -+ afdko tx -cff +S -no_futile $($(notdir $@)_CIDFONT) $@.cff - # sftnedit uses a hardcoded temporary file in the local directory, so we have - # to run it in a dedicated temporary directory to prevent concurrent instances - # to step onto each other's feet -- (TEMP_DIR=`mktemp -d` && cd $$TEMP_DIR && sfntedit -a CFF=$(abspath $($(notdir $@)).cff) $(abspath $@.tmp) && rm -fr $$TEMP_DIR) -+ (TEMP_DIR=`mktemp -d` && cd $$TEMP_DIR && afdko sfntedit -a CFF=$(abspath $($(notdir $@)).cff) $(abspath $@.tmp) && rm -fr $$TEMP_DIR) - mv $@.tmp $@ - - $(FONTS_OBJ)/ume-gothic/%.ttf: $$(%.ttf_FONT) $$(%.ttf_NAMETABLE_PATCH) -@@ -1089,12 +1064,12 @@ $(FONTS_OBJ)/ume-gothic/%.ttf: $$(%.ttf_FONT) $$(%.ttf_NAMETABLE_PATCH) - ttx -o $@ -m $($(notdir $@)_FONT) $(FONTS_OBJ)/ume-gothic/$(notdir $(basename $($(notdir $@)_NAMETABLE_PATCH))).ttx - - $(simsun.ttc): $(simsun.ttf) $(nsimsun.ttf) -- otf2otc -o $@.tmp $^ -- otf2ttf -o $@ $@.tmp -+ afdko otf2otc -o $@.tmp $^ -+ afdko otf2ttf -o $@ $@.tmp - rm $@.tmp - - $(msgothic.ttc): $(msgothic.ttf) $(mspgothic.ttf) $(msuigothic.ttf) -- otf2otc -o $@ $^ -+ afdko otf2otc -o $@ $^ - - $(micross.ttf): $(FONTS)/scripts/merge.py $(noto_sans.ttf) $(noto_sans_arabic.ttf) $(noto_sans_armenian.ttf) $(noto_sans_bengali.ttf) $(noto_sans_coptic.ttf) \ - $(noto_sans_georgian.ttf) $(noto_sans_gujarati.ttf) $(noto_sans_hebrew.ttf) $(noto_sans_khmer.ttf) $(noto_sans_tamil.ttf) \ -@@ -1243,8 +1218,8 @@ all-dist: $(DIST_OVR32) $(DIST_OVR64) - ## - - default_pfx: wine gst_good gst_bad gst_libav gst_plugins_rs lsteamclient steamexe vrclient wineopenxr dxvk dxvk-nvapi vkd3d-proton -- find $(DST_LIBDIR32)/wine -type f -execdir chmod go-w '{}' '+' -- find $(DST_LIBDIR64)/wine -type f -execdir chmod go-w '{}' '+' -+ find $(DST_LIBDIR32)/wine -type f -execdir chmod a-w '{}' '+' -+ find $(DST_LIBDIR64)/wine -type f -execdir chmod a-w '{}' '+' - rm -rf $(abspath $(DIST_PREFIX)) - python3 $(SRCDIR)/default_pfx.py $(abspath $(DIST_PREFIX)) $(abspath $(DST_DIR)) - -@@ -1376,6 +1351,7 @@ ifeq ($(ENABLE_CCACHE),1) - export CCACHE_DIR := $(if $(CCACHE_DIR),$(CCACHE_DIR),$(HOME)/.ccache) - override DOCKER_OPTS := -v $(CCACHE_DIR):$(CCACHE_DIR)$(CONTAINER_MOUNT_OPTS) $(CCACHE_ENV) -e CCACHE_DIR=$(CCACHE_DIR) $(DOCKER_OPTS) - else -+ export CCACHE_DISABLE := 1 - override DOCKER_OPTS := $(CCACHE_ENV) -e CCACHE_DISABLE=1 $(DOCKER_OPTS) - endif - -@@ -1390,6 +1366,9 @@ ifeq ($(CONTAINER_ENGINE),) - CONTAINER_ENGINE := docker - endif - -+DOCKER_BASE = $(CONTAINER_ENGINE) run --rm -v $(SRC):$(SRC)$(CONTAINER_MOUNT_OPTS) -v $(OBJ):$(OBJ)$(CONTAINER_MOUNT_OPTS) \ -+ -w $(OBJ) -e MAKEFLAGS \ -+ $(DOCKER_OPTS) $(STEAMRT_IMAGE) - - .PHONY: dist deploy redist symstore-tarball - .DEFAULT dist deploy redist symstore-tarball: ---- b/compatibilitytool.vdf.template -+++ a/compatibilitytool.vdf.template -@@ -14,7 +14,7 @@ - "install_path" "." - - // For this template, we're going to substitute the display_name key in here, e.g.: -+ "display_name" "##BUILD_NAME##" -- "display_name" "##BUILD_NAME## (native package)" - - "from_oslist" "windows" - "to_oslist" "linux" ---- b/configure.sh -+++ a/configure.sh -@@ -128,7 +128,6 @@ - CONTAINER_MOUNT_OPTS=:Z - fi - -- if [ "$arg_container_engine" != "none" ]; then - if [[ -n "$arg_container_engine" ]]; then - check_container_engine "$arg_container_engine" "$steamrt_image" || die "Specified container engine \"$arg_container_engine\" doesn't work" - else -@@ -141,7 +140,6 @@ - die "${arg_container_engine:-Container engine discovery} has failed. Please fix your setup." - fi - fi -- fi - - stat "Using $arg_container_engine." - ---- b/make/rules-cargo.mk -+++ a/make/rules-cargo.mk -@@ -13,10 +13,8 @@ - $$(OBJ)/.$(1)-build$(3): - @echo ":: building $(3)bit $(1)..." >&2 - cd $$($(2)_SRC) && env $$($(2)_ENV$(3)) \ -- cargo update --locked --offline --verbose --workspace -- cd $$($(2)_SRC) && env $$($(2)_ENV$(3)) \ - cargo build \ -+ -j$$(SUBJOBS) \ -- -j$$(SUBJOBS) --locked --offline --verbose \ - --target "$$(CARGO_TARGET_$(3))" \ - --target-dir $$($(2)_OBJ$(3)) \ - $$(CARGO_BUILD_ARGS) \ ---- b/make/rules-common.mk -+++ a/make/rules-common.mk -@@ -115,11 +115,7 @@ - - - $(2)_ENV$(3) = \ -- WINEDEBUG="-all" \ -- WINEPREFIX="$$(OBJ)/pfx-wine$(3)" \ -- WINEDLLOVERRIDES="winemenubuilder=d;" \ - CARGO_TARGET_$$(call toupper,$$(CARGO_TARGET_$(3)))_LINKER="$$(TARGET_$(4)$(3))-gcc" \ -- CARGO_TARGET_$$(call toupper,$$(CARGO_TARGET_$(3)))_RUSTFLAGS="$$(RUSTFLAGS)" \ - CCACHE_BASEDIR="$$(CCACHE_BASEDIR)" \ - STRIP="$$(STRIP)" \ - AR="$$(TARGET_$(4)$(3))-ar" \ -@@ -133,7 +129,7 @@ - PATH="$$(call list-join,:,$$(foreach d,$$($(2)_DEPS$(3)),$$($$(d)_BINDIR$(3))),,:):$$$$PATH" \ - LD_LIBRARY_PATH="$$(call list-join,:,$$(foreach d,$$($(2)_DEPS$(3)),$$($$(d)_LIBDIR$(3))),,:)$$$$LD_LIBRARY_PATH" \ - PKG_CONFIG_PATH="$$(call list-join,:,$$(foreach d,$$($(2)_DEPS$(3)),$$($$(d)_LIBDIR$(3))/pkgconfig))" \ -+ PKG_CONFIG_LIBDIR="/usr/lib/$$(PKG_CONFIG_TARGET_$(4)$(3))/pkgconfig:/usr/share/pkgconfig" \ -- PKG_CONFIG_LIBDIR="/usr/lib$(3)/pkgconfig:/usr/share/pkgconfig" \ - CFLAGS="$$($(2)_INCFLAGS$(3)) $$($(2)_CFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS$(3))" \ - CPPFLAGS="$$($(2)_INCFLAGS$(3)) $$($(2)_CPPFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS$(3))" \ - CXXFLAGS="$$($(2)_INCFLAGS$(3)) $$($(2)_CXXFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS$(3)) -std=c++17" \ -@@ -158,7 +154,7 @@ - CROSSCPPFLAGS="$$($(2)_INCFLAGS$(3)) $$($(2)_CPPFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS$(3))" \ - CROSSCXXFLAGS="$$($(2)_INCFLAGS$(3)) $$($(2)_CXXFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS$(3)) -std=c++17" \ - CROSSLDFLAGS="$$($(2)_LIBFLAGS$(3)) $$($(2)_LDFLAGS$(3)) $$($(2)_LDFLAGS) $$(CROSSLDFLAGS)" \ -+ CROSSPKG_CONFIG_LIBDIR="/usr/lib/$$(PKG_CONFIG_TARGET_CROSS$(3))/pkgconfig:/usr/share/pkgconfig" \ -- CROSSPKG_CONFIG_LIBDIR="/usr/lib$(3)/pkgconfig:/usr/share/pkgconfig" \ - - endif - -@@ -171,14 +167,14 @@ - install-strip = objcopy -p --file-alignment=4096 --strip-debug $(1) $(2)/$(notdir $(1)) && rm -f $(2)/$(notdir $(1)).debug - endif - -+TARGET_32 := i686-linux-gnu -+TARGET_64 := x86_64-linux-gnu --TARGET_32 := i686-pc-linux-gnu --TARGET_64 := x86_64-pc-linux-gnu - TARGET_CROSS32 := i686-w64-mingw32 - TARGET_CROSS64 := x86_64-w64-mingw32 - -+PKG_CONFIG_TARGET_32 := i386-linux-gnu -+PKG_CONFIG_TARGET_64 := x86_64-linux-gnu -+PKG_CONFIG_TARGET_CROSS32 := i386-w64-mingw32 --PKG_CONFIG_TARGET_32 := i686-pc-linux-gnu --PKG_CONFIG_TARGET_64 := x86_64-pc-linux-gnu --PKG_CONFIG_TARGET_CROSS32 := i686-w64-mingw32 - PKG_CONFIG_TARGET_CROSS64 := x86_64-w64-mingw32 - - LIBDIR_WINE_32 := wine/i386-unix ---- b/make/rules-meson.mk -+++ a/make/rules-meson.mk -@@ -48,7 +48,6 @@ - - env $$($(2)_ENV$(3)) \ - meson "$$($(2)_OBJ$(3))" "$$($(2)_SRC)" \ -- --wrap-mode=nodownload \ - --prefix="$$($(2)_DST$(3))" \ - --libdir="lib$(subst 32,,$(3))" \ - --buildtype=plain \ -@@ -62,7 +61,7 @@ - $$(OBJ)/.$(1)-build$(3): - @echo ":: building $(3)bit $(1)..." >&2 - +env $$($(2)_ENV$(3)) \ -+ ninja -j$$(SUBJOBS) -C "$$($(2)_OBJ$(3))" install -- ninja -j$$(SUBJOBS) -C "$$($(2)_OBJ$(3))" install $(-v?) - touch $$@ - endef - ---- b/make/rules-winemaker.mk -+++ a/make/rules-winemaker.mk -@@ -28,7 +28,7 @@ - @echo ":: building $(3)bit $(1)..." >&2 - rsync -arx "$$($(2)_SRC)/" "$$($(2)_OBJ$(3))/" - env $$($(2)_ENV$(3)) \ -+ $$(MAKE) -j$$(SUBJOBS) -C "$$($(2)_OBJ$(3))" LIBRARIES="$$($(2)_LDFLAGS)" -- $$(MAKE) -j$$(SUBJOBS) -C "$$($(2)_OBJ$(3))" LIBRARIES="$$($(2)_LDFLAGS)" - cd "$$($(2)_OBJ$(3))" && touch "$(basename $(4)).spec" && env $$($(2)_ENV$(3)) \ - winebuild --$(lastword $(subst ., ,$(4))) --fake-module -E "$(basename $(4)).spec" -o "$(4).fake" - mkdir -p $$($(2)_LIBDIR$(3))/$(LIBDIR_WINE_$(3)) ---- b/proton -+++ a/proton -@@ -422,6 +422,7 @@ - self.wine_bin = self.bin_dir + "wine" - self.wine64_bin = self.bin_dir + "wine64" - self.wineserver_bin = self.bin_dir + "wineserver" -+ self.dist_lock = FileLock(self.path("dist.lock"), timeout=-1) - - def path(self, d): - return self.base_dir + d -#--- b/toolmanifest_runtime.vdf -#+++ a/toolmanifest_runtime.vdf -#@@ -2,4 +2,7 @@ -# { -# "version" "2" -# "commandline" "/proton %verb%" -#+ "require_tool_appid" "1628350" -#+ "use_sessions" "1" -#+ "compatmanager_layer_name" "proton" -# } diff --git a/patches/proton/0005-Makefile.in-build-umu-protonfixes.patch b/patches/proton/0005-Makefile.in-build-umu-protonfixes.patch index 2c4caff..62d0a85 100644 --- a/patches/proton/0005-Makefile.in-build-umu-protonfixes.patch +++ b/patches/proton/0005-Makefile.in-build-umu-protonfixes.patch @@ -1,48 +1,4 @@ diff --git a/Makefile.in b/Makefile.in -index 367b720..eb2c792 100644 ---- a/Makefile.in -+++ b/Makefile.in -@@ -545,6 +545,23 @@ $(DIST_WINEOPENXR_JSON64): $(WINEOPENXR_SRC)/wineopenxr64.json default_pfx - - all-dist: $(DIST_WINEOPENXR_JSON64) - -+## -+## protonfixes -+## -+ -+PROTONFIXES_TARGET := $(addprefix $(DST_BASE)/,protonfixes) -+$(PROTONFIXES_TARGET): $(addprefix $(SRCDIR)/,protonfixes) -+ -+$(OBJ)/.build-protonfixes: -+ cd $(SRCDIR)/protonfixes && make -+ touch $(@) -+ -+$(PROTONFIXES_TARGET): $(OBJ)/.build-protonfixes -+ cd $(SRCDIR)/protonfixes && make install -+ cp -a $(SRCDIR)/protonfixes/dist/protonfixes $(PROTONFIXES_TARGET) -+ rm -r $(SRCDIR)/protonfixes/dist -+ -+all-dist: $(PROTONFIXES_TARGET) - - ## - ## steam.exe -@@ -1322,7 +1339,14 @@ deploy: all - redist: all - mkdir -p $(REDIST_DIR) - rsync --delete -arx $(DST_BASE)/ $(REDIST_DIR) -- -+ cp $(PROTONFIXES_TARGET)/cabextract $(REDIST_DIR)/files/bin/ -+ cp -a $(PROTONFIXES_TARGET)/libmspack.so $(REDIST_DIR)/files/lib64/ -+ cp -a $(PROTONFIXES_TARGET)/libmspack.so.0 $(REDIST_DIR)/files/lib64/ -+ cp $(PROTONFIXES_TARGET)/libmspack.so.0.1.0 $(REDIST_DIR)/files/lib64/ -+ mv $(REDIST_DIR) $(BUILD_NAME) -+## XZ_OPT="-9 -T0" tar -Jcf $(BUILD_NAME).tar.xz --numeric-owner --owner=0 --group=0 --null $(BUILD_NAME) -+## sha512sum $(BUILD_NAME).tar.xz > $(BUILD_NAME).sha512sum -+## @echo "Proton build available at $(BUILD_NAME).tar.xz" - - ## - ## make module=$dllname module[32,64] -diff --git a/Makefile.in b/Makefile.in index 16405fc..0c0818c 100644 --- a/Makefile.in +++ b/Makefile.in diff --git a/patches/proton/0006-Makefile.in-allow-wineonly.patch b/patches/proton/0006-Makefile.in-allow-wineonly.patch deleted file mode 100644 index 2b1b49b..0000000 --- a/patches/proton/0006-Makefile.in-allow-wineonly.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/Makefile.in b/Makefile.in -index eb2c792..ebf25bc 100644 ---- a/Makefile.in -+++ b/Makefile.in -@@ -1363,6 +1363,21 @@ module64: | all-source wine-configure64 - module: | all-source wine-configure - module: module32 module64 - -+## -+## make wineonly[32,64] -+## -+ -+.PHONY: wineonly32 wineonly64 wineonly -+ -+wineonly32: | all-source wine-configure32 -+ +$(BEAR) $(MAKE) -j$(J) $(filter -j%,$(MAKEFLAGS)) $(MFLAGS) $(MAKEOVERRIDES) -C $(WINE_OBJ32) -+ -+wineonly64: | all-source wine-configure64 -+ +$(BEAR) $(MAKE) -j$(J) $(filter -j%,$(MAKEFLAGS)) $(MFLAGS) $(MAKEOVERRIDES) -C $(WINE_OBJ64) -+ -+wineonly: | all-source wine-configure -+wineonly: wineonly32 wineonly64 -+ - ############################### - else # outside of the container - ############################### diff --git a/patches/proton/0007-proton-nomingwcopy-vkd3d.patch b/patches/proton/0007-proton-nomingwcopy-vkd3d.patch deleted file mode 100644 index f0e5de3..0000000 --- a/patches/proton/0007-proton-nomingwcopy-vkd3d.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff --git a/proton b/proton -index 67e4808..e6e4a08 ---- a/proton -+++ b/proton -@@ -933,15 +933,15 @@ class CompatData: - prefix=self.prefix_dir, track_file=tracked_files, link_debug=True) - try_copy(g_proton.lib_dir + "vkd3d/libvkd3d-shader-1.dll", "drive_c/windows/syswow64", - prefix=self.prefix_dir, track_file=tracked_files, link_debug=True) -- #copy mingw DLL dependencies for libvkd3d -- try_copy(g_proton.lib64_dir + "vkd3d/libgcc_s_seh-1.dll", "drive_c/windows/system32", -- prefix=self.prefix_dir, track_file=tracked_files, link_debug=True) -- try_copy(g_proton.lib_dir + "vkd3d/libgcc_s_dw2-1.dll", "drive_c/windows/syswow64", -- prefix=self.prefix_dir, track_file=tracked_files, link_debug=True) -- try_copy(g_proton.lib64_dir + "vkd3d/libwinpthread-1.dll", "drive_c/windows/system32", -- prefix=self.prefix_dir, track_file=tracked_files, link_debug=True) -- try_copy(g_proton.lib_dir + "vkd3d/libwinpthread-1.dll", "drive_c/windows/syswow64", -- prefix=self.prefix_dir, track_file=tracked_files, link_debug=True) -+ # #copy mingw DLL dependencies for libvkd3d -+ # try_copy(g_proton.lib64_dir + "vkd3d/libgcc_s_seh-1.dll", "drive_c/windows/system32", -+ # prefix=self.prefix_dir, track_file=tracked_files, link_debug=True) -+ # try_copy(g_proton.lib_dir + "vkd3d/libgcc_s_dw2-1.dll", "drive_c/windows/syswow64", -+ # prefix=self.prefix_dir, track_file=tracked_files, link_debug=True) -+ # try_copy(g_proton.lib64_dir + "vkd3d/libwinpthread-1.dll", "drive_c/windows/system32", -+ # prefix=self.prefix_dir, track_file=tracked_files, link_debug=True) -+ # try_copy(g_proton.lib_dir + "vkd3d/libwinpthread-1.dll", "drive_c/windows/syswow64", -+ # prefix=self.prefix_dir, track_file=tracked_files, link_debug=True) - - if use_wined3d: - dxvkfiles = [] diff --git a/patches/proton/0008-Makefile.in-redist-dir-to-build-name.patch b/patches/proton/0008-Makefile.in-redist-dir-to-build-name.patch index 8ebb502..4fb1677 100644 --- a/patches/proton/0008-Makefile.in-redist-dir-to-build-name.patch +++ b/patches/proton/0008-Makefile.in-redist-dir-to-build-name.patch @@ -11,11 +11,14 @@ index fe870e2..c001a16 100644 ifneq ($(UNSTRIPPED_BUILD),) STRIP := -@@ -1344,7 +1344,6 @@ redist: all +@@ -1404,10 +1404,6 @@ redist: all cp -a $(PROTONFIXES_TARGET)/libmspack.so $(REDIST_DIR)/files/lib64/ cp -a $(PROTONFIXES_TARGET)/libmspack.so.0 $(REDIST_DIR)/files/lib64/ cp $(PROTONFIXES_TARGET)/libmspack.so.0.1.0 $(REDIST_DIR)/files/lib64/ - mv $(REDIST_DIR) $(BUILD_NAME) - ## XZ_OPT="-9 -T0" tar -Jcf $(BUILD_NAME).tar.xz --numeric-owner --owner=0 --group=0 --null $(BUILD_NAME) - ## sha512sum $(BUILD_NAME).tar.xz > $(BUILD_NAME).sha512sum - ## @echo "Proton build available at $(BUILD_NAME).tar.xz" +- tar -cvzf $(BUILD_NAME).tar.gz $(BUILD_NAME) +- sha512sum $(BUILD_NAME).tar.gz > $(BUILD_NAME).sha512sum +- @echo "Proton build available at $(BUILD_NAME).tar.gz" + + ## + ## make module=$dllname module[32,64] diff --git a/patches/proton/0009-parallelize-build.patch b/patches/proton/0009-parallelize-build.patch new file mode 100644 index 0000000..2448f8b --- /dev/null +++ b/patches/proton/0009-parallelize-build.patch @@ -0,0 +1,117 @@ +See https://github.com/CachyOS/proton-cachyos/commit/38d434df78ba3d364dc6c1252930c06bc9c279fd +diff --git a/make/rules-autoconf.mk b/make/rules-autoconf.mk +index 878640d29..e7baa574c 100644 +--- a/make/rules-autoconf.mk ++++ b/make/rules-autoconf.mk +@@ -29,9 +29,9 @@ $$(OBJ)/.$(1)-configure$(3): $$($(2)_SRC)/configure + $$(OBJ)/.$(1)-build$(3): + @echo ":: building $(3)bit $(1)..." >&2 + +cd "$$($(2)_OBJ$(3))" && env $$($(2)_ENV$(3)) \ +- $$(BEAR) $$(MAKE) ++ $$(BEAR) $$(MAKE) -j$$(SUBJOBS) + cd "$$($(2)_OBJ$(3))" && env $$($(2)_ENV$(3)) \ +- $$(MAKE) install ++ $$(MAKE) -j$$(SUBJOBS) install + touch $$@ + endef + +diff --git a/make/rules-cargo.mk b/make/rules-cargo.mk +index d80ff9ed1..00fa99fc8 100644 +--- a/make/rules-cargo.mk ++++ b/make/rules-cargo.mk +@@ -13,7 +13,7 @@ $$(OBJ)/.$(1)-configure$(3): + @echo ":: building $(3)bit $(1)..." >&2 + cd $$($(2)_SRC) && env $$($(2)_ENV$(3)) \ + cargo build \ +- $$(filter -j%,$$(MAKEFLAGS)) \ ++ -j$$(SUBJOBS) \ + --target "$$(CARGO_TARGET_$(3))" \ + --target-dir $$($(2)_OBJ$(3)) \ + $$(CARGO_BUILD_ARGS) \ +diff --git a/make/rules-cmake.mk b/make/rules-cmake.mk +index 520d88ac5..ab8988104 100644 +--- a/make/rules-cmake.mk ++++ b/make/rules-cmake.mk +@@ -28,9 +28,9 @@ $$(OBJ)/.$(1)-configure$(3): $$($(2)_SRC)/CMakeLists.txt + $$(OBJ)/.$(1)-build$(3): + @echo ":: building $(3)bit $(1)..." >&2 + cd "$$($(2)_OBJ$(3))" && env $$($(2)_ENV$(3)) \ +- $$(MAKE) ++ $$(MAKE) -j$$(SUBJOBS) + cd "$$($(2)_OBJ$(3))" && env $$($(2)_ENV$(3)) \ +- $$(MAKE) install ++ $$(MAKE) -j$$(SUBJOBS) install + touch $$@ + endef + +diff --git a/make/rules-configure.mk b/make/rules-configure.mk +index a2205c1cb..be2abd1ae 100644 +--- a/make/rules-configure.mk ++++ b/make/rules-configure.mk +@@ -25,9 +25,9 @@ $$(OBJ)/.$(1)-configure$(3): + $$(OBJ)/.$(1)-build$(3): + @echo ":: building $(3)bit $(1)..." >&2 + +cd "$$($(2)_OBJ$(3))" && env $$($(2)_ENV$(3)) \ +- $$(BEAR) $$(MAKE) ++ $$(BEAR) $$(MAKE) -j$$(SUBJOBS) + cd "$$($(2)_OBJ$(3))" && env $$($(2)_ENV$(3)) \ +- $$(MAKE) install ++ $$(MAKE) -j$$(SUBJOBS) install + touch $$@ + endef + +diff --git a/make/rules-makedep.mk b/make/rules-makedep.mk +index 140cb8ea7..686c8c1c3 100644 +--- a/make/rules-makedep.mk ++++ b/make/rules-makedep.mk +@@ -45,9 +45,9 @@ $$(OBJ)/.$(1)-configure$(3): + $$(OBJ)/.$(1)-build$(3): + @echo ":: building $(3)bit $(1)..." >&2 + +cd "$$($(2)_OBJ$(3))" && env $$($(2)_ENV$(3)) \ +- $$(BEAR) $$(MAKE) ++ $$(BEAR) $$(MAKE) -j$$(SUBJOBS) + cd "$$($(2)_OBJ$(3))" && env $$($(2)_ENV$(3)) \ +- $$(MAKE) install ++ $$(MAKE) -j$$(SUBJOBS) install + touch $$@ + endef + +diff --git a/make/rules-meson.mk b/make/rules-meson.mk +index 985f20852..93860875e 100644 +--- a/make/rules-meson.mk ++++ b/make/rules-meson.mk +@@ -61,7 +61,7 @@ $$(OBJ)/.$(1)-configure$(3): $$($(2)_SRC)/meson.build + $$(OBJ)/.$(1)-build$(3): + @echo ":: building $(3)bit $(1)..." >&2 + +env $$($(2)_ENV$(3)) \ +- ninja -C "$$($(2)_OBJ$(3))" install ++ ninja -j$$(SUBJOBS) -C "$$($(2)_OBJ$(3))" install $(-v?) + touch $$@ + endef + +diff --git a/make/rules-winemaker.mk b/make/rules-winemaker.mk +index 5c3b59a30..ed6589e04 100644 +--- a/make/rules-winemaker.mk ++++ b/make/rules-winemaker.mk +@@ -28,7 +28,7 @@ $$(OBJ)/.$(1)-build$(3): + @echo ":: building $(3)bit $(1)..." >&2 + rsync -arx "$$($(2)_SRC)/" "$$($(2)_OBJ$(3))/" + env $$($(2)_ENV$(3)) \ +- $$(MAKE) -C "$$($(2)_OBJ$(3))" LIBRARIES="$$($(2)_LDFLAGS)" ++ $$(MAKE) -j$$(SUBJOBS) -C "$$($(2)_OBJ$(3))" LIBRARIES="$$($(2)_LDFLAGS)" + cd "$$($(2)_OBJ$(3))" && touch "$(basename $(4)).spec" && env $$($(2)_ENV$(3)) \ + winebuild --$(lastword $(subst ., ,$(4))) --fake-module -E "$(basename $(4)).spec" -o "$(4).fake" + mkdir -p $$($(2)_LIBDIR$(3))/$(LIBDIR_WINE_$(3)) +diff --git a/Makefile.in b/Makefile.in +index c60167e..53fcf41 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -5,7 +5,7 @@ SRC := $(abspath $(SRCDIR)) + OBJ := $(abspath $(CURDIR)) + + ifeq ($(filter s,$(MAKEFLAGS)),s) +-MAKEFLAGS += --quiet --no-print-directory ++MAKEFLAGS += --quiet --no-print-directory -j$$(SUBJOBS) + --quiet? := --quiet + CARGO_BUILD_ARGS := --quiet + else diff --git a/patches/wine/0007-priority/0006-server-Fallback-to-RTKIT-for-thread-priorities.patch b/patches/wine/0007-priority/0006-server-Fallback-to-RTKIT-for-thread-priorities.patch index a2fd93f..33ecae4 100644 --- a/patches/wine/0007-priority/0006-server-Fallback-to-RTKIT-for-thread-priorities.patch +++ b/patches/wine/0007-priority/0006-server-Fallback-to-RTKIT-for-thread-priorities.patch @@ -24,14 +24,13 @@ diff --git a/server/Makefile.in b/server/Makefile.in index 11111111111..11111111111 100644 --- a/server/Makefile.in +++ b/server/Makefile.in -@@ -50,7 +50,8 @@ SOURCES = \ +@@ -50,6 +50,7 @@ SOURCES = \ wineserver.man.in \ winstation.c --UNIX_LIBS = $(LDEXECFLAGS) $(RT_LIBS) $(INOTIFY_LIBS) $(PROCSTAT_LIBS) -flto=auto -flto-partition=one -fdevirtualize-at-ltrans $(CFLAGS) -+UNIX_LIBS = $(LDEXECFLAGS) $(RT_LIBS) $(INOTIFY_LIBS) $(PROCSTAT_LIBS) $(DBUS_LIBS) -flto=auto -flto-partition=one -fdevirtualize-at-ltrans $(CFLAGS) +-UNIX_LIBS = $(LDEXECFLAGS) $(RT_LIBS) $(INOTIFY_LIBS) $(PROCSTAT_LIBS) ++UNIX_LIBS = $(LDEXECFLAGS) $(RT_LIBS) $(INOTIFY_LIBS) $(PROCSTAT_LIBS) $(DBUS_LIBS) +UNIX_CFLAGS = $(DBUS_CFLAGS) - EXTRADEFS = -flto=auto -flto-partition=one -fdevirtualize-at-ltrans unicode_EXTRADEFS = -DNLSDIR="\"${nlsdir}\"" -DBIN_TO_NLSDIR=\"`${MAKEDEP} -R ${bindir} ${nlsdir}`\" diff --git a/server/thread.c b/server/thread.c diff --git a/setup.sh b/setup.sh index 7ad50c8..7e44b04 100755 --- a/setup.sh +++ b/setup.sh @@ -1,10 +1,10 @@ #!/bin/bash -pkgver=9-6 +pkgver=9-7 buildname="proton-osu" pkgname="${buildname}-${pkgver}" -protonurl=https://github.com/CachyOS/proton-cachyos.git -protontag=cachyos-9.0-20240928 +protonurl=https://github.com/GloriousEggroll/proton-ge-custom.git +protontag=GE-Proton9-16 protonsdk="registry.gitlab.steamos.cloud/proton/sniper/sdk:latest" umu_protonfixesurl=https://github.com/Open-Wine-Components/umu-protonfixes.git @@ -86,7 +86,7 @@ _envsetup() { export WINEFSYNC=0 export DISPLAY= - CPUs="$(nproc)" && export CPUs + CPUs="$(($(nproc) + 1))" && export CPUs export MAKEFLAGS="-j$CPUs" export NINJAFLAGS="-j$CPUs" export SUBJOBS="$CPUs" @@ -112,12 +112,21 @@ _patch() { _message "Applying ${shortname}" patch -Np1 <"${patch}" || _failure "Couldn't apply ${shortname}" done + + if [ "${subdir}" = "proton" ] && [[ "${protonurl}" =~ "GloriousEggroll" ]]; then + _message "Applying GE patches" + ./patches/protonprep-valve-staging.sh || _failure "Couldn't apply a GE protonprep patch" + fi done cd "${srcdir}" # Hardcode #CPUs in files to speed up compilation and avoid strange substitution problems - find make/*mk Makefile.in -execdir sed -i "s/[\$]*(SUBJOBS)/$CPUs/g" '{}' + + find make/*mk Makefile.in -execdir sed -i \ + -e "s/[\$]*(SUBJOBS)/$CPUs/g" \ + -e "s/J = \$(patsubst -j%,%,\$(filter -j%,\$(MAKEFLAGS)))/J = $CPUs/" \ + -e "s/J := \$(shell nproc)/J := $CPUs/" \ + '{}' + } ############################################## # Build