mariadb/include
Marko Mäkelä e50b2bdbcf MDEV-20425 Implement Boolean debug build option debug_assert
Commit 536215e32f in MariaDB Server 10.3.1
introduced the compiler flag (not cmake option) DBUG_ASSERT_AS_PRINTF
that converts DBUG_ASSERT in non-debug builds into printouts.

For debug builds, it could be useful to be able to convert DBUG_ASSERT
into a warning or error printout, to allow execution to continue.
This would allow debug builds to be used for reproducing hard failures
that occur with release builds.

my_assert: A Boolean flag (set by default), tied to the new option
debug_assert that is available on debug builds only.
When set, DBUG_ASSERT() will invoke assert(), like it did until now.
When unset, DBUG_ASSERT() will invoke fprintf(stderr, ...)
with the file name, line number and assertion expression.
2019-08-29 13:13:17 +03:00
..
atomic Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
mysql Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
big_endian.h Update FSF address 2019-05-11 19:25:02 +03:00
byte_order_generic.h Update FSF address 2019-05-11 19:25:02 +03:00
byte_order_generic_x86.h Update FSF address 2019-05-11 19:25:02 +03:00
byte_order_generic_x86_64.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
CMakeLists.txt Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
decimal.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
dur_prop.h
errmsg.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
ft_global.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
handler_ername.h Follow-up to changing FSF address 2019-05-11 18:30:45 +03:00
handler_state.h
hash.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
heap.h imporve clang build 2019-06-25 13:21:36 +03:00
json_lib.h Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
keycache.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
lf.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
little_endian.h Update FSF address 2019-05-11 19:25:02 +03:00
m_ctype.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
m_string.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ma_dyncol.h MDEV-7533: COLUMN_JSON() doesn't escape control characters in string values 2018-01-23 13:06:39 +01:00
maria.h Merge 10.2 into 10.3 2019-07-02 17:46:22 +03:00
my_alarm.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
my_alloc.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_atomic.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_attribute.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_base.h Merge branch '10.2' into 10.3 2019-06-14 07:36:47 +02:00
my_bit.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_bitmap.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_byteorder.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
my_check_opt.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
my_compare.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_compiler.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_context.h
my_cpu.h MDEV-19845: Adaptive spin loops 2019-06-27 10:53:18 +03:00
my_crypt.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
my_dbug.h MDEV-20425 Implement Boolean debug build option debug_assert 2019-08-29 13:13:17 +03:00
my_decimal_limits.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
my_default.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
my_dir.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_getopt.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_global.h MDEV-20425 Implement Boolean debug build option debug_assert 2019-08-29 13:13:17 +03:00
my_handler_errors.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_libwrap.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_list.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_md5.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
my_net.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_nosys.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_pthread.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_rdtsc.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
my_rnd.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
my_service_manager.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
my_stacktrace.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_sys.h MDEV-20425 Implement Boolean debug build option debug_assert 2019-08-29 13:13:17 +03:00
my_time.h Merge 10.2 into 10.3 2019-08-29 12:00:12 +03:00
my_tree.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_uctype.h Update FSF Address 2019-05-11 21:29:06 +03:00
my_user.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_valgrind.h Merge 10.2 to 10.3 2019-08-13 19:28:51 +03:00
my_xml.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
myisam.h imporve clang build 2019-06-25 13:21:36 +03:00
myisamchk.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
myisammrg.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
myisampack.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
mysql.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
mysql.h.pp Merge 10.2 into 10.3 2019-02-19 17:41:13 +02:00
mysql_async.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
mysql_com.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
mysql_com_server.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
mysql_embed.h Update FSF Address 2019-05-11 21:29:06 +03:00
mysql_time.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
mysql_version.h.in MDEV-12501 -- set --maturity-level by default 2017-12-09 23:34:43 +00:00
mysqld_default_groups.h
mysys_err.h Update FSF Address 2019-05-11 21:29:06 +03:00
pack.h
password.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
probes_mysql.d.base Update FSF Address 2019-05-11 21:29:06 +03:00
probes_mysql.h Update FSF Address 2019-05-11 21:29:06 +03:00
probes_mysql_nodtrace.h.in
queues.h Misc. typos 2018-04-05 15:26:57 +04:00
rijndael.h Update FSF Address 2019-05-11 21:29:06 +03:00
service_versions.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
source_revision.h.in SOURCE_REVISION should always be defined in source_revision.h 2017-11-01 13:20:32 +00:00
sql_common.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
ssl_compat.h Windows : fix broken build with OpenSSL 2018-09-08 20:36:31 +01:00
sslopt-case.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
sslopt-longopts.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
sslopt-vars.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
t_ctype.h Update FSF Address 2019-05-11 21:29:06 +03:00
thr_alarm.h Update FSF Address 2019-05-11 21:29:06 +03:00
thr_lock.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
thr_timer.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
thread_pool_priv.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
typelib.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
violite.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
waiting_threads.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
welcome_copyright_notice.h Update FSF Address 2019-05-11 21:29:06 +03:00
wqueue.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
wsrep.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00