mirror of
https://github.com/jemalloc/jemalloc.git
synced 2026-07-24 13:53:11 +00:00
Move extra size checks behind a config flag.
This will let us turn that flag into a generic "turn on runtime checks" flag that guards other functionality we have planned.
This commit is contained in:
committed by
David Goldblatt
parent
7f7935cf78
commit
f4d24f05e1
22
configure.ac
22
configure.ac
@@ -1418,22 +1418,22 @@ if test "x$enable_readlinkat" = "x1" ; then
|
||||
fi
|
||||
AC_SUBST([enable_readlinkat])
|
||||
|
||||
dnl Avoid the extra size checking by default
|
||||
AC_ARG_ENABLE([extra-size-check],
|
||||
[AS_HELP_STRING([--enable-extra-size-check],
|
||||
[Perform additonal size related sanity checks])],
|
||||
[if test "x$enable_extra_size_check" = "xno" ; then
|
||||
enable_extra_size_check="0"
|
||||
dnl Avoid extra safety checks by default
|
||||
AC_ARG_ENABLE([opt-safety-checks],
|
||||
[AS_HELP_STRING([--enable-opt-safety-checks],
|
||||
[Perform certain low-overhead checks, even in opt mode])],
|
||||
[if test "x$enable_opt_safety_checks" = "xno" ; then
|
||||
enable_opt_safety_checks="0"
|
||||
else
|
||||
enable_extra_size_check="1"
|
||||
enable_opt_safety_checks="1"
|
||||
fi
|
||||
],
|
||||
[enable_extra_size_check="0"]
|
||||
[enable_opt_safety_checks="0"]
|
||||
)
|
||||
if test "x$enable_extra_size_check" = "x1" ; then
|
||||
AC_DEFINE([JEMALLOC_EXTRA_SIZE_CHECK], [ ])
|
||||
if test "x$enable_opt_safety_checks" = "x1" ; then
|
||||
AC_DEFINE([JEMALLOC_OPT_SAFETY_CHECKS], [ ])
|
||||
fi
|
||||
AC_SUBST([enable_extra_size_check])
|
||||
AC_SUBST([enable_opt_safety_checks])
|
||||
|
||||
JE_COMPILABLE([a program using __builtin_unreachable], [
|
||||
void foo (void) {
|
||||
|
||||
Reference in New Issue
Block a user