From 7aa6251bf4ce36d027d53c9c96bb05f90ef7eb5b Mon Sep 17 00:00:00 2001 From: Adam Sampson Date: Sun, 2 Jul 2023 15:44:06 +0100 Subject: [PATCH] Define _GNU_SOURCE when testing for strerror_r The Meson check for GNU/XSI strerror_r didn't inherit the project options that include _GNU_SOURCE (unlike the autoconf version), so the result didn't match how the code that uses it will be compiled. Add _GNU_SOURCE explicitly as with the following checks. Signed-off-by: Adam Sampson Upstream-Status: Backport Signed-off-by: Ross Burton --- meson.build | 1 + 1 file changed, 1 insertion(+) diff --git a/meson.build b/meson.build index 4cc3f89a..9a72e148 100644 --- a/meson.build +++ b/meson.build @@ -301,6 +301,7 @@ endforeach if cc.has_function('strerror_r', prefix: '#include ') strerror_r_code = ''' +#define _GNU_SOURCE #include #include