X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=configure;h=a7610b15a0d8bd26c2d91deb8b97e9f553e8db28;hp=fc1578221a7b69314983eea9f28f4fca499afc92;hb=22de5d7741f963e57dd5e3bb70d822e992dd2515;hpb=3ee2a3c1ae52841ecb4926ab5748e6d856fd4b2c diff --git a/configure b/configure index fc157822..a7610b15 100755 --- a/configure +++ b/configure @@ -195,21 +195,21 @@ 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-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 +268,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 @@ -342,6 +365,8 @@ elif check_define __s390__ ; then fi elif check_define __arm__ ; then cpu="arm" +elif check_define __aarch64__ ; then + cpu="aarch64" elif check_define __hppa__ ; then cpu="hppa" else @@ -354,7 +379,7 @@ case "$cpu" in cpu="$cpu" ;; i386|i486|i586|i686|i86pc|BePC) - cpu="i386" + cpu="x86" ;; x86_64|amd64) cpu="x86_64" @@ -362,6 +387,9 @@ case "$cpu" in armv*b|armv*l|arm) cpu="arm" ;; + aarch64) + cpu="arm64" + ;; hppa|parisc|parisc64) cpu="hppa" ;; @@ -391,7 +419,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 < @@ -477,7 +509,9 @@ echo "Wordsize $wordsize" ########################################## # zlib probe -zlib="no" +if test "$zlib" != "yes" ; then + zlib="no" +fi cat > $TMPC < int main(void) @@ -496,7 +530,9 @@ echo "zlib $zlib" ########################################## # linux-aio probe -libaio="no" +if test "$libaio" != "yes" ; then + libaio="no" +fi if test "$esx" != "yes" ; then cat > $TMPC < @@ -521,8 +557,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) @@ -544,7 +584,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 < @@ -564,7 +606,9 @@ echo "POSIX AIO fsync $posix_aio_fsync" ########################################## # solaris aio probe -solaris_aio="no" +if test "$solaris_aio" != "yes" ; then + solaris_aio="no" +fi cat > $TMPC < #include @@ -584,7 +628,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) @@ -606,7 +652,9 @@ echo "__sync_fetch_and_add $sfaa" ########################################## # libverbs probe -libverbs="no" +if test "$libverbs" != "yes" ; then + libverbs="no" +fi cat > $TMPC << EOF #include #include @@ -624,7 +672,9 @@ echo "libverbs $libverbs" ########################################## # rdmacm probe -rdmacm="no" +if test "$rdmacm" != "yes" ; then + rdmacm="no" +fi cat > $TMPC << EOF #include #include @@ -642,7 +692,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 @@ -660,7 +712,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 @@ -677,7 +731,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 @@ -694,8 +750,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) @@ -724,7 +784,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 @@ -743,7 +805,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 @@ -761,7 +825,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 @@ -779,7 +845,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 @@ -797,16 +865,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 @@ -816,7 +884,9 @@ echo "clockid_t $clockid_t" ########################################## # gettimeofday() probe -gettimeofday="no" +if test "$gettimeofday" != "yes" ; then + gettimeofday="no" +fi cat > $TMPC << EOF #include #include @@ -833,7 +903,9 @@ echo "gettimeofday $gettimeofday" ########################################## # fdatasync() probe -fdatasync="no" +if test "$fdatasync" != "yes" ; then + fdatasync="no" +fi cat > $TMPC << EOF #include #include @@ -849,7 +921,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 @@ -869,7 +943,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 @@ -891,7 +967,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 @@ -907,7 +985,9 @@ echo "Linux splice(2) $linux_splice" ########################################## # GUASI probe -guasi="no" +if test "$guasi" != "yes" ; then + guasi="no" +fi cat > $TMPC << EOF #include #include @@ -924,7 +1004,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) @@ -944,7 +1026,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) @@ -959,7 +1043,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 @@ -978,7 +1062,9 @@ fi ########################################## # strsep() probe -strsep="no" +if test "$strsep" != "yes" ; then + strsep="no" +fi cat > $TMPC << EOF #include int main(int argc, char **argv) @@ -995,7 +1081,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) @@ -1010,7 +1098,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) @@ -1029,7 +1119,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 @@ -1047,7 +1139,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 @@ -1065,7 +1159,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) @@ -1081,7 +1177,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; @@ -1097,7 +1195,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 @@ -1145,7 +1245,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 @@ -1163,7 +1265,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) @@ -1179,7 +1283,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 @@ -1197,7 +1303,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 @@ -1216,7 +1324,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 @@ -1236,7 +1346,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 @@ -1253,7 +1365,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 @@ -1269,7 +1383,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 @@ -1285,7 +1401,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 @@ -1312,7 +1430,9 @@ echo "IPv6 helpers $ipv6" ########################################## # check for rbd -rbd="no" +if test "$rbd" != "yes" ; then + rbd="no" +fi cat > $TMPC << EOF #include @@ -1338,7 +1458,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 @@ -1364,7 +1486,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 @@ -1384,7 +1508,9 @@ fi ########################################## # check for blkin -rbd_blkin="no" +if test "$rbd_blkin" != "yes" ; then + rbd_blkin="no" +fi cat > $TMPC << EOF #include #include @@ -1412,7 +1538,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) @@ -1429,7 +1557,9 @@ fi echo "setvbuf $setvbuf" # check for gfapi -gfapi="no" +if test "$gfapi" != "yes" ; then + gfapi="no" +fi cat > $TMPC << EOF #include @@ -1448,7 +1578,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 @@ -1470,7 +1600,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 @@ -1488,7 +1620,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) @@ -1545,7 +1679,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 @@ -1566,7 +1702,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) @@ -1578,26 +1716,34 @@ int main(int argc, char **argv) EOF if compile_prog "" "-lpmem" "libpmem"; then libpmem="yes" + LIBS="-lpmem $LIBS" fi echo "libpmem $libpmem" ########################################## # Check whether we have libpmemblk -libpmemblk="no" -cat > $TMPC << EOF +# libpmem is a prerequisite +if test "$libpmemblk" != "yes" ; then + libpmemblk="no" +fi +if test "$libpmem" = "yes"; then + cat > $TMPC << EOF #include int main(int argc, char **argv) { - int rc; - rc = pmemblk_open("", 0); + PMEMblkpool *pbp; + pbp = pmemblk_open("", 0); return 0; } EOF -if compile_prog "" "-lpmemblk -lpmem" "libpmemblk"; then - libpmemblk="yes" + if compile_prog "" "-lpmemblk" "libpmemblk"; then + libpmemblk="yes" + LIBS="-lpmemblk $LIBS" + fi fi echo "libpmemblk $libpmemblk" +# Choose the ioengines if test "$libpmem" = "yes" && test "$disable_pmem" = "no"; then devdax="yes" if test "$libpmemblk" = "yes"; then @@ -1607,11 +1753,11 @@ fi ########################################## # Report whether pmemblk engine is enabled -echo "NVML libpmemblk engine $pmemblk" +echo "NVML pmemblk engine $pmemblk" ########################################## # Report whether dev-dax engine is enabled -echo "NVML Device Dax engine $devdax" +echo "NVML dev-dax engine $devdax" # Check if we have lex/yacc available yacc="no" @@ -1675,7 +1821,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 @@ -1699,7 +1847,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 @@ -1716,7 +1866,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 @@ -1734,7 +1886,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 @@ -1766,7 +1920,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) @@ -1780,6 +1936,30 @@ if compile_prog "" "" "bool"; then fi echo "bool $have_bool" +########################################## +# check march=armv8-a+crc+crypto +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; +} +EOF + if compile_prog "-march=armv8-a+crc+crypto" "" ""; then + march_armv8_a_crc_crypto="yes" + CFLAGS="$CFLAGS -march=armv8-a+crc+crypto -DARCH_HAVE_CRC_CRYPTO" + fi +fi +echo "march_armv8_a_crc_crypto $march_armv8_a_crc_crypto" + + ############################################################################# if test "$wordsize" = "64" ; then @@ -1993,6 +2173,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."