From: Eric Engestrom Date: Sat, 26 Oct 2019 21:43:50 +0000 (+0100) Subject: meson: define _GNU_SOURCE on FreeBSD X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b4f508ab5990118ea0b9214d0933e0799c36d1f7;p=mesa.git meson: define _GNU_SOURCE on FreeBSD _mesa_strtod() needs this to use strtod_l(), which behaves correctly wrt `,` vs `.` decimal separator. Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2008 Signed-off-by: Eric Engestrom --- diff --git a/meson.build b/meson.build index 7eed5319564..898d025f066 100644 --- a/meson.build +++ b/meson.build @@ -884,7 +884,7 @@ if cc.compiles('__uint128_t foo(void) { return 0; }', endif # TODO: this is very incomplete -if ['linux', 'cygwin', 'gnu', 'gnu/kfreebsd'].contains(host_machine.system()) +if ['linux', 'cygwin', 'gnu', 'freebsd', 'gnu/kfreebsd'].contains(host_machine.system()) pre_args += '-D_GNU_SOURCE' elif host_machine.system() == 'sunos' pre_args += '-D__EXTENSIONS__'