From 8b109510fd4dbda43f047bc663253e72ea89b3aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A9ter=20G=C3=A1l?= Date: Thu, 7 Dec 2017 11:54:37 +0100 Subject: [PATCH] Move _XOPEN_SOURCE macro to a more generic place (#2136) Building with all-in-one and enabled debugger caused errors as the sleep functions were not defined. By moving the _XOPEN_SOURCE macro to a generic place we make sure that the required sleep functions are present in every case. JerryScript-DCO-1.0-Signed-off-by: Peter Gal pgal.u-szeged@partner.samsung.com --- jerry-core/debugger/debugger.c | 2 -- jerry-core/jrt/jrt.h | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/jerry-core/debugger/debugger.c b/jerry-core/debugger/debugger.c index 48797156c..3a8d8f504 100644 --- a/jerry-core/debugger/debugger.c +++ b/jerry-core/debugger/debugger.c @@ -13,8 +13,6 @@ * limitations under the License. */ -#define _XOPEN_SOURCE 500 /* Required macro for sleep functions */ - #include "byte-code.h" #include "debugger.h" #include "ecma-builtin-helpers.h" diff --git a/jerry-core/jrt/jrt.h b/jerry-core/jrt/jrt.h index 583d3136a..b947fc5fd 100644 --- a/jerry-core/jrt/jrt.h +++ b/jerry-core/jrt/jrt.h @@ -16,6 +16,9 @@ #ifndef JRT_H #define JRT_H +/* Required macro for sleep functions (nanosleep or usleep) */ +#define _XOPEN_SOURCE 500 + #include #include