>>> njs: Building community/njs 0.7.0-r0 (using abuild 3.9.0_rc2-r1) started Thu, 21 Oct 2021 14:58:03 +0000 >>> njs: Checking sanity of /home/buildozer/aports/community/njs/APKBUILD... >>> njs: Analyzing dependencies... >>> njs: Installing for build: build-base libedit-dev openssl1.1-compat-dev pcre-dev expect (1/11) Installing ncurses-dev (6.2_p20211009-r0) (2/11) Installing libedit-dev (20210910.3.1-r0) (3/11) Installing openssl1.1-compat-dev (1.1.1l-r4) (4/11) Installing libpcre16 (8.45-r1) (5/11) Installing libpcre32 (8.45-r1) (6/11) Installing pcre (8.45-r1) (7/11) Installing libpcrecpp (8.45-r1) (8/11) Installing pcre-dev (8.45-r1) (9/11) Installing tcl (8.6.11-r0) (10/11) Installing expect (5.45.4-r2) (11/11) Installing .makedepends-njs (20211021.145804) Executing busybox-1.34.1-r1.trigger OK: 357 MiB in 106 packages >>> njs: Cleaning up srcdir >>> njs: Cleaning up pkgdir >>> njs: Fetching https://distfiles.alpinelinux.org/distfiles/v3.15/njs-0.7.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> njs: Fetching njs-0.7.0.tar.gz::https://hg.nginx.org/njs/archive/0.7.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 303k 0 303k 0 0 326k 0 --:--:-- --:--:-- --:--:-- 326k 100 547k 0 547k 0 0 409k 0 --:--:-- 0:00:01 --:--:-- 409k >>> njs: Fetching https://distfiles.alpinelinux.org/distfiles/v3.15/njs-0.7.0.tar.gz >>> njs: Checking sha512sums... njs-0.7.0.tar.gz: OK >>> njs: Unpacking /var/cache/distfiles/v3.15/njs-0.7.0.tar.gz... configuring for Linux 5.4.43-1-lts x86_64 checking for C compiler: gcc + using GNU C compiler + gcc version 10.3.1 20210921 (Alpine 10.3.1_git20210921) checking for sizeof(int) ... 4 checking for sizeof(u_int) ... 4 checking for sizeof(void *) ... 8 checking for sizeof(uintptr_t) ... 8 checking for sizeof(size_t) ... 8 checking for sizeof(off_t) ... 8 checking for sizeof(time_t) ... 8 checking for system byte ordering ... little checking for GCC unsigned __int128 ... found checking for GCC __builtin_expect() ... found checking for GCC __builtin_unreachable() ... found checking for GCC __builtin_prefetch() ... found checking for GCC __builtin_clz() ... found checking for GCC __builtin_clzll() ... found checking for GCC __attribute__ visibility ... found checking for GCC __attribute__ malloc ... found checking for GCC __attribute__ aligned ... found checking for GCC __attribute__ packed ... found checking for Address sanitizer ... not found checking for Memory sanitizer ... not found checking for _mm_setcsr() ... found checking for clock_gettime(CLOCK_MONOTONIC) ... found checking for struct tm.tm_gmtoff ... found checking for altzone ... not found checking for posix_memalign() ... found checking for getrandom() ... found checking for explicit_bzero() ... found checking for PCRE library ... found + PCRE version: 8.45 checking for GNU readline library ... not found checking for editline library in editline/readline.h ... found checking for OpenSSL library ... found + OpenSSL version: OpenSSL 3.0.0 7 sep 2021 (Library: OpenSSL 3.0.0 7 sep 2021) creating build-debug/Makefile checking for expect ... found + Expect version: expect version 5.45.4 NJS configuration summary: + using CC: "gcc" + using CFLAGS: " -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer" + using PCRE library: -lpcre + using readline library: -ledit + using OpenSSL library: -lcrypto njs build dir: build-debug njs CLI: build-debug/njs gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_diyfp.o \ -MMD -MF build-debug/src/njs_diyfp.dep -MT build-debug/src/njs_diyfp.o \ src/njs_diyfp.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_dtoa.o \ -MMD -MF build-debug/src/njs_dtoa.dep -MT build-debug/src/njs_dtoa.o \ src/njs_dtoa.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_dtoa_fixed.o \ -MMD -MF build-debug/src/njs_dtoa_fixed.dep -MT build-debug/src/njs_dtoa_fixed.o \ src/njs_dtoa_fixed.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_str.o \ -MMD -MF build-debug/src/njs_str.dep -MT build-debug/src/njs_str.o \ src/njs_str.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_strtod.o \ -MMD -MF build-debug/src/njs_strtod.dep -MT build-debug/src/njs_strtod.o \ src/njs_strtod.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_murmur_hash.o \ -MMD -MF build-debug/src/njs_murmur_hash.dep -MT build-debug/src/njs_murmur_hash.o \ src/njs_murmur_hash.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_djb_hash.o \ -MMD -MF build-debug/src/njs_djb_hash.dep -MT build-debug/src/njs_djb_hash.o \ src/njs_djb_hash.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_utf8.o \ -MMD -MF build-debug/src/njs_utf8.dep -MT build-debug/src/njs_utf8.o \ src/njs_utf8.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_utf16.o \ -MMD -MF build-debug/src/njs_utf16.dep -MT build-debug/src/njs_utf16.o \ src/njs_utf16.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_arr.o \ -MMD -MF build-debug/src/njs_arr.dep -MT build-debug/src/njs_arr.o \ src/njs_arr.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_rbtree.o \ -MMD -MF build-debug/src/njs_rbtree.dep -MT build-debug/src/njs_rbtree.o \ src/njs_rbtree.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_lvlhsh.o \ -MMD -MF build-debug/src/njs_lvlhsh.dep -MT build-debug/src/njs_lvlhsh.o \ src/njs_lvlhsh.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_trace.o \ -MMD -MF build-debug/src/njs_trace.dep -MT build-debug/src/njs_trace.o \ src/njs_trace.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_random.o \ -MMD -MF build-debug/src/njs_random.dep -MT build-debug/src/njs_random.o \ src/njs_random.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_md5.o \ -MMD -MF build-debug/src/njs_md5.dep -MT build-debug/src/njs_md5.o \ src/njs_md5.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_sha1.o \ -MMD -MF build-debug/src/njs_sha1.dep -MT build-debug/src/njs_sha1.o \ src/njs_sha1.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_sha2.o \ -MMD -MF build-debug/src/njs_sha2.dep -MT build-debug/src/njs_sha2.o \ src/njs_sha2.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_pcre.o \ -MMD -MF build-debug/src/njs_pcre.dep -MT build-debug/src/njs_pcre.o \ src/njs_pcre.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_time.o \ -MMD -MF build-debug/src/njs_time.dep -MT build-debug/src/njs_time.o \ src/njs_time.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_file.o \ -MMD -MF build-debug/src/njs_file.dep -MT build-debug/src/njs_file.o \ src/njs_file.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_malloc.o \ -MMD -MF build-debug/src/njs_malloc.dep -MT build-debug/src/njs_malloc.o \ src/njs_malloc.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_mp.o \ -MMD -MF build-debug/src/njs_mp.dep -MT build-debug/src/njs_mp.o \ src/njs_mp.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_sprintf.o \ -MMD -MF build-debug/src/njs_sprintf.dep -MT build-debug/src/njs_sprintf.o \ src/njs_sprintf.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_utils.o \ -MMD -MF build-debug/src/njs_utils.dep -MT build-debug/src/njs_utils.o \ src/njs_utils.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_chb.o \ -MMD -MF build-debug/src/njs_chb.dep -MT build-debug/src/njs_chb.o \ src/njs_chb.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_value.o \ -MMD -MF build-debug/src/njs_value.dep -MT build-debug/src/njs_value.o \ src/njs_value.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_vm.o \ -MMD -MF build-debug/src/njs_vm.dep -MT build-debug/src/njs_vm.o \ src/njs_vm.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_vmcode.o \ -MMD -MF build-debug/src/njs_vmcode.dep -MT build-debug/src/njs_vmcode.o \ src/njs_vmcode.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_boolean.o \ -MMD -MF build-debug/src/njs_boolean.dep -MT build-debug/src/njs_boolean.o \ src/njs_boolean.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_number.o \ -MMD -MF build-debug/src/njs_number.dep -MT build-debug/src/njs_number.o \ src/njs_number.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_symbol.o \ -MMD -MF build-debug/src/njs_symbol.dep -MT build-debug/src/njs_symbol.o \ src/njs_symbol.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_string.o \ -MMD -MF build-debug/src/njs_string.dep -MT build-debug/src/njs_string.o \ src/njs_string.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_object.o \ -MMD -MF build-debug/src/njs_object.dep -MT build-debug/src/njs_object.o \ src/njs_object.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_object_prop.o \ -MMD -MF build-debug/src/njs_object_prop.dep -MT build-debug/src/njs_object_prop.o \ src/njs_object_prop.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_array.o \ -MMD -MF build-debug/src/njs_array.dep -MT build-debug/src/njs_array.o \ src/njs_array.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_json.o \ -MMD -MF build-debug/src/njs_json.dep -MT build-debug/src/njs_json.o \ src/njs_json.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_function.o \ -MMD -MF build-debug/src/njs_function.dep -MT build-debug/src/njs_function.o \ src/njs_function.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_regexp.o \ -MMD -MF build-debug/src/njs_regexp.dep -MT build-debug/src/njs_regexp.o \ src/njs_regexp.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_date.o \ -MMD -MF build-debug/src/njs_date.dep -MT build-debug/src/njs_date.o \ src/njs_date.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_error.o \ -MMD -MF build-debug/src/njs_error.dep -MT build-debug/src/njs_error.o \ src/njs_error.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_math.o \ -MMD -MF build-debug/src/njs_math.dep -MT build-debug/src/njs_math.o \ src/njs_math.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_timer.o \ -MMD -MF build-debug/src/njs_timer.dep -MT build-debug/src/njs_timer.o \ src/njs_timer.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_module.o \ -MMD -MF build-debug/src/njs_module.dep -MT build-debug/src/njs_module.o \ src/njs_module.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_event.o \ -MMD -MF build-debug/src/njs_event.dep -MT build-debug/src/njs_event.o \ src/njs_event.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_fs.o \ -MMD -MF build-debug/src/njs_fs.dep -MT build-debug/src/njs_fs.o \ src/njs_fs.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_crypto.o \ -MMD -MF build-debug/src/njs_crypto.dep -MT build-debug/src/njs_crypto.o \ src/njs_crypto.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_extern.o \ -MMD -MF build-debug/src/njs_extern.dep -MT build-debug/src/njs_extern.o \ src/njs_extern.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_variable.o \ -MMD -MF build-debug/src/njs_variable.dep -MT build-debug/src/njs_variable.o \ src/njs_variable.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_builtin.o \ -MMD -MF build-debug/src/njs_builtin.dep -MT build-debug/src/njs_builtin.o \ src/njs_builtin.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_lexer.o \ -MMD -MF build-debug/src/njs_lexer.dep -MT build-debug/src/njs_lexer.o \ src/njs_lexer.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_lexer_keyword.o \ -MMD -MF build-debug/src/njs_lexer_keyword.dep -MT build-debug/src/njs_lexer_keyword.o \ src/njs_lexer_keyword.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_parser.o \ -MMD -MF build-debug/src/njs_parser.dep -MT build-debug/src/njs_parser.o \ src/njs_parser.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_generator.o \ -MMD -MF build-debug/src/njs_generator.dep -MT build-debug/src/njs_generator.o \ src/njs_generator.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_disassembler.o \ -MMD -MF build-debug/src/njs_disassembler.dep -MT build-debug/src/njs_disassembler.o \ src/njs_disassembler.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_array_buffer.o \ -MMD -MF build-debug/src/njs_array_buffer.dep -MT build-debug/src/njs_array_buffer.o \ src/njs_array_buffer.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_typed_array.o \ -MMD -MF build-debug/src/njs_typed_array.dep -MT build-debug/src/njs_typed_array.o \ src/njs_typed_array.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_promise.o \ -MMD -MF build-debug/src/njs_promise.dep -MT build-debug/src/njs_promise.o \ src/njs_promise.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_query_string.o \ -MMD -MF build-debug/src/njs_query_string.dep -MT build-debug/src/njs_query_string.o \ src/njs_query_string.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_encoding.o \ -MMD -MF build-debug/src/njs_encoding.dep -MT build-debug/src/njs_encoding.o \ src/njs_encoding.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_buffer.o \ -MMD -MF build-debug/src/njs_buffer.dep -MT build-debug/src/njs_buffer.o \ src/njs_buffer.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_iterator.o \ -MMD -MF build-debug/src/njs_iterator.dep -MT build-debug/src/njs_iterator.o \ src/njs_iterator.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_scope.o \ -MMD -MF build-debug/src/njs_scope.dep -MT build-debug/src/njs_scope.o \ src/njs_scope.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ -o build-debug/src/njs_async.o \ -MMD -MF build-debug/src/njs_async.dep -MT build-debug/src/njs_async.o \ src/njs_async.c ar -r -c build-debug/libnjs.a \ build-debug/src/njs_diyfp.o build-debug/src/njs_dtoa.o build-debug/src/njs_dtoa_fixed.o build-debug/src/njs_str.o build-debug/src/njs_strtod.o build-debug/src/njs_murmur_hash.o build-debug/src/njs_djb_hash.o build-debug/src/njs_utf8.o build-debug/src/njs_utf16.o build-debug/src/njs_arr.o build-debug/src/njs_rbtree.o build-debug/src/njs_lvlhsh.o build-debug/src/njs_trace.o build-debug/src/njs_random.o build-debug/src/njs_md5.o build-debug/src/njs_sha1.o build-debug/src/njs_sha2.o build-debug/src/njs_pcre.o build-debug/src/njs_time.o build-debug/src/njs_file.o build-debug/src/njs_malloc.o build-debug/src/njs_mp.o build-debug/src/njs_sprintf.o build-debug/src/njs_utils.o build-debug/src/njs_chb.o build-debug/src/njs_value.o build-debug/src/njs_vm.o build-debug/src/njs_vmcode.o build-debug/src/njs_boolean.o build-debug/src/njs_number.o build-debug/src/njs_symbol.o build-debug/src/njs_string.o build-debug/src/njs_object.o build-debug/src/njs_object_prop.o build-debug/src/njs_array.o build-debug/src/njs_json.o build-debug/src/njs_function.o build-debug/src/njs_regexp.o build-debug/src/njs_date.o build-debug/src/njs_error.o build-debug/src/njs_math.o build-debug/src/njs_timer.o build-debug/src/njs_module.o build-debug/src/njs_event.o build-debug/src/njs_fs.o build-debug/src/njs_crypto.o build-debug/src/njs_extern.o build-debug/src/njs_variable.o build-debug/src/njs_builtin.o build-debug/src/njs_lexer.o build-debug/src/njs_lexer_keyword.o build-debug/src/njs_parser.o build-debug/src/njs_generator.o build-debug/src/njs_disassembler.o build-debug/src/njs_array_buffer.o build-debug/src/njs_typed_array.o build-debug/src/njs_promise.o build-debug/src/njs_query_string.o build-debug/src/njs_encoding.o build-debug/src/njs_buffer.o build-debug/src/njs_iterator.o build-debug/src/njs_scope.o build-debug/src/njs_async.o gcc -O -o build-debug/njs -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O -Os -fomit-frame-pointer \ -Isrc -Ibuild-debug -Injs \ src/njs_shell.c \ build-debug/libnjs.a \ -lm -lpcre -lcrypto -ledit configuring for Linux 5.4.43-1-lts x86_64 checking for C compiler: gcc + using GNU C compiler + gcc version 10.3.1 20210921 (Alpine 10.3.1_git20210921) checking for sizeof(int) ... 4 checking for sizeof(u_int) ... 4 checking for sizeof(void *) ... 8 checking for sizeof(uintptr_t) ... 8 checking for sizeof(size_t) ... 8 checking for sizeof(off_t) ... 8 checking for sizeof(time_t) ... 8 checking for system byte ordering ... little checking for GCC unsigned __int128 ... found checking for GCC __builtin_expect() ... found checking for GCC __builtin_unreachable() ... found checking for GCC __builtin_prefetch() ... found checking for GCC __builtin_clz() ... found checking for GCC __builtin_clzll() ... found checking for GCC __attribute__ visibility ... found checking for GCC __attribute__ malloc ... found checking for GCC __attribute__ aligned ... found checking for GCC __attribute__ packed ... found checking for Address sanitizer ... not found checking for Memory sanitizer ... not found checking for _mm_setcsr() ... found checking for clock_gettime(CLOCK_MONOTONIC) ... found checking for struct tm.tm_gmtoff ... found checking for altzone ... not found checking for posix_memalign() ... found checking for getrandom() ... found checking for explicit_bzero() ... found checking for PCRE library ... found + PCRE version: 8.45 checking for GNU readline library ... not found checking for editline library in editline/readline.h ... found checking for OpenSSL library ... found + OpenSSL version: OpenSSL 3.0.0 7 sep 2021 (Library: OpenSSL 3.0.0 7 sep 2021) creating build/Makefile checking for expect ... found + Expect version: expect version 5.45.4 NJS configuration summary: + using CC: "gcc" + using CFLAGS: " -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer" + using PCRE library: -lpcre + using readline library: -ledit + using OpenSSL library: -lcrypto njs build dir: build njs CLI: build/njs gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_diyfp.o \ -MMD -MF build/src/njs_diyfp.dep -MT build/src/njs_diyfp.o \ src/njs_diyfp.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_dtoa.o \ -MMD -MF build/src/njs_dtoa.dep -MT build/src/njs_dtoa.o \ src/njs_dtoa.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_dtoa_fixed.o \ -MMD -MF build/src/njs_dtoa_fixed.dep -MT build/src/njs_dtoa_fixed.o \ src/njs_dtoa_fixed.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_str.o \ -MMD -MF build/src/njs_str.dep -MT build/src/njs_str.o \ src/njs_str.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_strtod.o \ -MMD -MF build/src/njs_strtod.dep -MT build/src/njs_strtod.o \ src/njs_strtod.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_murmur_hash.o \ -MMD -MF build/src/njs_murmur_hash.dep -MT build/src/njs_murmur_hash.o \ src/njs_murmur_hash.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_djb_hash.o \ -MMD -MF build/src/njs_djb_hash.dep -MT build/src/njs_djb_hash.o \ src/njs_djb_hash.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_utf8.o \ -MMD -MF build/src/njs_utf8.dep -MT build/src/njs_utf8.o \ src/njs_utf8.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_utf16.o \ -MMD -MF build/src/njs_utf16.dep -MT build/src/njs_utf16.o \ src/njs_utf16.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_arr.o \ -MMD -MF build/src/njs_arr.dep -MT build/src/njs_arr.o \ src/njs_arr.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_rbtree.o \ -MMD -MF build/src/njs_rbtree.dep -MT build/src/njs_rbtree.o \ src/njs_rbtree.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_lvlhsh.o \ -MMD -MF build/src/njs_lvlhsh.dep -MT build/src/njs_lvlhsh.o \ src/njs_lvlhsh.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_trace.o \ -MMD -MF build/src/njs_trace.dep -MT build/src/njs_trace.o \ src/njs_trace.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_random.o \ -MMD -MF build/src/njs_random.dep -MT build/src/njs_random.o \ src/njs_random.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_md5.o \ -MMD -MF build/src/njs_md5.dep -MT build/src/njs_md5.o \ src/njs_md5.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_sha1.o \ -MMD -MF build/src/njs_sha1.dep -MT build/src/njs_sha1.o \ src/njs_sha1.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_sha2.o \ -MMD -MF build/src/njs_sha2.dep -MT build/src/njs_sha2.o \ src/njs_sha2.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_pcre.o \ -MMD -MF build/src/njs_pcre.dep -MT build/src/njs_pcre.o \ src/njs_pcre.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_time.o \ -MMD -MF build/src/njs_time.dep -MT build/src/njs_time.o \ src/njs_time.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_file.o \ -MMD -MF build/src/njs_file.dep -MT build/src/njs_file.o \ src/njs_file.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_malloc.o \ -MMD -MF build/src/njs_malloc.dep -MT build/src/njs_malloc.o \ src/njs_malloc.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_mp.o \ -MMD -MF build/src/njs_mp.dep -MT build/src/njs_mp.o \ src/njs_mp.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_sprintf.o \ -MMD -MF build/src/njs_sprintf.dep -MT build/src/njs_sprintf.o \ src/njs_sprintf.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_utils.o \ -MMD -MF build/src/njs_utils.dep -MT build/src/njs_utils.o \ src/njs_utils.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_chb.o \ -MMD -MF build/src/njs_chb.dep -MT build/src/njs_chb.o \ src/njs_chb.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_value.o \ -MMD -MF build/src/njs_value.dep -MT build/src/njs_value.o \ src/njs_value.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_vm.o \ -MMD -MF build/src/njs_vm.dep -MT build/src/njs_vm.o \ src/njs_vm.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_vmcode.o \ -MMD -MF build/src/njs_vmcode.dep -MT build/src/njs_vmcode.o \ src/njs_vmcode.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_boolean.o \ -MMD -MF build/src/njs_boolean.dep -MT build/src/njs_boolean.o \ src/njs_boolean.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_number.o \ -MMD -MF build/src/njs_number.dep -MT build/src/njs_number.o \ src/njs_number.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_symbol.o \ -MMD -MF build/src/njs_symbol.dep -MT build/src/njs_symbol.o \ src/njs_symbol.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_string.o \ -MMD -MF build/src/njs_string.dep -MT build/src/njs_string.o \ src/njs_string.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_object.o \ -MMD -MF build/src/njs_object.dep -MT build/src/njs_object.o \ src/njs_object.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_object_prop.o \ -MMD -MF build/src/njs_object_prop.dep -MT build/src/njs_object_prop.o \ src/njs_object_prop.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_array.o \ -MMD -MF build/src/njs_array.dep -MT build/src/njs_array.o \ src/njs_array.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_json.o \ -MMD -MF build/src/njs_json.dep -MT build/src/njs_json.o \ src/njs_json.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_function.o \ -MMD -MF build/src/njs_function.dep -MT build/src/njs_function.o \ src/njs_function.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_regexp.o \ -MMD -MF build/src/njs_regexp.dep -MT build/src/njs_regexp.o \ src/njs_regexp.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_date.o \ -MMD -MF build/src/njs_date.dep -MT build/src/njs_date.o \ src/njs_date.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_error.o \ -MMD -MF build/src/njs_error.dep -MT build/src/njs_error.o \ src/njs_error.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_math.o \ -MMD -MF build/src/njs_math.dep -MT build/src/njs_math.o \ src/njs_math.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_timer.o \ -MMD -MF build/src/njs_timer.dep -MT build/src/njs_timer.o \ src/njs_timer.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_module.o \ -MMD -MF build/src/njs_module.dep -MT build/src/njs_module.o \ src/njs_module.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_event.o \ -MMD -MF build/src/njs_event.dep -MT build/src/njs_event.o \ src/njs_event.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_fs.o \ -MMD -MF build/src/njs_fs.dep -MT build/src/njs_fs.o \ src/njs_fs.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_crypto.o \ -MMD -MF build/src/njs_crypto.dep -MT build/src/njs_crypto.o \ src/njs_crypto.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_extern.o \ -MMD -MF build/src/njs_extern.dep -MT build/src/njs_extern.o \ src/njs_extern.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_variable.o \ -MMD -MF build/src/njs_variable.dep -MT build/src/njs_variable.o \ src/njs_variable.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_builtin.o \ -MMD -MF build/src/njs_builtin.dep -MT build/src/njs_builtin.o \ src/njs_builtin.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_lexer.o \ -MMD -MF build/src/njs_lexer.dep -MT build/src/njs_lexer.o \ src/njs_lexer.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_lexer_keyword.o \ -MMD -MF build/src/njs_lexer_keyword.dep -MT build/src/njs_lexer_keyword.o \ src/njs_lexer_keyword.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_parser.o \ -MMD -MF build/src/njs_parser.dep -MT build/src/njs_parser.o \ src/njs_parser.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_generator.o \ -MMD -MF build/src/njs_generator.dep -MT build/src/njs_generator.o \ src/njs_generator.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_disassembler.o \ -MMD -MF build/src/njs_disassembler.dep -MT build/src/njs_disassembler.o \ src/njs_disassembler.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_array_buffer.o \ -MMD -MF build/src/njs_array_buffer.dep -MT build/src/njs_array_buffer.o \ src/njs_array_buffer.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_typed_array.o \ -MMD -MF build/src/njs_typed_array.dep -MT build/src/njs_typed_array.o \ src/njs_typed_array.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_promise.o \ -MMD -MF build/src/njs_promise.dep -MT build/src/njs_promise.o \ src/njs_promise.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_query_string.o \ -MMD -MF build/src/njs_query_string.dep -MT build/src/njs_query_string.o \ src/njs_query_string.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_encoding.o \ -MMD -MF build/src/njs_encoding.dep -MT build/src/njs_encoding.o \ src/njs_encoding.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_buffer.o \ -MMD -MF build/src/njs_buffer.dep -MT build/src/njs_buffer.o \ src/njs_buffer.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_iterator.o \ -MMD -MF build/src/njs_iterator.dep -MT build/src/njs_iterator.o \ src/njs_iterator.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_scope.o \ -MMD -MF build/src/njs_scope.dep -MT build/src/njs_scope.o \ src/njs_scope.c gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/src/njs_async.o \ -MMD -MF build/src/njs_async.dep -MT build/src/njs_async.o \ src/njs_async.c ar -r -c build/libnjs.a \ build/src/njs_diyfp.o build/src/njs_dtoa.o build/src/njs_dtoa_fixed.o build/src/njs_str.o build/src/njs_strtod.o build/src/njs_murmur_hash.o build/src/njs_djb_hash.o build/src/njs_utf8.o build/src/njs_utf16.o build/src/njs_arr.o build/src/njs_rbtree.o build/src/njs_lvlhsh.o build/src/njs_trace.o build/src/njs_random.o build/src/njs_md5.o build/src/njs_sha1.o build/src/njs_sha2.o build/src/njs_pcre.o build/src/njs_time.o build/src/njs_file.o build/src/njs_malloc.o build/src/njs_mp.o build/src/njs_sprintf.o build/src/njs_utils.o build/src/njs_chb.o build/src/njs_value.o build/src/njs_vm.o build/src/njs_vmcode.o build/src/njs_boolean.o build/src/njs_number.o build/src/njs_symbol.o build/src/njs_string.o build/src/njs_object.o build/src/njs_object_prop.o build/src/njs_array.o build/src/njs_json.o build/src/njs_function.o build/src/njs_regexp.o build/src/njs_date.o build/src/njs_error.o build/src/njs_math.o build/src/njs_timer.o build/src/njs_module.o build/src/njs_event.o build/src/njs_fs.o build/src/njs_crypto.o build/src/njs_extern.o build/src/njs_variable.o build/src/njs_builtin.o build/src/njs_lexer.o build/src/njs_lexer_keyword.o build/src/njs_parser.o build/src/njs_generator.o build/src/njs_disassembler.o build/src/njs_array_buffer.o build/src/njs_typed_array.o build/src/njs_promise.o build/src/njs_query_string.o build/src/njs_encoding.o build/src/njs_buffer.o build/src/njs_iterator.o build/src/njs_scope.o build/src/njs_async.o gcc -Os -o build/njs -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ src/njs_shell.c \ build/libnjs.a \ -lm -lpcre -lcrypto -ledit INPUTRC=test/inputrc PATH=build:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin expect -f test/njs_expect_test.exp gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild -Injs \ -o build/test/njs_externals_test.o \ -MMD -MF build/test/njs_externals_test.dep -MT build/test/njs_externals_test.o \ src/test/njs_externals_test.c spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> njs.version '0.7.0' >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var a = 1 undefined >> >> a *= 2 2 >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >>  Display all 1311 possibilities? (y or n) >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >>  Display all 1311 possibilities? (y or n) $262 $262.detachArrayBuffer $262.detachArrayBuffer.length $262.detachArrayBuffer.name $262[Symbol.toStringTag] [Symbol.toStringTag] AggregateError AggregateError.length AggregateError.name AggregateError.prototype AggregateError.prototype.constructor AggregateError.prototype.message AggregateError.prototype.name arguments Array Array.isArray Array.isArray.length Array.isArray.name Array.length Array.name Array.of Array.of.length Array.of.name Array.prototype Array.prototype.concat Array.prototype.concat.length Array.prototype.concat.name Array.prototype.constructor Array.prototype.copyWithin Array.prototype.copyWithin.length Array.prototype.copyWithin.name Array.prototype.entries Array.prototype.entries.length Array.prototype.entries.name Array.prototype.every Array.prototype.every.length Array.prototype.every.name Array.prototype.fill Array.prototype.fill.length Array.prototype.fill.name Array.prototype.filter Array.prototype.filter.length Array.prototype.filter.name Array.prototype.find Array.prototype.find.length Array.prototype.find.name spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> O >> Objectspawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> Ma thspawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> cons  console console.time.length console.dump console.time.name console.dump.length console.timeEnd console.dump.name console.timeEnd.length console.log console.timeEnd.name console.log.length console[Symbol.toStringTag] console.log.name const console.time >> consspawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> O >> Object Object Object.assign Object.assign.length Object.assign.name Object.create Object.create.length Object.create.name Object.defineProperties Object.defineProperties.length Object.defineProperties.name Object.defineProperty Object.defineProperty.length Object.defineProperty.name Object.entries Object.entries.length Object.entries.name Object.freeze Object.freeze.length Object.freeze.name Object.getOwnPropertyDescriptor Object.getOwnPropertyDescriptor.length Object.getOwnPropertyDescriptor.name Object.getOwnPropertyDescriptors Object.getOwnPropertyDescriptors.length Object.getOwnPropertyDescriptors.name Object.getOwnPropertyNames Object.getOwnPropertyNames.length Object.getOwnPropertyNames.name Object.getOwnPropertySymbols Object.getOwnPropertySymbols.length Object.getOwnPropertySymbols.name Object.getPrototypeOf Object.getPrototypeOf.length Object.getPrototypeOf.name Object.is Object.is.length Object.is.name Object.isExtensible Object.isExtensible.length Object.isExtensible.name Object.isFrozen Object.isFrozen.length Object.isFrozen.name Object.isSealed Object.isSealed.length Object.isSealed.name Object.keys Object.keys.length Object.keys.name Object.length Object.name Object.preventExtensions Object.preventExtensions.length Object.preventExtensions.name Object.prototype Object.prototype.__proto__ Object.prototype.constructor Object.prototype.hasOwnProperty Object.prototype.hasOwnProperty.length Object.prototype.hasOwnProperty.name Object.prototype.isPrototypeOf Object.prototype.isPrototypeOf.length Object.prototype.isPrototypeOf.name Object.prototype.propertyIsEnumerable Object.prototype.propertyIsEnumerable.length Object.prototype.propertyIsEnumerable.name Object.prototype.toString Object.prototype.toString.length Object.prototype.toString.name Object.prototype.valueOf Object.prototype.valueOf.length Object.prototype.valueOf.name Object.seal Object.seal.length Object.seal.name Object.setPrototypeOf Object.setPrototypeOf.length Object.setPrototypeOf.name Object.values Object.values.length Object.values.name spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> Object.  Object.assign Object.assign.length Object.assign.name Object.create Object.create.length Object.create.name Object.defineProperties Object.defineProperties.length Object.defineProperties.name Object.defineProperty Object.defineProperty.length Object.defineProperty.name Object.entries Object.entries.length Object.entries.name Object.freeze Object.freeze.length Object.freeze.name Object.getOwnPropertyDescriptor Object.getOwnPropertyDescriptor.length Object.getOwnPropertyDescriptor.name Object.getOwnPropertyDescriptors Object.getOwnPropertyDescriptors.length Object.getOwnPropertyDescriptors.name Object.getOwnPropertyNames Object.getOwnPropertyNames.length Object.getOwnPropertyNames.name Object.getOwnPropertySymbols Object.getOwnPropertySymbols.length Object.getOwnPropertySymbols.name Object.getPrototypeOf Object.getPrototypeOf.length Object.getPrototypeOf.name Object.is Object.is.length Object.is.name Object.isExtensible Object.isExtensible.length Object.isExtensible.name Object.isFrozen Object.isFrozen.length Object.isFrozen.name Object.isSealed Object.isSealed.length Object.isSealed.name Object.keys Object.keys.length Object.keys.name Object.length Object.name Object.preventExtensions Object.preventExtensions.length Object.preventExtensions.name Object.prototype Object.prototype.__proto__ Object.prototype.constructor Object.prototype.hasOwnProperty Object.prototype.hasOwnProperty.length Object.prototype.hasOwnProperty.name Object.prototype.isPrototypeOf Object.prototype.isPrototypeOf.length Object.prototype.isPrototypeOf.name Object.prototype.propertyIsEnumerable Object.prototype.propertyIsEnumerable.length Object.prototype.propertyIsEnumerable.name Object.prototype.toString Object.prototype.toString.length Object.prototype.toString.name Object.prototype.valueOf Object.prototype.valueOf.length Object.prototype.valueOf.name Object.seal Object.seal.length Object.seal.name Object.setPrototypeOf Object.setPrototypeOf.length Object.setPrototypeOf.name spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> Object.g et Object.getOwnPropertyDescriptor Object.getOwnPropertyDescriptor.length Object.getOwnPropertyDescriptor.name Object.getOwnPropertyDescriptors Object.getOwnPropertyDescriptors.length Object.getOwnPropertyDescriptors.name Object.getOwnPropertyNames Object.getOwnPropertyNames.length Object.getOwnPropertyNames.name Object.getOwnPropertySymbols Object.getOwnPropertySymbols.length Object.getOwnPropertySymbols.name Object.getPrototypeOf Object.getPrototypeOf.length Object.getPrototypeOf.name >> Object.getspawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> JS ON JSON JSON.parse.name JSON.stringify.name JSON.parse JSON.stringify JSON[Symbol.toStringTag] JSON.parse.length JSON.stringify.length >> JSON JSON JSON.parse.name JSON.stringify.name JSON.parse JSON.stringify JSON[Symbol.toStringTag] JSON.parse.length JSON.stringify.length >> JSONspawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> 1.spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> 1..spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> 'abc'.spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var a = 1; var aa = 2 undefined >> >> a >> a a aa arguments async await >> aspawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var zz = 1 undefined >> >> 1 + z z 2 >> ^Cspawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> unknown_varspawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> unknown_var.spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var o = {zz:1, zb:2} undefined >> >> o.z  o.zb o.zz >> o.zspawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var d = new Date() undefined >> >> d.to  d.toDateString d.toLocaleDateString d.toString d.toISOString d.toLocaleString d.toTimeString d.toJSON d.toLocaleTimeString d.toUTCString >> d.tospawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var o = {a:new Date()} undefined >> >> o.a.to  o.a.toDateString o.a.toLocaleDateString o.a.toString o.a.toISOString o.a.toLocaleString o.a.toTimeString o.a.toJSON o.a.toLocaleTimeString o.a.toUTCString >> o.a.tospawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var o = {a:1,b:2,333:'t'} undefined >> >> o.3spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var a = Array(5000000); a.aab = 1; a.aac = 2 2 >> >> a.  a.__proto__ a.hasOwnProperty a.reduceRight a.aab a.includes a.reverse a.aac a.indexOf a.shift a.concat a.isPrototypeOf a.slice a.constructor a.join a.some a.copyWithin a.keys a.sort a.entries a.lastIndexOf a.splice a.every a.length a.toString a.fill a.map a.unshift a.filter a.pop a.valueOf a.find a.propertyIsEnumerable a.values a.findIndex a.push a.forEach a.reduce spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var a = new Uint8Array([5,6,7,8,8]); a.aab = 1; a.aac = 2 2 >> >> a.  a.__proto__ a.find a.reduce a.aab a.findIndex a.reduceRight a.aac a.forEach a.reverse a.buffer a.hasOwnProperty a.set a.byteLength a.includes a.slice a.byteOffset a.indexOf a.some a.BYTES_PER_ELEMENT a.isPrototypeOf a.sort a.constructor a.join a.subarray a.copyWithin a.keys a.toString a.entries a.lastIndexOf a.valueOf a.every a.length a.values a.fill a.map a.filter a.propertyIsEnumerable spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> function a() { return 1; } undefined >> >> a(); 1 >> >> function a() { return 2; } undefined >> >> a(); 2 >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> console[Symbol.toStringTag] 'Console' >> >> Object.prototype.toString.call(console) '[object Console]' >> >> console.toString() '[object Console]' >> >> console Console { log: [Function: log], dump: [Function: dump], time: [Function: time], timeEnd: [Function: timeEnd] } >> >> delete console.log true >> >> console Console { dump: [Function: dump], time: [Function: time], timeEnd: [Function: timeEnd] } >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> console[Symbol.toStringTag] 'Console' >> >> console Console { log: [Function: log], dump: [Function: dump], time: [Function: time], timeEnd: [Function: timeEnd] } >> >> console.log() undefined >> >> console.log('') undefined >> >> console.log(1) 1 undefined >> >> console.log(1, 'a') 1 a undefined >> >> print(1, 'a') 1 a undefined >> >> console.log('\tабв\nгд') абв гд undefined >> >> console.dump() undefined >> >> console.dump(1) 1 undefined >> >> console.dump(1, 'a') 1 a undefined >> ^Cspawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> console.time() undefined >> >> console.timeEnd() default: 0.259035ms undefined >> >> console.time(undefined) undefined >> >> console.timeEnd(undefined) default: 0.255111ms undefined >> >> console.time('abc') undefined >> >> console.time('abc') Timer "abc" already exists. undefined >> >> console.timeEnd('abc') abc: 0.221053ms undefined >> >> console.time(true) undefined >> >> console.timeEnd(true) true: 0.178925ms undefined >> >> console.time(42) undefined >> >> console.timeEnd(42) 42: 0.196007ms undefined >> >> console.timeEnd() Timer "default" doesn’t exist. undefined >> console.timeEnd('abc') >> console.timeEnd('abc') Timer "abc" doesn’t exist. undefined >> ^Cspawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> console.ll() Thrown: TypeError: (intermediate value)["ll"] is not a function at main (shell:1) >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> console.log.length 0 >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var print = console.log.bind(console); print(1, 'a', [1, 2]) 1 a [1,2] undefined >> >> var print = console.dump.bind(console); print(1, 'a', [1, 2]) 1 a [ 1, 2 ] undefined >> >> var print = console.log.bind(console); print(console.a.a) Thrown: TypeError: cannot get property "a" of undefined at console.log (native) at main (shell:1) >> print(console.a.a) >> print(console.a.a) Thrown: TypeError: cannot get property "a" of undefined at console.log (native) at main (shell:1) >> ^Cspawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> console.log(console.a.a) Thrown: TypeError: cannot get property "a" of undefined at console.log (native) at main (shell:1) >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var o = {toString: function(){}, log: console.log} undefined >> >> o { toString: [Function], log: [Function: log] } >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> [1, new Number(2), 'a', new String('αβZγ'), true, new Boolean(false)] [ 1, [Number: 2], 'a', [String: 'αβZγ'], true, [Boolean: false] ] >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> [undefined,,null] [ undefined, , null ] >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> [InternalError(),TypeError('msg'), new RegExp(), /^undef$/m, new Date(0)] [ InternalError, TypeError: msg, /(?:)/, /^undef$/m, 1970-01-01T00:00:00.000Z ] >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> "\r\0\"" '\r\u0000"' >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> [{a:1}] [ { a: 1 } ] >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> JSON.parse(Error()) Thrown: SyntaxError: Unexpected token at position 0 at JSON.parse (native) at main (shell:1) >> >> JSON.parse(Error() Thrown: SyntaxError: Unexpected end of input in shell:1 >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> try { console.log({ toString: function() { throw 'test'; } }) } catch (e) {} {toString:[Function]} undefined >> >> function f() { throw 't' }; try { console.log({ toString: function() { return  f() } }) } catch (e) {} {toString:[Function]} undefined >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> (function() { throw 'test' })() Thrown: test >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> function f() { return ({}.a.a); } undefined >> >> var e; try {f()} catch (ee) {e = ee} undefined >> >> Object.keys(null) Thrown: TypeError: cannot convert null argument to object at Object.keys (native) at main (shell:1) >> >> e TypeError: cannot get property "a" of undefined at f (shell:1) at main (shell:1) >> ^Cspawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> '絵文字' '絵文字' >> >> var v = 'абвгдеёжзийкл';v[10] 'й' >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var t = setImmediate(console.log, 'a', 'aa') undefined a aa >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var a = 1 + 1; setTimeout(function (x) {a = x}, 0, 'a'); a 2 >> >> a 'a' >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> setTimeout(function () {}, 1, 'a') njs_console_set_timer(): async timers unsupported ^Cspawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var a = 1 + 1; setTimeout(function (x) { setTimeout(function (y) {a = y}, 0, x)}, 0, 'a'); a 2 >> >> a 'a' >> >> ^Cspawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var a = 1 + 1; setImmediate(function (x) { setImmediate(function (y) {a = y},  x)}, 'a'); a 2 >> >> a 'a' >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var i = 0; (function x() { if (i < 10) setImmediate(x); i++; })() undefined >> >> i 11 >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var a = 0, t = setImmediate(function() {a = 1}); clearTimeout(t) undefined >> >> a 0 >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var i = 0; (function x() { if (i < 3) setImmediate(x); i++; throw 'Oops';})()  i Thrown: Oops Thrown: Oops Thrown: Oops Thrown: Oops >> >> i 4 >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var i = 0, queue = []; (function x() { if (i < 5) setImmediate(x); queue.push (i++); })() undefined >> >> queue.toString() '0,1,2,3,4,5' >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var fs = require('fs') undefined >> >> fs.readFile('test/fs/ascii', 'utf8', function (e, data) {console.log(data[599 ], data[600])}) undefined x undefined >> >> fs.readFile('test/fs/ascii', {encoding:'utf8',flag:'r+'}, function (e, data) {console.log(data[599], data[600])}) undefined x undefined >> >> fs.readFile(Buffer.from([0x80,0x80]), function(e) {console.log(e.path.codePoi ntAt())}) undefined 65533 >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var fs = require('fs') undefined >> >> fs.readFile('/proc/version', (e, data) => {console.log(e || data.slice(0,5) = = 'Linux')}) undefined true >> >> fs.readFile('/proc/cpuinfo', (e, data) => {console.log(e || data.slice(0,9) = = 'processor')}) undefined true >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var fs = require('fs') undefined >> >> fs.readFileSync('test/fs/non_utf8', 'utf8').charCodeAt(1) 65533 >> >> fs.readFile('x'.repeat(8192)) Thrown: TypeError: "path" is too long >= 4096 at fs.readFile (native) at main (shell:1) >> ^Cspawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var fs = require('fs'), file undefined >> >> try { file = fs.readFileSync('/proc/version')} catch (e) {} undefined >> >> (!file || file.slice(0,5) == 'Linux') true >> try { file = fs.readFileSync('/proc/cpuinfo')} catch (e) {}>> try { file = fs.readFileSync('/proc/cpuinfo')} catch (e) {} undefined >> >> (!file || file.slice(0,9) == 'processor') true >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var fs = require('fs') undefined >> >> fs.writeFile('/invalid_path', 'ABC', function (e) { console.log(JSON.stringif y(e))}) undefined {"errno":13,"code":"EACCES","path":"/invalid_path","syscall":"open"} >> >> fs.writeFile(Buffer.from('/invalid_path'), 'ABC', function (e) { console.log( typeof e.path)}) undefined string >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var fs = require('fs'), fn = './build/test/file2'; undefined >> >> fs.writeFileSync(fn, 'ABC') undefined >> >> fs.writeFileSync(fn, 'ABC') undefined >> >> fs.readFileSync(fn, 'utf8') 'ABC' >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var fs = require('fs'), mktemp = ()=> `/tmp/njs_${Math.round(Math.random() * 1000000)}` undefined >> >> var fn1 = mktemp(), fn2 = mktemp(); undefined >> >> fs.writeFileSync(fn1, 'ABC') undefined >> >> fs.renameSync(fn1, fn2) undefined >> >> String(fs.readFileSync(fn2)) 'ABC' >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var fs = require('fs'), fn = './build/test/file2' undefined >> >> fs.writeFileSync(fn, 'ABC') undefined >> >> fs.renameSync(fn, 'test/fs/') Thrown: Error: Not a directory at fs.renameSync (native) at main (shell:1) >> >> spawn -nottycopy njs interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var fs = require('fs') undefined >> >> fs.realpathSync('./build/test/..').endsWith('build') true >> >> fs.realpathSync('./build/test/..', {encoding:'buffer'}) instanceof Buffer true >> >> spawn -nottycopy njs -d interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> 1+1 shell:main 1 | 00000 ADD 0043 0233 0233 1 | 00032 STOP 0043 2 >> >> __unknown shell:main 1 | 00000 GLOBAL GET 0043 0023 0433 1 | 00032 REFERENCE ERROR 1 | 00056 STOP 0043 Thrown: ReferenceError: "__unknown" is not defined at main (shell:1) >> for (var n in [1]) {try {break} finally{}} >> for (var n in [1]) {try {break} finally{}} shell:main 1 | 00000 ARRAY 0043 1 1 | 00032 PROP INIT 0233 0043 0633 1 | 00064 PROP FOREACH 0243 0043 184 1 | 00096 TRY START 0443 0643 88 1 | 00128 JUMP 32 1 | 00144 TRY END 64 1 | 00160 TRY BREAK 0643 -16 1 | 00184 CATCH 0443 24 1 | 00208 TRY FINALLY 0443 0643 24 80 0 | 00248 PROP NEXT 0223 0043 0243 -152 1 | 00288 STOP 0033 undefined >> >> (function() {try {return} finally{}})() shell:main 1 | 00000 FUNCTION 0043 7F7D109C0680 5A5A5A5A00000000 1 | 00032 FUNCTION FRAME 0043 0 1 | 00064 FUNCTION CALL 0043 1 | 00080 STOP 0043 shell:anonymous 1 | 00000 TRY START 0043 0243 104 1 | 00032 TRY RETURN 0243 0033 48 1 | 00064 TRY END 64 1 | 00080 TRY BREAK 0243 -16 1 | 00104 CATCH 0043 24 1 | 00128 TRY FINALLY 0043 0243 24 32 1 | 00168 RETURN 0033 undefined >> >> spawn -nottycopy njs -p test/module/ -p test/module/libs/ interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> import lib1 from 'lib1.js'; import lib2 from 'lib1.js' undefined >> >> lib2.inc() undefined >> >> lib1.get() 1 >> >> import m from 'return.js' Thrown: SyntaxError: Illegal return statement in return.js:1 >> >> import m from 'empty.js' Thrown: SyntaxError: export statement is required in empty.js:1 >> >> import m from 'export.js' Thrown: SyntaxError: Identifier "default" has already been declared in export.js:5 >> >> import m from 'export_non_default.js' Thrown: SyntaxError: Non-default export is not supported in export_non_default.js:3 >> >> import m from 'export_non_assignment.js' Thrown: SyntaxError: Unexpected token "," in export_non_assignment.js:1 >> >> import ref from 'ref_exception.js' Thrown: ReferenceError: "undeclared" is not defined at module (ref_exception.js:1) at main (shell:1) >> >> var ref undefined >> import ref from 'ref_exception.js' >> import ref from 'ref_exception.js' Thrown: ReferenceError: "undeclared" is not defined at module (ref_exception.js:1) at main (shell:1) >> import m from 'declaration_exception.js' >> import m from 'declaration_exception.js' Thrown: SyntaxError: "f" has already been declared in declaration_exception.js:6 >> >> import m from 'loading_exception.js' import m from 'loading_exception.js' Thrown: Error: loading exception at module (loading_exception.js:1) at main (shell:1) >> >> import lib3 from 'lib1.js' import lib3 from 'lib1.js' undefined >> ^Cspawn -nottycopy njs -p test/module/ interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> import m from 'export_name.js' undefined >> >> m.prod(3,4) 12 >> >> import m from 'export_expression.js' undefined >> >> m.sum(3,4) 7 >> >> import m from 'export_expression2.js' undefined >> >> m.prod(3,4) 12 >> >> spawn -nottycopy njs -s interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var fs = require('fs') Thrown: Error: Cannot find module "fs" at require (native) at main (shell:1) >> >> spawn -nottycopy njs -s interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> var crypto = require('crypto') undefined >> >> spawn -nottycopy njs -u interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> new Function() Thrown: TypeError: function constructor is disabled in "safe" mode at Function (native) at main (shell:1) >> >> (new Function('return this'))() === globalThis true >> >> new Function('return this;') new Function('return thi') [Function] >> >> new Function('return thi') Thrown: TypeError: function constructor is disabled in "safe" mode at Function (native) at main (shell:1) >> >> spawn -nottycopy njs -t module interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> this undefined >> >> (() => this)() undefined >> >> spawn -nottycopy njs -t script interactive njs 0.7.0 v. -> the properties and prototype methods of v. >> this.NaN NaN >> >> gcc -o build/njs_unit_test -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -Os -Os -fomit-frame-pointer \ -Isrc -Ibuild \ -MMD -MF build/test/njs_unit_test.dep -MT build/njs_unit_test.c \ build/test/njs_externals_test.o \ -Injs src/test/njs_unit_test.c build/libnjs.a \ -lm -lpcre -lcrypto build/njs_unit_test script tests: PASSED [5472/5472] safe script tests: PASSED [5/5] denormals tests: PASSED [9/9] disabled denormals tests: PASSED [7/7] webcrypto tests: PASSED [1/1] module tests: PASSED [5/5] externals tests: PASSED [90/90] async handler tests: PASSED [2/2] shared tests: PASSED [30/30] interactive tests: PASSED [58/58] njs timezone tests skipped, timezone is unavailable regexp tests: PASSED [16/16] vm_json tests: PASSED [6/6] vm_value tests: PASSED [8/8] vm_internal_api tests: PASSED [67/67] TOTAL: PASSED [5776/5776] >>> njs: Entering fakeroot... >>> njs-debug*: Running split function debug... >>> njs-debug*: Preparing subpackage njs-debug... >>> njs-debug*: Running postcheck for njs-debug >>> njs-libs-static*: Running split function static... >>> njs-libs-static*: Preparing subpackage njs-libs-static... >>> njs-libs-static*: Stripping binaries >>> njs-libs-static*: Running postcheck for njs-libs-static >>> njs*: Running postcheck for njs >>> njs*: Preparing package njs... >>> njs*: Stripping binaries >>> njs-debug*: Scanning shared objects >>> njs-libs-static*: Scanning shared objects >>> njs*: Scanning shared objects >>> njs-debug*: Tracing dependencies... so:libc.musl-x86_64.so.1 so:libcrypto.so.1.1 so:libedit.so.0 so:libpcre.so.1 >>> njs-debug*: Package size: 3.7 MB >>> njs-debug*: Compressing data... >>> njs-debug*: Create checksum... >>> njs-debug*: Create njs-debug-0.7.0-r0.apk >>> njs-libs-static*: Tracing dependencies... >>> njs-libs-static*: Package size: 8.6 MB >>> njs-libs-static*: Compressing data... >>> njs-libs-static*: Create checksum... >>> njs-libs-static*: Create njs-libs-static-0.7.0-r0.apk >>> njs*: Tracing dependencies... so:libc.musl-x86_64.so.1 so:libcrypto.so.1.1 so:libedit.so.0 so:libpcre.so.1 >>> njs*: Package size: 716.0 KB >>> njs*: Compressing data... >>> njs*: Create checksum... >>> njs*: Create njs-0.7.0-r0.apk >>> njs: Build complete at Thu, 21 Oct 2021 14:58:36 +0000 elapsed time 0h 0m 33s >>> njs: Cleaning up srcdir >>> njs: Cleaning up pkgdir >>> njs: Uninstalling dependencies... (1/11) Purging .makedepends-njs (20211021.145804) (2/11) Purging libedit-dev (20210910.3.1-r0) (3/11) Purging ncurses-dev (6.2_p20211009-r0) (4/11) Purging openssl1.1-compat-dev (1.1.1l-r4) (5/11) Purging pcre-dev (8.45-r1) (6/11) Purging libpcre16 (8.45-r1) (7/11) Purging libpcre32 (8.45-r1) (8/11) Purging libpcrecpp (8.45-r1) (9/11) Purging pcre (8.45-r1) (10/11) Purging expect (5.45.4-r2) (11/11) Purging tcl (8.6.11-r0) Executing busybox-1.34.1-r1.trigger OK: 344 MiB in 95 packages >>> njs: Updating the community/x86_64 repository index... >>> njs: Signing the index...