meson: define ETIME to ETIMEDOUT if not present
authorGreg V <greg@unrelenting.technology>
Thu, 18 Jan 2018 21:48:30 +0000 (00:48 +0300)
committerEric Engestrom <eric.engestrom@intel.com>
Thu, 8 Aug 2019 20:44:33 +0000 (21:44 +0100)
Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
meson.build
src/gallium/drivers/iris/iris_bufmgr.c
src/mesa/drivers/dri/i965/brw_bufmgr.c

index 593bfeebd5a584f09a930e58000b176c6ae0941c..06953b364a8fbb5c75216c2a4cd9ed2d9f2257ef 100644 (file)
@@ -778,6 +778,11 @@ if cc.get_id() == 'gcc' and cc.version().version_compare('< 4.4.6')
   error('When using GCC, version 4.4.6 or later is required.')
 endif
 
+# Support systems without ETIME (e.g. FreeBSD)
+if cc.get_define('ETIME', prefix : '#include <errno.h>') == ''
+  pre_args += '-DETIME=ETIMEDOUT'
+endif
+
 # Define DEBUG for debug builds only (debugoptimized is not included on this one)
 if get_option('buildtype') == 'debug'
   pre_args += '-DDEBUG'
index d5e7a1e85ba4efb72035ac052fb3f3ea75ccc908..e34c8f34912cf307d5e82d984f29cd5f74b79b43 100644 (file)
@@ -51,9 +51,6 @@
 #include <time.h>
 
 #include "errno.h"
-#ifndef ETIME
-#define ETIME ETIMEDOUT
-#endif
 #include "common/gen_clflush.h"
 #include "dev/gen_debug.h"
 #include "common/gen_gem.h"
index a7c6840631580710af565febbedfb96c6f4bf99f..c19e87fd82eae73188fb074384795926d14cebad 100644 (file)
@@ -49,9 +49,6 @@
 #include <stdbool.h>
 
 #include "errno.h"
-#ifndef ETIME
-#define ETIME ETIMEDOUT
-#endif
 #include "common/gen_clflush.h"
 #include "dev/gen_debug.h"
 #include "common/gen_gem.h"