Fix: static_assert unavailable with glibc < 2.16
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Thu, 25 Nov 2021 21:02:29 +0000 (16:02 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mon, 29 Nov 2021 15:37:14 +0000 (10:37 -0500)
commit89350fda665ceeba49bb7dbabe3ce68e4aa5040d
treebec462feb382c7472df2749ee77f44ec5fcc629f
parent66d0d054fda6eb3c8066b2e1a180231aee23b644
Fix: static_assert unavailable with glibc < 2.16

gcc 4.8 introduces support for C11, and gcc 4.6 introduces support for
_Static_assert. Therefore, using _Static_assert when C11 is detected is
always OK.

However, using static_assert in C11 depends on glibc >= 2.16. Even
though the minimum version requirement for glibc is not documented in
the README.md file, make a best effort to keep compatibility with older
glibc.

Fixes: #1331
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: I33b65b839ea5ecd0f710179a7ef6fb6f5fda2e17
include/lttng/ust-compiler.h
This page took 0.024444 seconds and 4 git commands to generate.