X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=configure;h=f42489bbf87bd14058fb1c9c77118e3095b2faab;hp=d768e9dff116a7d1f28158d62b2cac0600ac6de4;hb=087c0cba36b6d2bf9c5f9b9ce96f308e0be1bd9e;hpb=cf8775b8badd332973dd580471492423075224e6 diff --git a/configure b/configure index d768e9df..f42489bb 100755 --- a/configure +++ b/configure @@ -166,6 +166,8 @@ for opt do ;; --disable-numa) disable_numa="yes" ;; + --disable-rdma) disable_rdma="yes" + ;; --disable-rbd) disable_rbd="yes" ;; --disable-rbd-blkin) disable_rbd_blkin="yes" @@ -195,21 +197,22 @@ for opt do done if test "$show_help" = "yes" ; then - echo "--prefix= Use this directory as installation prefix" - echo "--cpu= Specify target CPU if auto-detect fails" - echo "--cc= Specify compiler to use" - echo "--extra-cflags= Specify extra CFLAGS to pass to compiler" - echo "--build-32bit-win Enable 32-bit build on Windows" - echo "--build-static Build a static fio" - echo "--esx Configure build options for esx" - echo "--enable-gfio Enable building of gtk gfio" - echo "--disable-numa Disable libnuma even if found" - echo "--disable-gfapi Disable gfapi" - echo "--enable-libhdfs Enable hdfs support" - echo "--disable-lex Disable use of lex/yacc for math" - echo "--disable-pmem Disable pmem based engines even if found" - echo "--enable-lex Enable use of lex/yacc for math" - echo "--disable-shm Disable SHM support" + echo "--prefix= Use this directory as installation prefix" + echo "--cpu= Specify target CPU if auto-detect fails" + echo "--cc= Specify compiler to use" + echo "--extra-cflags= Specify extra CFLAGS to pass to compiler" + echo "--build-32bit-win Enable 32-bit build on Windows" + echo "--build-static Build a static fio" + echo "--esx Configure build options for esx" + echo "--enable-gfio Enable building of gtk gfio" + echo "--disable-numa Disable libnuma even if found" + echo "--disable-rdma Disable RDMA support even if found" + echo "--disable-gfapi Disable gfapi" + echo "--enable-libhdfs Enable hdfs support" + echo "--disable-lex Disable use of lex/yacc for math" + echo "--disable-pmem Disable pmem based engines even if found" + echo "--enable-lex Enable use of lex/yacc for math" + echo "--disable-shm Disable SHM support" echo "--disable-optimizations Don't enable compiler optimizations" exit $exit_val fi @@ -268,6 +271,17 @@ Darwin) if test -z "$cpu" && test "$(sysctl -n hw.optional.x86_64)" = "1"; then cpu="x86_64" fi + # Error at compile time linking of weak/partial symbols if possible... +cat > $TMPC <> $config_host_mak + fi else CC="x86_64-w64-mingw32-gcc" + if test -e "../zlib/contrib/vstudio/vc14/x64/ZlibStatReleaseWithoutAsm/zlibstat.lib"; then + echo "Building with zlib support" + output_sym "CONFIG_ZLIB" + echo "LIBS=../zlib/contrib/vstudio/vc14/x64/ZlibStatReleaseWithoutAsm/zlibstat.lib" >> $config_host_mak + fi fi fi - output_sym "CONFIG_LITTLE_ENDIAN" if test ! -z "$build_32bit_win" && test "$build_32bit_win" = "yes"; then output_sym "CONFIG_32BIT" else output_sym "CONFIG_64BIT_LLP64" fi - output_sym "CONFIG_FADVISE" - output_sym "CONFIG_SOCKLEN_T" - output_sym "CONFIG_FADVISE" - output_sym "CONFIG_SFAA" - output_sym "CONFIG_RUSAGE_THREAD" + # We need this to be output_sym'd here because this is Windows specific. + # The regular configure path never sets this config. output_sym "CONFIG_WINDOWSAIO" - output_sym "CONFIG_FDATASYNC" - output_sym "CONFIG_CLOCK_MONOTONIC" - output_sym "CONFIG_GETTIMEOFDAY" - output_sym "CONFIG_CLOCK_GETTIME" - output_sym "CONFIG_SCHED_IDLE" - output_sym "CONFIG_TCP_NODELAY" - output_sym "CONFIG_TLS_THREAD" - output_sym "CONFIG_IPV6" + # We now take the regular configuration path without having exit 0 here. + # Flags below are still necessary mostly for MinGW. + socklen_t="yes" + sfaa="yes" + rusage_thread="yes" + fdatasync="yes" + clock_gettime="yes" # clock_monotonic probe has dependency on this + clock_monotonic="yes" + gettimeofday="yes" + sched_idle="yes" + tcp_nodelay="yes" + tls_thread="yes" + static_assert="yes" + ipv6="yes" echo "CC=$CC" >> $config_host_mak - echo "BUILD_CFLAGS=$CFLAGS -include config-host.h -D_GNU_SOURCE" >> $config_host_mak - exit 0 + echo "BUILD_CFLAGS=$CFLAGS -I../zlib -include config-host.h -D_GNU_SOURCE" >> $config_host_mak ;; esac @@ -356,7 +382,7 @@ case "$cpu" in cpu="$cpu" ;; i386|i486|i586|i686|i86pc|BePC) - cpu="i386" + cpu="x86" ;; x86_64|amd64) cpu="x86_64" @@ -396,7 +422,9 @@ cc="${CC-${cross_prefix}gcc}" ########################################## # check cross compile -cross_compile="no" +if test "$cross_compile" != "yes" ; then + cross_compile="no" +fi cat > $TMPC < $TMPC < @@ -482,7 +512,9 @@ echo "Wordsize $wordsize" ########################################## # zlib probe -zlib="no" +if test "$zlib" != "yes" ; then + zlib="no" +fi cat > $TMPC < int main(void) @@ -501,7 +533,9 @@ echo "zlib $zlib" ########################################## # linux-aio probe -libaio="no" +if test "$libaio" != "yes" ; then + libaio="no" +fi if test "$esx" != "yes" ; then cat > $TMPC < @@ -526,8 +560,12 @@ echo "Linux AIO support $libaio" ########################################## # posix aio probe -posix_aio="no" -posix_aio_lrt="no" +if test "$posix_aio" != "yes" ; then + posix_aio="no" +fi +if test "$posix_aio_lrt" != "yes" ; then + posix_aio_lrt="no" +fi cat > $TMPC < int main(void) @@ -549,7 +587,9 @@ echo "POSIX AIO support needs -lrt $posix_aio_lrt" ########################################## # posix aio fsync probe -posix_aio_fsync="no" +if test "$posix_aio_fsync" != "yes" ; then + posix_aio_fsync="no" +fi if test "$posix_aio" = "yes" ; then cat > $TMPC < @@ -567,9 +607,39 @@ EOF fi echo "POSIX AIO fsync $posix_aio_fsync" +########################################## +# POSIX pshared attribute probe +posix_pshared="no" +cat > $TMPC < +int main(void) +{ +#if defined(_POSIX_THREAD_PROCESS_SHARED) && ((_POSIX_THREAD_PROCESS_SHARED + 0) > 0) +# if defined(__CYGWIN__) +# error "_POSIX_THREAD_PROCESS_SHARED is buggy on Cygwin" +# elif defined(__APPLE__) +# include +# include +# if TARGET_OS_MAC && MAC_OS_X_VERSION_MIN_REQUIRED < 1070 +# error "_POSIX_THREAD_PROCESS_SHARED is buggy/unsupported prior to OSX 10.7" +# endif +# endif +#else +# error "_POSIX_THREAD_PROCESS_SHARED is unsupported" +#endif + return 0; +} +EOF +if compile_prog "" "$LIBS" "posix_pshared" ; then + posix_pshared=yes +fi +echo "POSIX pshared support $posix_pshared" + ########################################## # solaris aio probe -solaris_aio="no" +if test "$solaris_aio" != "yes" ; then + solaris_aio="no" +fi cat > $TMPC < #include @@ -589,7 +659,9 @@ echo "Solaris AIO support $solaris_aio" ########################################## # __sync_fetch_and_add test -sfaa="no" +if test "$sfaa" != "yes" ; then + sfaa="no" +fi cat > $TMPC << EOF #include static int sfaa(uint64_t *ptr) @@ -611,7 +683,9 @@ echo "__sync_fetch_and_add $sfaa" ########################################## # libverbs probe -libverbs="no" +if test "$libverbs" != "yes" ; then + libverbs="no" +fi cat > $TMPC << EOF #include #include @@ -621,7 +695,7 @@ int main(int argc, char **argv) return 0; } EOF -if compile_prog "" "-libverbs" "libverbs" ; then +if test "$disable_rdma" != "yes" && compile_prog "" "-libverbs" "libverbs" ; then libverbs="yes" LIBS="-libverbs $LIBS" fi @@ -629,7 +703,9 @@ echo "libverbs $libverbs" ########################################## # rdmacm probe -rdmacm="no" +if test "$rdmacm" != "yes" ; then + rdmacm="no" +fi cat > $TMPC << EOF #include #include @@ -639,7 +715,7 @@ int main(int argc, char **argv) return 0; } EOF -if compile_prog "" "-lrdmacm" "rdma"; then +if test "$disable_rdma" != "yes" && compile_prog "" "-lrdmacm" "rdma"; then rdmacm="yes" LIBS="-lrdmacm $LIBS" fi @@ -647,7 +723,9 @@ echo "rdmacm $rdmacm" ########################################## # Linux fallocate probe -linux_fallocate="no" +if test "$linux_fallocate" != "yes" ; then + linux_fallocate="no" +fi cat > $TMPC << EOF #include #include @@ -665,7 +743,9 @@ echo "Linux fallocate $linux_fallocate" ########################################## # POSIX fadvise probe -posix_fadvise="no" +if test "$posix_fadvise" != "yes" ; then + posix_fadvise="no" +fi cat > $TMPC << EOF #include #include @@ -682,7 +762,9 @@ echo "POSIX fadvise $posix_fadvise" ########################################## # POSIX fallocate probe -posix_fallocate="no" +if test "$posix_fallocate" != "yes" ; then + posix_fallocate="no" +fi cat > $TMPC << EOF #include #include @@ -699,8 +781,12 @@ echo "POSIX fallocate $posix_fallocate" ########################################## # sched_set/getaffinity 2 or 3 argument test -linux_2arg_affinity="no" -linux_3arg_affinity="no" +if test "$linux_2arg_affinity" != "yes" ; then + linux_2arg_affinity="no" +fi +if test "$linux_3arg_affinity" != "yes" ; then + linux_3arg_affinity="no" +fi cat > $TMPC << EOF #include int main(int argc, char **argv) @@ -729,7 +815,9 @@ echo "sched_setaffinity(2 arg) $linux_2arg_affinity" ########################################## # clock_gettime probe -clock_gettime="no" +if test "$clock_gettime" != "yes" ; then + clock_gettime="no" +fi cat > $TMPC << EOF #include #include @@ -748,7 +836,9 @@ echo "clock_gettime $clock_gettime" ########################################## # CLOCK_MONOTONIC probe -clock_monotonic="no" +if test "$clock_monotonic" != "yes" ; then + clock_monotonic="no" +fi if test "$clock_gettime" = "yes" ; then cat > $TMPC << EOF #include @@ -766,7 +856,9 @@ echo "CLOCK_MONOTONIC $clock_monotonic" ########################################## # CLOCK_MONOTONIC_RAW probe -clock_monotonic_raw="no" +if test "$clock_monotonic_raw" != "yes" ; then + clock_monotonic_raw="no" +fi if test "$clock_gettime" = "yes" ; then cat > $TMPC << EOF #include @@ -784,7 +876,9 @@ echo "CLOCK_MONOTONIC_RAW $clock_monotonic_raw" ########################################## # CLOCK_MONOTONIC_PRECISE probe -clock_monotonic_precise="no" +if test "$clock_monotonic_precise" != "yes" ; then + clock_monotonic_precise="no" +fi if test "$clock_gettime" = "yes" ; then cat > $TMPC << EOF #include @@ -802,16 +896,16 @@ echo "CLOCK_MONOTONIC_PRECISE $clock_monotonic_precise" ########################################## # clockid_t probe -clockid_t="no" +if test "$clockid_t" != "yes" ; then + clockid_t="no" +fi cat > $TMPC << EOF -#include -#include #include int main(int argc, char **argv) { - clockid_t cid; + volatile clockid_t cid; memset(&cid, 0, sizeof(cid)); - return clock_gettime(cid, NULL); + return 0; } EOF if compile_prog "" "$LIBS" "clockid_t"; then @@ -821,7 +915,9 @@ echo "clockid_t $clockid_t" ########################################## # gettimeofday() probe -gettimeofday="no" +if test "$gettimeofday" != "yes" ; then + gettimeofday="no" +fi cat > $TMPC << EOF #include #include @@ -838,7 +934,9 @@ echo "gettimeofday $gettimeofday" ########################################## # fdatasync() probe -fdatasync="no" +if test "$fdatasync" != "yes" ; then + fdatasync="no" +fi cat > $TMPC << EOF #include #include @@ -854,7 +952,9 @@ echo "fdatasync $fdatasync" ########################################## # sync_file_range() probe -sync_file_range="no" +if test "$sync_file_range" != "yes" ; then + sync_file_range="no" +fi cat > $TMPC << EOF #include #include @@ -874,7 +974,9 @@ echo "sync_file_range $sync_file_range" ########################################## # ext4 move extent probe -ext4_me="no" +if test "$ext4_me" != "yes" ; then + ext4_me="no" +fi cat > $TMPC << EOF #include #include @@ -896,7 +998,9 @@ echo "EXT4 move extent $ext4_me" ########################################## # splice probe -linux_splice="no" +if test "$linux_splice" != "yes" ; then + linux_splice="no" +fi cat > $TMPC << EOF #include #include @@ -912,7 +1016,9 @@ echo "Linux splice(2) $linux_splice" ########################################## # GUASI probe -guasi="no" +if test "$guasi" != "yes" ; then + guasi="no" +fi cat > $TMPC << EOF #include #include @@ -929,7 +1035,9 @@ echo "GUASI $guasi" ########################################## # fusion-aw probe -fusion_aw="no" +if test "$fusion_aw" != "yes" ; then + fusion_aw="no" +fi cat > $TMPC << EOF #include int main(int argc, char **argv) @@ -949,7 +1057,9 @@ echo "Fusion-io atomic engine $fusion_aw" ########################################## # libnuma probe -libnuma="no" +if test "$libnuma" != "yes" ; then + libnuma="no" +fi cat > $TMPC << EOF #include int main(int argc, char **argv) @@ -964,7 +1074,7 @@ fi echo "libnuma $libnuma" ########################################## -# libnuma 2.x version API +# libnuma 2.x version API, initialize with "no" only if $libnuma is set to "yes" if test "$libnuma" = "yes" ; then libnuma_v2="no" cat > $TMPC << EOF @@ -983,7 +1093,9 @@ fi ########################################## # strsep() probe -strsep="no" +if test "$strsep" != "yes" ; then + strsep="no" +fi cat > $TMPC << EOF #include int main(int argc, char **argv) @@ -1000,7 +1112,9 @@ echo "strsep $strsep" ########################################## # strcasestr() probe -strcasestr="no" +if test "$strcasestr" != "yes" ; then + strcasestr="no" +fi cat > $TMPC << EOF #include int main(int argc, char **argv) @@ -1015,7 +1129,9 @@ echo "strcasestr $strcasestr" ########################################## # strlcat() probe -strlcat="no" +if test "$strlcat" != "yes" ; then + strlcat="no" +fi cat > $TMPC << EOF #include int main(int argc, char **argv) @@ -1034,7 +1150,9 @@ echo "strlcat $strlcat" ########################################## # getopt_long_only() probe -getopt_long_only="no" +if test "$getopt_long_only" != "yes" ; then + getopt_long_only="no" +fi cat > $TMPC << EOF #include #include @@ -1052,7 +1170,9 @@ echo "getopt_long_only() $getopt_long_only" ########################################## # inet_aton() probe -inet_aton="no" +if test "$inet_aton" != "yes" ; then + inet_aton="no" +fi cat > $TMPC << EOF #include #include @@ -1070,7 +1190,9 @@ echo "inet_aton $inet_aton" ########################################## # socklen_t probe -socklen_t="no" +if test "$socklen_t" != "yes" ; then + socklen_t="no" +fi cat > $TMPC << EOF #include int main(int argc, char **argv) @@ -1086,7 +1208,9 @@ echo "socklen_t $socklen_t" ########################################## # Whether or not __thread is supported for TLS -tls_thread="no" +if test "$tls_thread" != "yes" ; then + tls_thread="no" +fi cat > $TMPC << EOF #include static __thread int ret; @@ -1102,7 +1226,9 @@ echo "__thread $tls_thread" ########################################## # Check if we have required gtk/glib support for gfio -gfio="no" +if test "$gfio" != "yes" ; then + gfio="no" +fi if test "$gfio_check" = "yes" ; then cat > $TMPC << EOF #include @@ -1150,7 +1276,9 @@ if test "$gfio_check" = "yes" ; then fi # Check whether we have getrusage(RUSAGE_THREAD) -rusage_thread="no" +if test "$rusage_thread" != "yes" ; then + rusage_thread="no" +fi cat > $TMPC << EOF #include #include @@ -1168,7 +1296,9 @@ echo "RUSAGE_THREAD $rusage_thread" ########################################## # Check whether we have SCHED_IDLE -sched_idle="no" +if test "$sched_idle" != "yes" ; then + sched_idle="no" +fi cat > $TMPC << EOF #include int main(int argc, char **argv) @@ -1184,7 +1314,9 @@ echo "SCHED_IDLE $sched_idle" ########################################## # Check whether we have TCP_NODELAY -tcp_nodelay="no" +if test "$tcp_nodelay" != "yes" ; then + tcp_nodelay="no" +fi cat > $TMPC << EOF #include #include @@ -1202,7 +1334,9 @@ echo "TCP_NODELAY $tcp_nodelay" ########################################## # Check whether we have SO_SNDBUF -window_size="no" +if test "$window_size" != "yes" ; then + window_size="no" +fi cat > $TMPC << EOF #include #include @@ -1221,7 +1355,9 @@ echo "Net engine window_size $window_size" ########################################## # Check whether we have TCP_MAXSEG -mss="no" +if test "$mss" != "yes" ; then + mss="no" +fi cat > $TMPC << EOF #include #include @@ -1241,7 +1377,9 @@ echo "TCP_MAXSEG $mss" ########################################## # Check whether we have RLIMIT_MEMLOCK -rlimit_memlock="no" +if test "$rlimit_memlock" != "yes" ; then + rlimit_memlock="no" +fi cat > $TMPC << EOF #include #include @@ -1258,7 +1396,9 @@ echo "RLIMIT_MEMLOCK $rlimit_memlock" ########################################## # Check whether we have pwritev/preadv -pwritev="no" +if test "$pwritev" != "yes" ; then + pwritev="no" +fi cat > $TMPC << EOF #include #include @@ -1274,7 +1414,9 @@ echo "pwritev/preadv $pwritev" ########################################## # Check whether we have pwritev2/preadv2 -pwritev2="no" +if test "$pwritev2" != "yes" ; then + pwritev2="no" +fi cat > $TMPC << EOF #include #include @@ -1290,7 +1432,9 @@ echo "pwritev2/preadv2 $pwritev2" ########################################## # Check whether we have the required functions for ipv6 -ipv6="no" +if test "$ipv6" != "yes" ; then + ipv6="no" +fi cat > $TMPC << EOF #include #include @@ -1317,7 +1461,9 @@ echo "IPv6 helpers $ipv6" ########################################## # check for rbd -rbd="no" +if test "$rbd" != "yes" ; then + rbd="no" +fi cat > $TMPC << EOF #include @@ -1343,7 +1489,9 @@ echo "Rados Block Device engine $rbd" ########################################## # check for rbd_poll -rbd_poll="no" +if test "$rbd_poll" != "yes" ; then + rbd_poll="no" +fi if test "$rbd" = "yes"; then cat > $TMPC << EOF #include @@ -1369,7 +1517,9 @@ fi ########################################## # check for rbd_invaidate_cache() -rbd_inval="no" +if test "$rbd_inval" != "yes" ; then + rbd_inval="no" +fi if test "$rbd" = "yes"; then cat > $TMPC << EOF #include @@ -1389,7 +1539,9 @@ fi ########################################## # check for blkin -rbd_blkin="no" +if test "$rbd_blkin" != "yes" ; then + rbd_blkin="no" +fi cat > $TMPC << EOF #include #include @@ -1417,7 +1569,9 @@ echo "rbd blkin tracing $rbd_blkin" ########################################## # Check whether we have setvbuf -setvbuf="no" +if test "$setvbuf" != "yes" ; then + setvbuf="no" +fi cat > $TMPC << EOF #include int main(int argc, char **argv) @@ -1434,7 +1588,9 @@ fi echo "setvbuf $setvbuf" # check for gfapi -gfapi="no" +if test "$gfapi" != "yes" ; then + gfapi="no" +fi cat > $TMPC << EOF #include @@ -1453,7 +1609,7 @@ fi echo "Gluster API engine $gfapi" ########################################## -# check for gfapi fadvise support +# check for gfapi fadvise support, initialize with "no" only if $gfapi is set to "yes" if test "$gfapi" = "yes" ; then gf_fadvise="no" cat > $TMPC << EOF @@ -1475,7 +1631,9 @@ fi ########################################## # check for gfapi trim support -gf_trim="no" +if test "$gf_trim" != "yes" ; then + gf_trim="no" +fi if test "$gfapi" = "yes" ; then cat > $TMPC << EOF #include @@ -1493,7 +1651,9 @@ fi ########################################## # Check if we support stckf on s390 -s390_z196_facilities="no" +if test "$s390_z196_facilities" != "yes" ; then + s390_z196_facilities="no" +fi cat > $TMPC << EOF #define STFLE_BITS_Z196 45 /* various z196 facilities ... */ int main(int argc, char **argv) @@ -1550,7 +1710,9 @@ echo "HDFS engine $libhdfs" ########################################## # Check whether we have MTD -mtd="no" +if test "$mtd" != "yes" ; then + mtd="no" +fi cat > $TMPC << EOF #include #include @@ -1571,7 +1733,9 @@ echo "MTD $mtd" ########################################## # Check whether we have libpmem -libpmem="no" +if test "$libpmem" != "yes" ; then + libpmem="no" +fi cat > $TMPC << EOF #include int main(int argc, char **argv) @@ -1590,7 +1754,9 @@ echo "libpmem $libpmem" ########################################## # Check whether we have libpmemblk # libpmem is a prerequisite -libpmemblk="no" +if test "$libpmemblk" != "yes" ; then + libpmemblk="no" +fi if test "$libpmem" = "yes"; then cat > $TMPC << EOF #include @@ -1686,7 +1852,9 @@ echo "lex/yacc for arithmetic $arith" ########################################## # Check whether we have setmntent/getmntent -getmntent="no" +if test "$getmntent" != "yes" ; then + getmntent="no" +fi cat > $TMPC << EOF #include #include @@ -1710,7 +1878,9 @@ echo "getmntent $getmntent" # getmntinfo(3) for FreeBSD/DragonFlyBSD/OpenBSD. # Note that NetBSD needs -Werror to catch warning as error. -getmntinfo="no" +if test "$getmntinfo" != "yes" ; then + getmntinfo="no" +fi cat > $TMPC << EOF #include #include @@ -1727,7 +1897,9 @@ fi echo "getmntinfo $getmntinfo" # getmntinfo(3) for NetBSD. -getmntinfo_statvfs="no" +if test "$getmntinfo_statvfs" != "yes" ; then + getmntinfo_statvfs="no" +fi cat > $TMPC << EOF #include #include @@ -1745,7 +1917,9 @@ fi ########################################## # Check whether we have _Static_assert -static_assert="no" +if test "$static_assert" != "yes" ; then + static_assert="no" +fi cat > $TMPC << EOF #include #include @@ -1777,7 +1951,9 @@ echo "Static Assert $static_assert" ########################################## # Check whether we have bool / stdbool.h -have_bool="no" +if test "$have_bool" != "yes" ; then + have_bool="no" +fi cat > $TMPC << EOF #include int main(int argc, char **argv) @@ -1793,9 +1969,15 @@ echo "bool $have_bool" ########################################## # check march=armv8-a+crc+crypto -march_armv8_a_crc_crypto="no" +if test "$march_armv8_a_crc_crypto" != "yes" ; then + march_armv8_a_crc_crypto="no" +fi if test "$cpu" = "arm64" ; then cat > $TMPC < +#include +#include + int main(void) { return 0; @@ -1835,6 +2017,9 @@ fi if test "$posix_aio_fsync" = "yes" ; then output_sym "CONFIG_POSIXAIO_FSYNC" fi +if test "$posix_pshared" = "yes" ; then + output_sym "CONFIG_PSHARED" +fi if test "$linux_fallocate" = "yes" ; then output_sym "CONFIG_LINUX_FALLOCATE" fi @@ -2022,6 +2207,9 @@ fi if test "$have_bool" = "yes" ; then output_sym "CONFIG_HAVE_BOOL" fi +if test "$disable_opt" = "yes" ; then + output_sym "CONFIG_DISABLE_OPTIMIZATIONS" +fi if test "$zlib" = "no" ; then echo "Consider installing zlib-dev (zlib-devel), some fio features depend on it."