@@ -1434,13 +1434,16 @@ if test "x$enable_experimental_smallocx" = "x1" ; then
1434
1434
fi
1435
1435
AC_SUBST ( [ enable_experimental_smallocx] )
1436
1436
1437
- dnl Do not enable fastpath prefetch by default.
1437
+ dnl Enable fastpath prefetch by default.
1438
1438
AC_ARG_ENABLE ( [ experimental_fp_prefetch] ,
1439
- [ AS_HELP_STRING ( [ --enable -experimental-fp-prefetch] , [ Enable experimental fastpath prefetch] ) ] ,
1439
+ [ AS_HELP_STRING ( [ --disable -experimental-fp-prefetch] , [ Disable experimental fastpath prefetch] ) ] ,
1440
1440
[ if test "x$enable_experimental_fp_prefetch" = "xno" ; then
1441
- enable_experimental_fp_prefetch="0"
1441
+ enable_experimental_fp_prefetch="0"
1442
1442
else
1443
- dnl Check if we have __builtin_prefetch.
1443
+ enable_experimental_fp_prefetch="1"
1444
+ fi
1445
+ ] ,
1446
+ [ dnl Check if we have __builtin_prefetch to enable by default.
1444
1447
JE_CFLAGS_SAVE()
1445
1448
JE_CFLAGS_ADD([ -Werror=implicit-function-declaration] )
1446
1449
JE_COMPILABLE([ builtin prefetch] , [ ] , [
@@ -1452,12 +1455,9 @@ void foo(void *p) { __builtin_prefetch(p, 1, 3); }
1452
1455
enable_experimental_fp_prefetch="1"
1453
1456
else
1454
1457
enable_experimental_fp_prefetch="0"
1455
- AC_MSG_ERROR ( [ --enable--experimental-fp-prefetch can only be used when builtin_preftech is available] )
1456
1458
fi
1457
1459
JE_CFLAGS_RESTORE()
1458
- fi
1459
- ] ,
1460
- [ enable_experimental_fp_prefetch="0"]
1460
+ ]
1461
1461
)
1462
1462
if test "x$enable_experimental_fp_prefetch" = "x1" ; then
1463
1463
AC_DEFINE ( [ JEMALLOC_EXPERIMENTAL_FASTPATH_PREFETCH] , [ ] , [ ] )
0 commit comments