diff --git a/jerry-libm/jerry-libm-internal.h b/jerry-libm/jerry-libm-internal.h index 073fb937aa..8b75061a47 100644 --- a/jerry-libm/jerry-libm-internal.h +++ b/jerry-libm/jerry-libm-internal.h @@ -34,7 +34,8 @@ defined (i486) || defined (__i486) || defined (__i486__) || \ defined (intel) || defined (x86) || defined (i86pc) || \ defined (__alpha) || defined (__osf__) || \ - defined (__x86_64__) || defined (__arm__) || defined (__aarch64__)) + defined (__x86_64__) || defined (__arm__) || defined (__aarch64__) || \ + defined (__xtensa__)) #define __LITTLE_ENDIAN #endif diff --git a/targets/esp8266/user/user_main.c b/targets/esp8266/user/user_main.c index 739ab3c563..48fd263172 100644 --- a/targets/esp8266/user/user_main.c +++ b/targets/esp8266/user/user_main.c @@ -43,15 +43,22 @@ static int jerry_task_init(void) { js_entry(); - /* run js files */ + /* run rest of the js files first */ show_free_mem(2); - for (int src = 0; js_codes[src].source; src++) { + for (int src = 1; js_codes[src].source; src++) { int retcode = js_eval(js_codes[src].source, js_codes[src].length); if (retcode != 0) { printf("js_eval failed code(%d) [%s]\r\n", retcode, js_codes[src].name); - return -2; + return -1; } } + + /* run main.js */ + int retcode = js_eval(js_codes[0].source, js_codes[0].length); + if (retcode != 0) { + printf("js_eval failed code(%d) [%s]\r\n", retcode, js_codes[0].name); + return -2; + } show_free_mem(3); return 0; }