Mesa (master): meson: tell flex that we support c99

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Apr 16 15:09:18 UTC 2020


Module: Mesa
Branch: master
Commit: daeff19608e8ef1937167ffa8b086bba5eb3f60e
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=daeff19608e8ef1937167ffa8b086bba5eb3f60e

Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Apr 15 23:22:51 2020 +0200

meson: tell flex that we support c99

flexint.h uses stdint.h if the compiler claims to support C99. MSVC
doesn't support enough of C99 to enable this flag, but it supports
enough to keep flex happy.

Without this, we end up with *both* some flex-specific definitions as
well as our own definitions from mesa-headers, producing a slew of
compiler warnings.

Reviewed-by: Brian Paul <brianp at vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4577>

---

 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meson.build b/meson.build
index 6b85c9540e8..9184b69ea8a 100644
--- a/meson.build
+++ b/meson.build
@@ -1506,7 +1506,7 @@ if host_machine.system() == 'windows'
   if prog_flex.found()
     # windows compatibility (uses <io.h> instead of <unistd.h> and _isatty,
     # _fileno functions)
-    prog_flex = [prog_flex, '--wincompat']
+    prog_flex = [prog_flex, '--wincompat', '-D__STDC_VERSION__=199901']
   else
     prog_flex = [find_program('lex', 'flex', required : with_any_opengl)]
   endif



More information about the mesa-commit mailing list