;;
--enable-libhdfs) libhdfs="yes"
;;
- --disable-shm) output_sym "CONFIG_NO_SHM"
+ --disable-shm) no_shm="yes"
+ ;;
+ --disable-optimizations) disable_opt="yes"
;;
--help)
show_help="yes"
echo "--disable-gfapi Disable gfapi"
echo "--enable-libhdfs Enable hdfs support"
echo "--disable-shm Disable SHM support"
+ echo "--disable-optimizations Don't enable compiler optimizations"
exit $exit_val
fi
echo >> $config_host_mak
echo "CONFIG_TARGET_OS=$targetos" >> $config_host_mak
+if test "$no_shm" = "yes" ; then
+ output_sym "CONFIG_NO_SHM"
+fi
+
+if test "$disable_opt" = "yes" ; then
+ output_sym "CONFIG_FIO_NO_OPT"
+fi
+
# Some host OSes need non-standard checks for which CPU to use.
# Note that these checks are broken for cross-compilation: if you're
# cross-compiling to one of these OSes then you'll need to specify
# __sync_fetch_and_add test
sfaa="no"
cat > $TMPC << EOF
-static int sfaa(int *ptr)
+#include <inttypes.h>
+static int sfaa(uint64_t *ptr)
{
return __sync_fetch_and_add(ptr, 0);
}
int main(int argc, char **argv)
{
- int val = 42;
+ uint64_t val = 42;
sfaa(&val);
return val;
}
#include <string.h>
int main(int argc, char **argv)
{
- strsep(NULL, NULL);
+ static char *string = "This is a string";
+ strsep(&string, "needle");
return 0;
}
EOF
# Check whether we have MTD
mtd="no"
cat > $TMPC << EOF
+#include <string.h>
#include <mtd/mtd-user.h>
#include <sys/ioctl.h>
int main(int argc, char **argv)
{
+ struct mtd_write_req ops;
struct mtd_info_user info;
+ memset(&ops, 0, sizeof(ops));
info.type = MTD_MLCNANDFLASH;
return ioctl(0, MEMGETINFO, &info);
}
{
FILE *mtab = setmntent(NULL, "r");
struct mntent *mnt = getmntent(mtab);
- endmntent(mnt);
+ endmntent(mtab);
return 0;
}
EOF