The behavior under Linux depends on the glibc version
and the setting of feature text macros.
On Linux with glibc versions before 2.19,
-the BSD behavior is provided if (as per the feature test macro defaults) the
+.BR setjmp ()
+follows the System V behavior by default,
+but the BSD behavior is provided if the
.BR _BSD_SOURCE
-feature test macro is (explicitly or implicitly) defined and none of
+feature test macro is defined and none of
.BR _POSIX_SOURCE ,
.BR _POSIX_C_SOURCE ,
.BR _XOPEN_SOURCE ,
.BR _GNU_SOURCE ,
or
.B _SVID_SOURCE
-is explicitly defined;
-otherwise, the System V behavior is provided.
+is defined.
Since glibc 2.19,
.IR <setjmp.h>
exposes only the System V version of