>>> njs: Building community/njs 0.8.3-r0 (using abuild 3.12.0-r5) started Sun, 31 Mar 2024 20:32:13 +0000 >>> njs: Checking sanity of /home/buildozer/aports/community/njs/APKBUILD... >>> njs: Analyzing dependencies... >>> njs: Installing for build: build-base libedit-dev libxml2-dev openssl-dev>3 pcre-dev expect (1/25) Installing bsd-compat-headers (0.7.2-r6) (2/25) Installing libformw (6.4_p20240309-r0) (3/25) Installing libmenuw (6.4_p20240309-r0) (4/25) Installing libpanelw (6.4_p20240309-r0) (5/25) Installing libncurses++ (6.4_p20240309-r0) (6/25) Installing ncurses-dev (6.4_p20240309-r0) (7/25) Installing libedit-dev (20230828.3.1-r4) (8/25) Installing zlib-dev (1.3.1-r0) (9/25) Installing libintl (0.22.5-r0) (10/25) Installing xz-libs (5.6.1-r2) (11/25) Installing xz (5.6.1-r2) (12/25) Installing xz-dev (5.6.1-r2) (13/25) Installing libxml2 (2.12.6-r0) (14/25) Installing libxml2-utils (2.12.6-r0) (15/25) Installing libxml2-dev (2.12.6-r0) (16/25) Installing openssl-dev (3.2.1-r1) (17/25) Installing libpcre16 (8.45-r3) (18/25) Installing libpcre32 (8.45-r3) (19/25) Installing pcre (8.45-r3) (20/25) Installing libpcrecpp (8.45-r3) (21/25) Installing pcre-dev (8.45-r3) (22/25) Installing tzdata (2024a-r1) (23/25) Installing tcl (8.6.14-r0) (24/25) Installing expect (5.45.4-r4) (25/25) Installing .makedepends-njs (20240331.203214) Executing busybox-1.36.1-r24.trigger OK: 398 MiB in 130 packages >>> njs: Cleaning up srcdir >>> njs: Cleaning up pkgdir >>> njs: Cleaning up tmpdir >>> njs: Fetching https://distfiles.alpinelinux.org/distfiles/edge/njs-0.8.3.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 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (56) The requested URL returned error: 404 >>> njs: Fetching njs-0.8.3.tar.gz::https://hg.nginx.org/njs/archive/0.8.3.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 399k 0 399k 0 0 520k 0 --:--:-- --:--:-- --:--:-- 519k 100 699k 0 699k 0 0 677k 0 --:--:-- 0:00:01 --:--:-- 677k >>> njs: Fetching https://distfiles.alpinelinux.org/distfiles/edge/njs-0.8.3.tar.gz >>> njs: Checking sha512sums... njs-0.8.3.tar.gz: OK mktemp-busybox-compat.patch: OK no-werror.patch: OK >>> njs: Unpacking /var/cache/distfiles/njs-0.8.3.tar.gz... >>> njs: mktemp-busybox-compat.patch patching file test/options >>> njs: no-werror.patch patching file auto/cc configuring for Linux 6.1.34-1-lts aarch64 checking for C compiler: gcc + using GNU C compiler + gcc version 13.2.1 20240309 (Alpine 13.2.1_git20240309) 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 GCC __attribute__ fallthrough ... found checking for GCC __attribute__ no_sanitize ... found checking for Address sanitizer ... not found checking for Memory sanitizer ... not found checking for _mm_setcsr() ... not 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 stat.st_atimespec ... not found checking for stat.st_birthtim ... not found checking for stat.__st_birthtim ... not found checking for stat.st_atim ... found checking for Computed goto ... found checking for explicit_bzero() ... found checking for PCRE2 library ... not found checking for PCRE library ... not found checking for PCRE library in /usr ... found checking for PCRE version ... 8.45 checking for editline library in editline/readline.h ... found checking for OpenSSL library ... not found checking for OpenSSL library -lcrypto ... found checking for OpenSSL version ... "OpenSSL 3.2.1 30 Jan 2024" checking for libxml2 via pkg-config ... found checking for libxml2 version ... "2.12.6" checking for zlib via pkg-config ... found checking for zlib version ... "1.3.1" 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 -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security" + using PCRE library: -lpcre + using readline library: -ledit + using OpenSSL library: -lcrypto + using libxml2 library: -lxml2 + using zlib library: -L/lib -lz njs build dir: build-debug njs CLI: build-debug/njs gcc -c -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build-debug/src/njs_flathsh.o \ -MMD -MF build-debug/src/njs_flathsh.dep -MT build-debug/src/njs_flathsh.o \ src/njs_flathsh.c gcc -c -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 gcc -c -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build-debug/external/njs_regex.o \ -MMD -MF build-debug/external/njs_regex.dep -MT build-debug/external/njs_regex.o \ external/njs_regex.c gcc -c -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build-debug/external/njs_crypto_module.o \ -MMD -MF build-debug/external/njs_crypto_module.dep -MT build-debug/external/njs_crypto_module.o \ external/njs_crypto_module.c gcc -c -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build-debug/external/njs_webcrypto_module.o \ -MMD -MF build-debug/external/njs_webcrypto_module.dep -MT build-debug/external/njs_webcrypto_module.o \ external/njs_webcrypto_module.c gcc -c -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build-debug/external/njs_xml_module.o \ -MMD -MF build-debug/external/njs_xml_module.dep -MT build-debug/external/njs_xml_module.o \ external/njs_xml_module.c gcc -c -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build-debug/external/njs_zlib_module.o \ -MMD -MF build-debug/external/njs_zlib_module.dep -MT build-debug/external/njs_zlib_module.o \ external/njs_zlib_module.c gcc -c -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build-debug/external/njs_fs_module.o \ -MMD -MF build-debug/external/njs_fs_module.dep -MT build-debug/external/njs_fs_module.o \ external/njs_fs_module.c gcc -c -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build-debug/external/njs_query_string_module.o \ -MMD -MF build-debug/external/njs_query_string_module.dep -MT build-debug/external/njs_query_string_module.o \ external/njs_query_string_module.c gcc -c -Isrc -Ibuild-debug -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build-debug/build-debug/njs_modules.o \ -MMD -MF build-debug/build-debug/njs_modules.dep -MT build-debug/build-debug/njs_modules.o \ build-debug/njs_modules.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_flathsh.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_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_lexer.o build-debug/src/njs_lexer_keyword.o build-debug/src/njs_parser.o build-debug/src/njs_variable.o build-debug/src/njs_scope.o build-debug/src/njs_generator.o build-debug/src/njs_disassembler.o build-debug/src/njs_module.o build-debug/src/njs_extern.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_array_buffer.o build-debug/src/njs_typed_array.o build-debug/src/njs_promise.o build-debug/src/njs_encoding.o build-debug/src/njs_iterator.o build-debug/src/njs_async.o build-debug/src/njs_builtin.o build-debug/external/njs_regex.o build-debug/src/njs_buffer.o build-debug/external/njs_crypto_module.o build-debug/external/njs_webcrypto_module.o build-debug/external/njs_xml_module.o build-debug/external/njs_zlib_module.o build-debug/external/njs_fs_module.o build-debug/external/njs_query_string_module.o build-debug/build-debug/njs_modules.o gcc -O -o build-debug/njs -Isrc -Ibuild-debug -I/usr/include/libxml2 \ -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -O -Os -fstack-clash-protection -Wformat -Werror=format-security \ external/njs_shell.c \ build-debug/libnjs.a \ -O -lm -lpcre -lcrypto -lxml2 -L/lib -lz -ledit configuring for Linux 6.1.34-1-lts aarch64 checking for C compiler: gcc + using GNU C compiler + gcc version 13.2.1 20240309 (Alpine 13.2.1_git20240309) 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 GCC __attribute__ fallthrough ... found checking for GCC __attribute__ no_sanitize ... found checking for Address sanitizer ... not found checking for Memory sanitizer ... not found checking for _mm_setcsr() ... not 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 stat.st_atimespec ... not found checking for stat.st_birthtim ... not found checking for stat.__st_birthtim ... not found checking for stat.st_atim ... found checking for Computed goto ... found checking for explicit_bzero() ... found checking for PCRE2 library ... not found checking for PCRE library ... not found checking for PCRE library in /usr ... found checking for PCRE version ... 8.45 checking for editline library in editline/readline.h ... found checking for OpenSSL library ... not found checking for OpenSSL library -lcrypto ... found checking for OpenSSL version ... "OpenSSL 3.2.1 30 Jan 2024" checking for libxml2 via pkg-config ... found checking for libxml2 version ... "2.12.6" checking for zlib via pkg-config ... found checking for zlib version ... "1.3.1" 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 -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security" + using PCRE library: -lpcre + using readline library: -ledit + using OpenSSL library: -lcrypto + using libxml2 library: -lxml2 + using zlib library: -L/lib -lz njs build dir: build njs CLI: build/njs gcc -c -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build/src/njs_flathsh.o \ -MMD -MF build/src/njs_flathsh.dep -MT build/src/njs_flathsh.o \ src/njs_flathsh.c gcc -c -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build/src/njs_async.o \ -MMD -MF build/src/njs_async.dep -MT build/src/njs_async.o \ src/njs_async.c gcc -c -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build/external/njs_regex.o \ -MMD -MF build/external/njs_regex.dep -MT build/external/njs_regex.o \ external/njs_regex.c gcc -c -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build/external/njs_crypto_module.o \ -MMD -MF build/external/njs_crypto_module.dep -MT build/external/njs_crypto_module.o \ external/njs_crypto_module.c gcc -c -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build/external/njs_webcrypto_module.o \ -MMD -MF build/external/njs_webcrypto_module.dep -MT build/external/njs_webcrypto_module.o \ external/njs_webcrypto_module.c gcc -c -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build/external/njs_xml_module.o \ -MMD -MF build/external/njs_xml_module.dep -MT build/external/njs_xml_module.o \ external/njs_xml_module.c gcc -c -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build/external/njs_zlib_module.o \ -MMD -MF build/external/njs_zlib_module.dep -MT build/external/njs_zlib_module.o \ external/njs_zlib_module.c gcc -c -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build/external/njs_fs_module.o \ -MMD -MF build/external/njs_fs_module.dep -MT build/external/njs_fs_module.o \ external/njs_fs_module.c gcc -c -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build/external/njs_query_string_module.o \ -MMD -MF build/external/njs_query_string_module.dep -MT build/external/njs_query_string_module.o \ external/njs_query_string_module.c gcc -c -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -o build/build/njs_modules.o \ -MMD -MF build/build/njs_modules.dep -MT build/build/njs_modules.o \ build/njs_modules.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_flathsh.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_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_lexer.o build/src/njs_lexer_keyword.o build/src/njs_parser.o build/src/njs_variable.o build/src/njs_scope.o build/src/njs_generator.o build/src/njs_disassembler.o build/src/njs_module.o build/src/njs_extern.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_array_buffer.o build/src/njs_typed_array.o build/src/njs_promise.o build/src/njs_encoding.o build/src/njs_iterator.o build/src/njs_async.o build/src/njs_builtin.o build/external/njs_regex.o build/src/njs_buffer.o build/external/njs_crypto_module.o build/external/njs_webcrypto_module.o build/external/njs_xml_module.o build/external/njs_zlib_module.o build/external/njs_fs_module.o build/external/njs_query_string_module.o build/build/njs_modules.o gcc -Os -o build/njs -Isrc -Ibuild -I/usr/include/libxml2 \ -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ external/njs_shell.c \ build/libnjs.a \ -Os -lm -lpcre -lcrypto -lxml2 -L/lib -lz -ledit PATH=build:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin LANG=C.UTF-8 TERM=screen expect -f test/shell_test.exp gcc -c -Isrc -Ibuild -I/usr/include/libxml2 -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ \ -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 test/test262 --binary=build/njs spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> njs.version '0.8.3' >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> var a = 1 undefined >> >> a *= 2 2 >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >>  Display all 1393 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.from Array.from.length Array.from.name 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 Array.prototype.findIndex Array.prototype.findIndex.length Array.prototype.findIndex.name Array.prototype.forEach Array.prototype.forEach.length Array.prototype.forEach.name Array.prototype.includes Array.prototype.includes.length Array.prototype.includes.name Array.prototype.indexOf Array.prototype.indexOf.length Array.prototype.indexOf.name Array.prototype.join Array.prototype.join.length Array.prototype.join.name Array.prototype.keys Array.prototype.keys.length Array.prototype.keys.name Array.prototype.lastIndexOf Array.prototype.lastIndexOf.length Array.prototype.lastIndexOf.name Array.prototype.length Array.prototype.map Array.prototype.map.length Array.prototype.map.name Array.prototype.pop Array.prototype.pop.length Array.prototype.pop.name Array.prototype.push Array.prototype.push.length Array.prototype.push.name Array.prototype.reduce Array.prototype.reduce.length Array.prototype.reduce.name Array.prototype.reduceRight Array.prototype.reduceRight.length Array.prototype.reduceRight.name Array.prototype.reverse Array.prototype.reverse.length Array.prototype.reverse.name Array.prototype.shift Array.prototype.shift.length Array.prototype.shift.name Array.prototype.slice Array.prototype.slice.length Array.prototype.slice.name Array.prototype.some Array.prototype.some.length Array.prototype.some.name Array.prototype.sort Array.prototype.sort.length Array.prototype.sort.name Array.prototype.splice Array.prototype.splice.length Array.prototype.splice.name Array.prototype.toReversed Array.prototype.toReversed.length Array.prototype.toReversed.name Array.prototype.toSorted Array.prototype.toSorted.length Array.prototype.toSorted.name Array.prototype.toSpliced Array.prototype.toSpliced.length Array.prototype.toSpliced.name Array.prototype.toString Array.prototype.toString.length Array.prototype.toString.name Array.prototype.unshift Array.prototype.unshift.length Array.prototype.unshift.name Array.prototype.values Array.prototype.values.length Array.prototype.values.name Array.prototype[Symbol.iterator] Array.prototype[Symbol.iterator].length Array.prototype[Symbol.iterator].name ArrayBuffer ArrayBuffer.isView ArrayBuffer.isView.length ArrayBuffer.isView.name ArrayBuffer.length ArrayBuffer.name ArrayBuffer.prototype ArrayBuffer.prototype.byteLength ArrayBuffer.prototype.constructor ArrayBuffer.prototype.slice ArrayBuffer.prototype.slice.length ArrayBuffer.prototype.slice.name ArrayBuffer.prototype[Symbol.toStringTag] ArrayBuffer[Symbol.species] async atob atob.length atob.name await Boolean Boolean.length Boolean.name Boolean.prototype Boolean.prototype.__proto__ Boolean.prototype.constructor Boolean.prototype.toString Boolean.prototype.toString.length Boolean.prototype.toString.name Boolean.prototype.valueOf Boolean.prototype.valueOf.length Boolean.prototype.valueOf.name break btoa btoa.length btoa.name Buffer Buffer.alloc Buffer.alloc.length Buffer.alloc.name Buffer.allocUnsafe Buffer.allocUnsafe.length Buffer.allocUnsafe.name Buffer.allocUnsafeSlow Buffer.allocUnsafeSlow.length Buffer.allocUnsafeSlow.name Buffer.byteLength Buffer.byteLength.length Buffer.byteLength.name Buffer.compare Buffer.compare.length Buffer.compare.name Buffer.concat Buffer.concat.length Buffer.concat.name Buffer.from Buffer.from.length Buffer.from.name Buffer.isBuffer Buffer.isBuffer.length Buffer.isBuffer.name Buffer.isEncoding Buffer.isEncoding.length Buffer.isEncoding.name Buffer.length Buffer.name Buffer.prototype Buffer.prototype.compare Buffer.prototype.compare.length Buffer.prototype.compare.name Buffer.prototype.constructor Buffer.prototype.copy Buffer.prototype.copy.length Buffer.prototype.copy.name Buffer.prototype.equals Buffer.prototype.equals.length Buffer.prototype.equals.name Buffer.prototype.fill Buffer.prototype.fill.length Buffer.prototype.fill.name Buffer.prototype.includes Buffer.prototype.includes.length Buffer.prototype.includes.name Buffer.prototype.indexOf Buffer.prototype.indexOf.length Buffer.prototype.indexOf.name Buffer.prototype.lastIndexOf Buffer.prototype.lastIndexOf.length Buffer.prototype.lastIndexOf.name Buffer.prototype.length Buffer.prototype.readDoubleBE Buffer.prototype.readDoubleBE.length Buffer.prototype.readDoubleBE.name Buffer.prototype.readDoubleLE Buffer.prototype.readDoubleLE.length Buffer.prototype.readDoubleLE.name Buffer.prototype.readFloatBE Buffer.prototype.readFloatBE.length Buffer.prototype.readFloatBE.name Buffer.prototype.readFloatLE Buffer.prototype.readFloatLE.length Buffer.prototype.readFloatLE.name Buffer.prototype.readInt16BE Buffer.prototype.readInt16BE.length Buffer.prototype.readInt16BE.name Buffer.prototype.readInt16LE Buffer.prototype.readInt16LE.length Buffer.prototype.readInt16LE.name Buffer.prototype.readInt32BE Buffer.prototype.readInt32BE.length Buffer.prototype.readInt32BE.name Buffer.prototype.readInt32LE Buffer.prototype.readInt32LE.length Buffer.prototype.readInt32LE.name Buffer.prototype.readInt8 Buffer.prototype.readInt8.length Buffer.prototype.readInt8.name Buffer.prototype.readIntBE Buffer.prototype.readIntBE.length Buffer.prototype.readIntBE.name Buffer.prototype.readIntLE Buffer.prototype.readIntLE.length Buffer.prototype.readIntLE.name Buffer.prototype.readUInt16BE Buffer.prototype.readUInt16BE.length Buffer.prototype.readUInt16BE.name Buffer.prototype.readUInt16LE Buffer.prototype.readUInt16LE.length Buffer.prototype.readUInt16LE.name Buffer.prototype.readUInt32BE Buffer.prototype.readUInt32BE.length Buffer.prototype.readUInt32BE.name Buffer.prototype.readUInt32LE Buffer.prototype.readUInt32LE.length Buffer.prototype.readUInt32LE.name Buffer.prototype.readUInt8 Buffer.prototype.readUInt8.length Buffer.prototype.readUInt8.name Buffer.prototype.readUIntBE Buffer.prototype.readUIntBE.length Buffer.prototype.readUIntBE.name Buffer.prototype.readUIntLE Buffer.prototype.readUIntLE.length Buffer.prototype.readUIntLE.name Buffer.prototype.slice Buffer.prototype.slice.length Buffer.prototype.slice.name Buffer.prototype.subarray Buffer.prototype.subarray.length Buffer.prototype.subarray.name Buffer.prototype.swap16 Buffer.prototype.swap16.length Buffer.prototype.swap16.name Buffer.prototype.swap32 Buffer.prototype.swap32.length Buffer.prototype.swap32.name Buffer.prototype.swap64 Buffer.prototype.swap64.length Buffer.prototype.swap64.name Buffer.prototype.toJSON Buffer.prototype.toJSON.length Buffer.prototype.toJSON.name Buffer.prototype.toString Buffer.prototype.toString.length Buffer.prototype.toString.name Buffer.prototype.write Buffer.prototype.write.length Buffer.prototype.write.name Buffer.prototype.writeDoubleBE Buffer.prototype.writeDoubleBE.length Buffer.prototype.writeDoubleBE.name Buffer.prototype.writeDoubleLE Buffer.prototype.writeDoubleLE.length Buffer.prototype.writeDoubleLE.name Buffer.prototype.writeFloatBE Buffer.prototype.writeFloatBE.length Buffer.prototype.writeFloatBE.name Buffer.prototype.writeFloatLE Buffer.prototype.writeFloatLE.length Buffer.prototype.writeFloatLE.name Buffer.prototype.writeInt16BE Buffer.prototype.writeInt16BE.length Buffer.prototype.writeInt16BE.name Buffer.prototype.writeInt16LE Buffer.prototype.writeInt16LE.length Buffer.prototype.writeInt16LE.name Buffer.prototype.writeInt32BE Buffer.prototype.writeInt32BE.length Buffer.prototype.writeInt32BE.name Buffer.prototype.writeInt32LE Buffer.prototype.writeInt32LE.length Buffer.prototype.writeInt32LE.name Buffer.prototype.writeInt8 Buffer.prototype.writeInt8.length Buffer.prototype.writeInt8.name Buffer.prototype.writeIntBE Buffer.prototype.writeIntBE.length Buffer.prototype.writeIntBE.name Buffer.prototype.writeIntLE Buffer.prototype.writeIntLE.length Buffer.prototype.writeIntLE.name Buffer.prototype.writeUInt16BE Buffer.prototype.writeUInt16BE.length Buffer.prototype.writeUInt16BE.name Buffer.prototype.writeUInt16LE Buffer.prototype.writeUInt16LE.length Buffer.prototype.writeUInt16LE.name Buffer.prototype.writeUInt32BE Buffer.prototype.writeUInt32BE.length Buffer.prototype.writeUInt32BE.name Buffer.prototype.writeUInt32LE Buffer.prototype.writeUInt32LE.length Buffer.prototype.writeUInt32LE.name Buffer.prototype.writeUInt8 Buffer.prototype.writeUInt8.length Buffer.prototype.writeUInt8.name Buffer.prototype.writeUIntBE Buffer.prototype.writeUIntBE.length Buffer.prototype.writeUIntBE.name Buffer.prototype.writeUIntLE Buffer.prototype.writeUIntLE.length Buffer.prototype.writeUIntLE.name Buffer.prototype[Symbol.toStringTag] case catch class clearTimeout clearTimeout.length clearTimeout.name console console.dump console.dump.length console.dump.name console.error console.error.length console.error.name console.info console.info.length console.info.name console.log console.log.length console.log.name console.time console.time.length console.time.name console.timeEnd console.timeEnd.length console.timeEnd.name console.warn console.warn.length console.warn.name console[Symbol.toStringTag] const continue crypto crypto.getRandomValues crypto.getRandomValues.length crypto.getRandomValues.name crypto.subtle crypto.subtle.decrypt crypto.subtle.decrypt.length crypto.subtle.decrypt.name crypto.subtle.deriveBits crypto.subtle.deriveBits.length crypto.subtle.deriveBits.name crypto.subtle.deriveKey crypto.subtle.deriveKey.length crypto.subtle.deriveKey.name crypto.subtle.digest crypto.subtle.digest.length crypto.subtle.digest.name crypto.subtle.encrypt crypto.subtle.encrypt.length crypto.subtle.encrypt.name crypto.subtle.exportKey crypto.subtle.exportKey.length crypto.subtle.exportKey.name crypto.subtle.generateKey crypto.subtle.generateKey.length crypto.subtle.generateKey.name crypto.subtle.importKey crypto.subtle.importKey.length crypto.subtle.importKey.name crypto.subtle.sign crypto.subtle.sign.length crypto.subtle.sign.name crypto.subtle.unwrapKey crypto.subtle.unwrapKey.length crypto.subtle.unwrapKey.name crypto.subtle.verify crypto.subtle.verify.length crypto.subtle.verify.name crypto.subtle.wrapKey crypto.subtle.wrapKey.length crypto.subtle.wrapKey.name crypto.subtle[Symbol.toStringTag] crypto[Symbol.toStringTag] DataView DataView.length DataView.name DataView.prototype DataView.prototype.buffer DataView.prototype.byteLength DataView.prototype.byteOffset DataView.prototype.constructor DataView.prototype.getFloat32 DataView.prototype.getFloat32.length DataView.prototype.getFloat32.name DataView.prototype.getFloat64 DataView.prototype.getFloat64.length DataView.prototype.getFloat64.name DataView.prototype.getInt16 DataView.prototype.getInt16.length DataView.prototype.getInt16.name DataView.prototype.getInt32 DataView.prototype.getInt32.length DataView.prototype.getInt32.name DataView.prototype.getInt8 DataView.prototype.getInt8.length DataView.prototype.getInt8.name DataView.prototype.getUint16 DataView.prototype.getUint16.length DataView.prototype.getUint16.name DataView.prototype.getUint32 DataView.prototype.getUint32.length DataView.prototype.getUint32.name DataView.prototype.getUint8 DataView.prototype.getUint8.length DataView.prototype.getUint8.name DataView.prototype.setFloat32 DataView.prototype.setFloat32.length DataView.prototype.setFloat32.name DataView.prototype.setFloat64 DataView.prototype.setFloat64.length DataView.prototype.setFloat64.name DataView.prototype.setInt16 DataView.prototype.setInt16.length DataView.prototype.setInt16.name DataView.prototype.setInt32 DataView.prototype.setInt32.length DataView.prototype.setInt32.name DataView.prototype.setInt8 DataView.prototype.setInt8.length DataView.prototype.setInt8.name DataView.prototype.setUint16 DataView.prototype.setUint16.length DataView.prototype.setUint16.name DataView.prototype.setUint32 DataView.prototype.setUint32.length DataView.prototype.setUint32.name DataView.prototype.setUint8 DataView.prototype.setUint8.length DataView.prototype.setUint8.name DataView.prototype[Symbol.toStringTag] Date Date.length Date.name Date.now Date.now.length Date.now.name Date.parse Date.parse.length Date.parse.name Date.prototype Date.prototype.__proto__ Date.prototype.constructor Date.prototype.getDate Date.prototype.getDate.length Date.prototype.getDate.name Date.prototype.getDay Date.prototype.getDay.length Date.prototype.getDay.name Date.prototype.getFullYear Date.prototype.getFullYear.length Date.prototype.getFullYear.name Date.prototype.getHours Date.prototype.getHours.length Date.prototype.getHours.name Date.prototype.getMilliseconds Date.prototype.getMilliseconds.length Date.prototype.getMilliseconds.name Date.prototype.getMinutes Date.prototype.getMinutes.length Date.prototype.getMinutes.name Date.prototype.getMonth Date.prototype.getMonth.length Date.prototype.getMonth.name Date.prototype.getSeconds Date.prototype.getSeconds.length Date.prototype.getSeconds.name Date.prototype.getTime Date.prototype.getTime.length Date.prototype.getTime.name Date.prototype.getTimezoneOffset Date.prototype.getTimezoneOffset.length Date.prototype.getTimezoneOffset.name Date.prototype.getUTCDate Date.prototype.getUTCDate.length Date.prototype.getUTCDate.name Date.prototype.getUTCDay Date.prototype.getUTCDay.length Date.prototype.getUTCDay.name Date.prototype.getUTCFullYear Date.prototype.getUTCFullYear.length Date.prototype.getUTCFullYear.name Date.prototype.getUTCHours Date.prototype.getUTCHours.length Date.prototype.getUTCHours.name Date.prototype.getUTCMilliseconds Date.prototype.getUTCMilliseconds.length Date.prototype.getUTCMilliseconds.name Date.prototype.getUTCMinutes Date.prototype.getUTCMinutes.length Date.prototype.getUTCMinutes.name Date.prototype.getUTCMonth Date.prototype.getUTCMonth.length Date.prototype.getUTCMonth.name Date.prototype.getUTCSeconds Date.prototype.getUTCSeconds.length Date.prototype.getUTCSeconds.name Date.prototype.setDate Date.prototype.setDate.length Date.prototype.setDate.name Date.prototype.setFullYear Date.prototype.setFullYear.length Date.prototype.setFullYear.name Date.prototype.setHours Date.prototype.setHours.length Date.prototype.setHours.name Date.prototype.setMilliseconds Date.prototype.setMilliseconds.length Date.prototype.setMilliseconds.name Date.prototype.setMinutes Date.prototype.setMinutes.length Date.prototype.setMinutes.name Date.prototype.setMonth Date.prototype.setMonth.length Date.prototype.setMonth.name Date.prototype.setSeconds Date.prototype.setSeconds.length Date.prototype.setSeconds.name Date.prototype.setTime Date.prototype.setTime.length Date.prototype.setTime.name Date.prototype.setUTCDate Date.prototype.setUTCDate.length Date.prototype.setUTCDate.name Date.prototype.setUTCFullYear Date.prototype.setUTCFullYear.length Date.prototype.setUTCFullYear.name Date.prototype.setUTCHours Date.prototype.setUTCHours.length Date.prototype.setUTCHours.name Date.prototype.setUTCMilliseconds Date.prototype.setUTCMilliseconds.length Date.prototype.setUTCMilliseconds.name Date.prototype.setUTCMinutes Date.prototype.setUTCMinutes.length Date.prototype.setUTCMinutes.name Date.prototype.setUTCMonth Date.prototype.setUTCMonth.length Date.prototype.setUTCMonth.name Date.prototype.setUTCSeconds Date.prototype.setUTCSeconds.length Date.prototype.setUTCSeconds.name Date.prototype.toDateString Date.prototype.toDateString.length Date.prototype.toDateString.name Date.prototype.toISOString Date.prototype.toISOString.length Date.prototype.toISOString.name Date.prototype.toJSON Date.prototype.toJSON.length Date.prototype.toJSON.name Date.prototype.toLocaleDateString Date.prototype.toLocaleDateString.length Date.prototype.toLocaleDateString.name Date.prototype.toLocaleString Date.prototype.toLocaleString.length Date.prototype.toLocaleString.name Date.prototype.toLocaleTimeString Date.prototype.toLocaleTimeString.length Date.prototype.toLocaleTimeString.name Date.prototype.toString Date.prototype.toString.length Date.prototype.toString.name Date.prototype.toTimeString Date.prototype.toTimeString.length Date.prototype.toTimeString.name Date.prototype.toUTCString Date.prototype.toUTCString.length Date.prototype.toUTCString.name Date.prototype.valueOf Date.prototype.valueOf.length Date.prototype.valueOf.name Date.UTC Date.UTC.length Date.UTC.name debugger decodeURI decodeURI.length decodeURI.name decodeURIComponent decodeURIComponent.length decodeURIComponent.name default delete do else encodeURI encodeURI.length encodeURI.name encodeURIComponent encodeURIComponent.length encodeURIComponent.name enum Error Error.length Error.name Error.prototype Error.prototype.constructor Error.prototype.message Error.prototype.name Error.prototype.toString Error.prototype.toString.length Error.prototype.toString.name Error.prototype.valueOf Error.prototype.valueOf.length Error.prototype.valueOf.name eval eval eval.length eval.name EvalError EvalError.length EvalError.name EvalError.prototype EvalError.prototype.constructor EvalError.prototype.message EvalError.prototype.name export extends false finally Float32Array Float32Array.BYTES_PER_ELEMENT Float32Array.length Float32Array.name Float32Array.prototype Float32Array.prototype.BYTES_PER_ELEMENT Float32Array.prototype.constructor Float64Array Float64Array.BYTES_PER_ELEMENT Float64Array.length Float64Array.name Float64Array.prototype Float64Array.prototype.BYTES_PER_ELEMENT Float64Array.prototype.constructor for from function Function Function.length Function.name Function.prototype Function.prototype.apply Function.prototype.apply.length Function.prototype.apply.name Function.prototype.arguments Function.prototype.bind Function.prototype.bind.length Function.prototype.bind.name Function.prototype.call Function.prototype.call.length Function.prototype.call.name Function.prototype.caller Function.prototype.constructor Function.prototype.length Function.prototype.name global globalThis if implements import in Infinity instanceof Int16Array Int16Array.BYTES_PER_ELEMENT Int16Array.length Int16Array.name Int16Array.prototype Int16Array.prototype.BYTES_PER_ELEMENT Int16Array.prototype.constructor Int32Array Int32Array.BYTES_PER_ELEMENT Int32Array.length Int32Array.name Int32Array.prototype Int32Array.prototype.BYTES_PER_ELEMENT Int32Array.prototype.constructor Int8Array Int8Array.BYTES_PER_ELEMENT Int8Array.length Int8Array.name Int8Array.prototype Int8Array.prototype.BYTES_PER_ELEMENT Int8Array.prototype.constructor interface InternalError InternalError.length InternalError.name InternalError.prototype InternalError.prototype.message InternalError.prototype.name InternalError.prototype.toString InternalError.prototype.toString.length InternalError.prototype.toString.name isFinite isFinite.length isFinite.name isNaN isNaN.length isNaN.name JSON JSON.parse JSON.parse.length JSON.parse.name JSON.stringify JSON.stringify.length JSON.stringify.name JSON[Symbol.toStringTag] let Math Math.abs Math.abs.length Math.abs.name Math.acos Math.acos.length Math.acos.name Math.acosh Math.acosh.length Math.acosh.name Math.asin Math.asin.length Math.asin.name Math.asinh Math.asinh.length Math.asinh.name Math.atan Math.atan.length Math.atan.name Math.atan2 Math.atan2.length Math.atan2.name Math.atanh Math.atanh.length Math.atanh.name Math.cbrt Math.cbrt.length Math.cbrt.name Math.ceil Math.ceil.length Math.ceil.name Math.clz32 Math.clz32.length Math.clz32.name Math.cos Math.cos.length Math.cos.name Math.cosh Math.cosh.length Math.cosh.name Math.E Math.exp Math.exp.length Math.exp.name Math.expm1 Math.expm1.length Math.expm1.name Math.floor Math.floor.length Math.floor.name Math.fround Math.fround.length Math.fround.name Math.hypot Math.hypot.length Math.hypot.name Math.imul Math.imul.length Math.imul.name Math.LN10 Math.LN2 Math.log Math.log.length Math.log.name Math.log10 Math.log10.length Math.log10.name Math.LOG10E Math.log1p Math.log1p.length Math.log1p.name Math.log2 Math.log2.length Math.log2.name Math.LOG2E Math.max Math.max.length Math.max.name Math.min Math.min.length Math.min.name Math.PI Math.pow Math.pow.length Math.pow.name Math.random Math.random.length Math.random.name Math.round Math.round.length Math.round.name Math.sign Math.sign.length Math.sign.name Math.sin Math.sin.length Math.sin.name Math.sinh Math.sinh.length Math.sinh.name Math.sqrt Math.sqrt.length Math.sqrt.name Math.SQRT1_2 Math.SQRT2 Math.tan Math.tan.length Math.tan.name Math.tanh Math.tanh.length Math.tanh.name Math.trunc Math.trunc.length Math.trunc.name Math[Symbol.toStringTag] MemoryError MemoryError.length MemoryError.name MemoryError.prototype meta NaN new njs njs.dump njs.dump.length njs.dump.name njs.memoryStats njs.memoryStats.cluster_size njs.memoryStats.nblocks njs.memoryStats.page_size njs.memoryStats.size njs.on njs.on.length njs.on.name njs.version njs.version_number njs[Symbol.toStringTag] null Number Number.EPSILON Number.isFinite Number.isFinite.length Number.isFinite.name Number.isInteger Number.isInteger.length Number.isInteger.name Number.isNaN Number.isNaN.length Number.isNaN.name Number.isSafeInteger Number.isSafeInteger.length Number.isSafeInteger.name Number.length Number.MAX_SAFE_INTEGER Number.MAX_VALUE Number.MIN_SAFE_INTEGER Number.MIN_VALUE Number.name Number.NaN Number.NEGATIVE_INFINITY Number.parseFloat Number.parseFloat.length Number.parseFloat.name Number.parseInt Number.parseInt.length Number.parseInt.name Number.POSITIVE_INFINITY Number.prototype Number.prototype.__proto__ Number.prototype.constructor Number.prototype.toExponential Number.prototype.toExponential.length Number.prototype.toExponential.name Number.prototype.toFixed Number.prototype.toFixed.length Number.prototype.toFixed.name Number.prototype.toPrecision Number.prototype.toPrecision.length Number.prototype.toPrecision.name Number.prototype.toString Number.prototype.toString.length Number.prototype.toString.name Number.prototype.valueOf Number.prototype.valueOf.length Number.prototype.valueOf.name 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 of package parseFloat parseFloat.length parseFloat.name parseInt parseInt.length parseInt.name print private process process.argv process.argv.length process.env process.env.ABUILD_LAST_COMMIT process.env.APORTSDIR process.env.BUILDCC process.env.BUILDCFLAGS process.env.BUILDCPPFLAGS process.env.BUILDCXX process.env.BUILDCXXFLAGS process.env.BUILDLD process.env.BUILDLDFLAGS process.env.CARGO_BUILD_JOBS process.env.CARGO_PROFILE_RELEASE_CODEGEN_UNITS process.env.CARGO_PROFILE_RELEASE_LTO process.env.CARGO_PROFILE_RELEASE_OPT_LEVEL process.env.CARGO_PROFILE_RELEASE_PANIC process.env.CARGO_REGISTRIES_CRATES_IO_PROTOCOL process.env.CC process.env.CFLAGS process.env.CTEST_PARALLEL_LEVEL process.env.CXX process.env.CXXFLAGS process.env.DFLAGS process.env.EINFO_LOG process.env.GIT process.env.GIT_CEILING_DIRECTORIES process.env.GOFLAGS process.env.HOME process.env.JOBS process.env.LANG process.env.LDFLAGS process.env.MAKEFLAGS process.env.MAKELEVEL process.env.MFLAGS process.env.MQTT_EXEC_PASSWORD process.env.OLDPWD process.env.PATH process.env.PWD process.env.RC_SERVICE process.env.RC_SVCNAME process.env.REPODEST process.env.SAMUFLAGS process.env.SHLVL process.env.SOURCE_DATE_EPOCH process.env.SRCDEST process.env.SVCNAME process.env.TERM process.env.USER process.pid process.ppid process[Symbol.toStringTag] Promise Promise.all Promise.all.length Promise.all.name Promise.allSettled Promise.allSettled.length Promise.allSettled.name Promise.any Promise.any.length Promise.any.name Promise.length Promise.name Promise.prototype Promise.prototype.catch Promise.prototype.catch.length Promise.prototype.catch.name Promise.prototype.constructor Promise.prototype.finally Promise.prototype.finally.length Promise.prototype.finally.name Promise.prototype.then Promise.prototype.then.length Promise.prototype.then.name Promise.prototype[Symbol.toStringTag] Promise.race Promise.race.length Promise.race.name Promise.reject Promise.reject.length Promise.reject.name Promise.resolve Promise.resolve.length Promise.resolve.name Promise[Symbol.species] protected public RangeError RangeError.length RangeError.name RangeError.prototype RangeError.prototype.constructor RangeError.prototype.message RangeError.prototype.name ReferenceError ReferenceError.length ReferenceError.name ReferenceError.prototype ReferenceError.prototype.constructor ReferenceError.prototype.message ReferenceError.prototype.name RegExp RegExp.length RegExp.name RegExp.prototype RegExp.prototype.constructor RegExp.prototype.exec RegExp.prototype.exec.length RegExp.prototype.exec.name RegExp.prototype.flags RegExp.prototype.global RegExp.prototype.ignoreCase RegExp.prototype.multiline RegExp.prototype.source RegExp.prototype.sticky RegExp.prototype.test RegExp.prototype.test.length RegExp.prototype.test.name RegExp.prototype.toString RegExp.prototype.toString.length RegExp.prototype.toString.name RegExp.prototype[Symbol.replace] RegExp.prototype[Symbol.replace].length RegExp.prototype[Symbol.replace].name RegExp.prototype[Symbol.split] RegExp.prototype[Symbol.split].length RegExp.prototype[Symbol.split].name require require.length require.name return setImmediate setImmediate.length setImmediate.name setTimeout setTimeout.length setTimeout.name static String String.fromCharCode String.fromCharCode.length String.fromCharCode.name String.fromCodePoint String.fromCodePoint.length String.fromCodePoint.name String.length String.name String.prototype String.prototype.__proto__ String.prototype.charAt String.prototype.charAt.length String.prototype.charAt.name String.prototype.charCodeAt String.prototype.charCodeAt.length String.prototype.charCodeAt.name String.prototype.codePointAt String.prototype.codePointAt.length String.prototype.codePointAt.name String.prototype.concat String.prototype.concat.length String.prototype.concat.name String.prototype.constructor String.prototype.endsWith String.prototype.endsWith.length String.prototype.endsWith.name String.prototype.includes String.prototype.includes.length String.prototype.includes.name String.prototype.indexOf String.prototype.indexOf.length String.prototype.indexOf.name String.prototype.lastIndexOf String.prototype.lastIndexOf.length String.prototype.lastIndexOf.name String.prototype.length String.prototype.match String.prototype.match.length String.prototype.match.name String.prototype.padEnd String.prototype.padEnd.length String.prototype.padEnd.name String.prototype.padStart String.prototype.padStart.length String.prototype.padStart.name String.prototype.repeat String.prototype.repeat.length String.prototype.repeat.name String.prototype.replace String.prototype.replace.length String.prototype.replace.name String.prototype.replaceAll String.prototype.replaceAll.length String.prototype.replaceAll.name String.prototype.search String.prototype.search.length String.prototype.search.name String.prototype.slice String.prototype.slice.length String.prototype.slice.name String.prototype.split String.prototype.split.length String.prototype.split.name String.prototype.startsWith String.prototype.startsWith.length String.prototype.startsWith.name String.prototype.substr String.prototype.substr.length String.prototype.substr.name String.prototype.substring String.prototype.substring.length String.prototype.substring.name String.prototype.toLowerCase String.prototype.toLowerCase.length String.prototype.toLowerCase.name String.prototype.toString String.prototype.toString.length String.prototype.toString.name String.prototype.toUpperCase String.prototype.toUpperCase.length String.prototype.toUpperCase.name String.prototype.trim String.prototype.trim.length String.prototype.trim.name String.prototype.trimEnd String.prototype.trimEnd.length String.prototype.trimEnd.name String.prototype.trimStart String.prototype.trimStart.length String.prototype.trimStart.name String.prototype.valueOf String.prototype.valueOf.length String.prototype.valueOf.name String.prototype[Symbol.iterator] String.prototype[Symbol.iterator].length String.prototype[Symbol.iterator].name super switch Symbol Symbol.asyncIterator Symbol.for Symbol.for.length Symbol.for.name Symbol.hasInstance Symbol.isConcatSpreadable Symbol.iterator Symbol.keyFor Symbol.keyFor.length Symbol.keyFor.name Symbol.length Symbol.match Symbol.matchAll Symbol.name Symbol.prototype Symbol.prototype.__proto__ Symbol.prototype.constructor Symbol.prototype.description Symbol.prototype.toString Symbol.prototype.toString.length Symbol.prototype.toString.name Symbol.prototype.valueOf Symbol.prototype.valueOf.length Symbol.prototype.valueOf.name Symbol.prototype[Symbol.toStringTag] Symbol.replace Symbol.search Symbol.species Symbol.split Symbol.toPrimitive Symbol.toStringTag Symbol.unscopables SyntaxError SyntaxError.length SyntaxError.name SyntaxError.prototype SyntaxError.prototype.constructor SyntaxError.prototype.message SyntaxError.prototype.name target TextDecoder TextDecoder.length TextDecoder.name TextDecoder.prototype TextDecoder.prototype.constructor TextDecoder.prototype.decode TextDecoder.prototype.decode.length TextDecoder.prototype.decode.name TextDecoder.prototype.encoding TextDecoder.prototype.fatal TextDecoder.prototype.ignoreBOM TextEncoder TextEncoder.length TextEncoder.name TextEncoder.prototype TextEncoder.prototype.constructor TextEncoder.prototype.encode TextEncoder.prototype.encode.length TextEncoder.prototype.encode.name TextEncoder.prototype.encodeInto TextEncoder.prototype.encodeInto.length TextEncoder.prototype.encodeInto.name TextEncoder.prototype.encoding this throw toString toString.length toString.name true try TypeError TypeError.length TypeError.name TypeError.prototype TypeError.prototype.constructor TypeError.prototype.message TypeError.prototype.name typeof Uint16Array Uint16Array.BYTES_PER_ELEMENT Uint16Array.length Uint16Array.name Uint16Array.prototype Uint16Array.prototype.BYTES_PER_ELEMENT Uint16Array.prototype.constructor Uint32Array Uint32Array.BYTES_PER_ELEMENT Uint32Array.length Uint32Array.name Uint32Array.prototype Uint32Array.prototype.BYTES_PER_ELEMENT Uint32Array.prototype.constructor Uint8Array Uint8Array.BYTES_PER_ELEMENT Uint8Array.length Uint8Array.name Uint8Array.prototype Uint8Array.prototype.BYTES_PER_ELEMENT Uint8Array.prototype.constructor Uint8ClampedArray Uint8ClampedArray.BYTES_PER_ELEMENT Uint8ClampedArray.length Uint8ClampedArray.name Uint8ClampedArray.prototype Uint8ClampedArray.prototype.BYTES_PER_ELEMENT Uint8ClampedArray.prototype.constructor undefined undefined URIError URIError.length URIError.name URIError.prototype URIError.prototype.constructor URIError.prototype.message URIError.prototype.name var void while with yield >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> O >> Object [Function: Object] >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> Ma th Math { } >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> conso le Console { dump: [Function: dump], error: [Function: error], info: [Function: info], log: [Function: log], time: [Function: time], timeEnd: [Function: timeEnd], warn: [Function: warn] } >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> cons  console console.log.name console.dump console.time console.dump.length console.time.length console.dump.name console.time.name console.error console.timeEnd console.error.length console.timeEnd.length console.error.name console.timeEnd.name console.info console.warn console.info.length console.warn.length console.info.name console.warn.name console.log console[Symbol.toStringTag] console.log.length const >> cons Thrown: ReferenceError: "cons" is not defined at main (shell:1) >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> Type Error TypeError TypeError.prototype.constructor TypeError.length TypeError.prototype.message TypeError.name TypeError.prototype.name TypeError.prototype >> TypeError TypeError TypeError.prototype.constructor TypeError.length TypeError.prototype.message TypeError.name TypeError.prototype.name TypeError.prototype >> TypeError [Function: TypeError] >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> TypeError.  TypeError.length TypeError.prototype.constructor TypeError.name TypeError.prototype.message TypeError.prototype TypeError.prototype.name >> TypeError. Thrown: SyntaxError: Unexpected end of input in shell:1 >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 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.get 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.get undefined >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 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 >> JSON JSON { } >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> 1. 1 >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> 1.. Thrown: SyntaxError: Unexpected end of input in shell:1 >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> 'abc'. Thrown: SyntaxError: Unexpected end of input in shell:1 >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> var AA = 1; var AAA = 2 undefined >> >> AA  AA AAA >> AA 1 >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> var zz = 1 undefined >> >> 1 + z z 2 >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> unknown_var Thrown: ReferenceError: "unknown_var" is not defined at main (shell:1) >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> unknown_var. Thrown: SyntaxError: Unexpected end of input in shell:1 >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> var o = {zz:1, zb:2} undefined >> >> o.z  o.zb o.zz >> o.z undefined >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 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.to undefined >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 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.to undefined >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> var o = {a:1,b:2,333:'t'} undefined >> >> o.3 Thrown: SyntaxError: Unexpected token ".3" in shell:1 >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> var a = Array(5000000); a.aab = 1; a.aac = 2 2 >> >> a.  a.__proto__ a.includes a.shift a.aab a.indexOf a.slice a.aac a.isPrototypeOf a.some a.concat a.join a.sort a.constructor a.keys a.splice a.copyWithin a.lastIndexOf a.toReversed a.entries a.length a.toSorted a.every a.map a.toSpliced a.fill a.pop a.toString a.filter a.propertyIsEnumerable a.unshift a.find a.push a.valueOf a.findIndex a.reduce a.values a.forEach a.reduceRight a.hasOwnProperty a.reverse >> a. Thrown: SyntaxError: Unexpected end of input in shell:1 >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 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.toReversed a.entries a.lastIndexOf a.toSorted a.every a.length a.toString a.fill a.map a.valueOf a.filter a.propertyIsEnumerable a.values >> a. Thrown: SyntaxError: Unexpected end of input in shell:1 >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> function a() { return 1; } undefined >> >> a(); 1 >> >> function a() { return 2; } undefined >> >> a(); 2 >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 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 { dump: [Function: dump], error: [Function: error], info: [Function: info], log: [Function: log], time: [Function: time], timeEnd: [Function: timeEnd], warn: [Function: warn] } >> >> delete console.log true >> >> console Console { dump: [Function: dump], error: [Function: error], info: [Function: info], time: [Function: time], timeEnd: [Function: timeEnd], warn: [Function: warn] } >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> console[Symbol.toStringTag] 'Console' >> >> console Console { dump: [Function: dump], error: [Function: error], info: [Function: info], log: [Function: log], time: [Function: time], timeEnd: [Function: timeEnd], warn: [Function: warn] } >> >> 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 >> >> console.error(42) E: 42 undefined >> >> console.info(23) 23 undefined >> >> console.warn(37) W: 37 undefined >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> console.time() undefined >> >> console.timeEnd() default: 0.131761ms undefined >> >> console.time(undefined) undefined >> >> console.timeEnd(undefined) default: 0.181002ms undefined >> >> console.time('abc') undefined >> >> console.time('abc') Timer "abc" already exists. undefined >> >> console.timeEnd('abc') abc: 0.293563ms undefined >> >> console.time(true) undefined >> >> console.timeEnd(true) true: 0.150201ms undefined >> >> console.time(42) undefined >> >> console.timeEnd(42) 42: 0.141561ms undefined >> >> console.timeEnd() Timer "default" doesn’t exist. undefined >> >> console.timeEnd('abc') Timer "abc" doesn’t exist. undefined >> >> console.time('abc') undefined >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> console.ll() Thrown: TypeError: (intermediate value)["ll"] is not a function at main (shell:1) >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> console.log.length 0 >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 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 main (shell:1) >> >> print(console.a.a) Thrown: TypeError: cannot get property "a" of undefined at main (shell:1) >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> console.info(console.a.a) Thrown: TypeError: cannot get property "a" of undefined at console.info (native) at main (shell:1) >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> var o = {toString: function(){}, log: console.log} undefined >> >> o { toString: [Function: toString], log: [Function: log] } >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 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] ] >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> [undefined,,null] [ undefined, , null ] >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 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 ] >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> "\r\0\"" '\r\u0000"' >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> [{a:1}] .exit [ { a: 1 } ] >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 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 >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> try { console.log({ toString: function() { throw 'test'; } }) } catch (e) {} {toString:[Function: toString]} undefined >> function f() { throw 't' }; try { console.log({ toString: function() { return f() } }) } catch (e) {} >> function f() { throw 't' }; try { console.log({ toString: function() { return  f() } }) } catch (e) {} {toString:[Function: toString]} undefined >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> (function() { throw 'test' })() Thrown: test >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> function f() { return ({}.a.a); } undefined >> var e; try {f()} catch (ee) {e = ee} >> 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 unknown (native) at main (shell:1) >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> '絵文字' var v = 'абвгдеёжзийкл';v[10] '絵文字' >> >> var v = 'абвгдеёжзийкл';v[10] 'й' >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> var t = setImmediate(console.log, 'a', 'aa') undefined a aa >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> var a = 1 + 1; setTimeout(function (x) {a = x}, 0, 'a'); a 2 >> a >> a 'a' >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> setTimeout(function () {}, 1, 'a') Thrown: InternalError: njs_set_timer(): async timers unsupported at setTimeout (native) at main (shell:1) >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 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 'a' >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 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 'a' >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> var i = 0; (function x() { if (i < 10) setImmediate(x); i++; })() undefined >> >> i 11 >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> var a = 0, t = setImmediate(function() {a = 1}); clearTimeout(t) undefined >> a >> a 0 >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> var i = 0; (function x() { if (i < 3) setImmediate(x); i++; throw 'Oops';})()  Thrown: Oops Thrown: Oops Thrown: Oops Thrown: Oops >> >> i 4 >> >> >> .exit exiting spawn -nottycopy njs interactive njs 0.8.3 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() >> queue.toString() '0,1,2,3,4,5' >> >> >> .exit exiting spawn -nottycopy njs gcc -Os -o build/njs_unit_test -Isrc -Ibuild -I/usr/include/libxml2 \ -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -g -fexcess-precision=standard -Os -Os -fstack-clash-protection -Wformat -Werror=format-security \ -MMD -MF build/test/njs_unit_test.dep -MT build/njs_unit_test.c \ build/test/njs_externals_test.o \ src/test/njs_unit_test.c build/libnjs.a \ -Os -lm -lpcre -lcrypto -lxml2 -L/lib -lz interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> setImmediate(() => { console.log('x'); return Promise.reject('xx'); }) 0 x Thrown: Error: unhandled promise rejection: xx >> >> setImmediate(() => { console.log('x'); return Promise.reject('xx'); }) 1 x Thrown: Error: unhandled promise rejection: xx >> >> 42 42 .exit >> >> >> .exit exiting spawn -nottycopy njs -d interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> 1+1 shell:main 1 | 00000 ADD 0123 0133 0133 1 | 00032 STOP 0123 2 >> >> __unknown shell:main 1 | 00000 GLOBAL GET 0223 0023 0233 1 | 00032 REFERENCE ERROR 1 | 00056 STOP 0223 Thrown: ReferenceError: "__unknown" is not defined at main (shell:1) >> >> for (var n in [1]) {try {break} finally{}} shell:main 1 | 00000 ARRAY 0423 1 1 | 00032 PROP INIT 0133 0423 0333 1 | 00064 PROP FOREACH 0523 0423 184 1 | 00096 TRY START 0623 0723 88 1 | 00128 JUMP 32 1 | 00144 TRY END 64 1 | 00160 TRY BREAK 0723 -16 1 | 00184 CATCH 0623 24 1 | 00208 TRY FINALLY 0623 0723 24 80 0 | 00248 PROP NEXT 0323 0423 0523 -152 1 | 00288 STOP 0033 undefined >> >> (function() {try {return} finally{}})() shell:main 1 | 00000 FUNCTION 0823 FFF43E039600 0000 1 | 00032 FUNCTION FRAME 0823 0 1 | 00064 FUNCTION CALL 0823 1 | 00080 STOP 0823 shell: 1 | 00000 TRY START 0203 0303 104 1 | 00032 TRY RETURN 0303 0033 48 1 | 00064 TRY END 64 1 | 00080 TRY BREAK 0303 -16 1 | 00104 CATCH 0203 24 1 | 00128 TRY FINALLY 0203 0303 24 32 1 | 00168 RETURN 0033 undefined >> >> >> .exit exiting spawn -nottycopy njs -p test/js/module/ -p test/js/module/libs/ interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> import lib1 from 'lib1.js'; import lib2 from 'lib1.js' undefined >> lib2.inc() >> lib2.inc() undefined >> >> lib1.get() 1 >> import ref from 'ref_exception.js' >> import ref from 'ref_exception.js' undefined >> >> build/njs_unit_test TOTAL: PASSED [130/130] script tests: PASSED [5399/5399] safe script tests: PASSED [5/5] denormals tests: PASSED [9/9] webcrypto tests: PASSED [2/2] xml tests: PASSED [46/46] zlib tests: PASSED [11/11] module tests: PASSED [6/6] fs module tests: PASSED [54/54] crypto module tests: PASSED [41/41] querystring module tests: PASSED [74/74] buffer module tests: PASSED [203/203] externals tests: PASSED [114/114] async handler tests: PASSED [2/2] shared tests: PASSED [35/35] interactive tests: PASSED [32/32] backtraces tests: PASSED [35/35] timezone tests: PASSED [28/28] regexp optional tests: PASSED [16/16] vm_json tests: PASSED [6/6] vm_value tests: PASSED [8/8] vm_internal_api tests: PASSED [56/56] TOTAL: PASSED [6182/6182] var ref Thrown: SyntaxError: "ref" has already been declared in shell:1 >> >> import ref from 'ref_exception.js' Thrown: SyntaxError: "ref" has already been declared in shell:1 >> >> >> .exit exiting spawn -nottycopy njs -s interactive njs 0.8.3 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) >> >> >> .exit exiting spawn -nottycopy njs -s interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> var crypto = require('crypto') undefined >> >> >> .exit exiting spawn -nottycopy njs -u interactive njs 0.8.3 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 >> (new Function('return this'))() === globalThis true >> >> new Function('return this;') [Function: anonymous] >> >> new Function('return thi') Thrown: TypeError: function constructor is disabled in "safe" mode at Function (native) at main (shell:1) >> >> >> .exit exiting spawn -nottycopy njs -t module interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> this undefined >> (() => this)() >> (() => this)() undefined >> >> >> .exit exiting spawn -nottycopy njs -t script interactive njs 0.8.3 v. -> the properties and prototype methods of v. >> this.NaN NaN >> >> >> .exit exiting >>> 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-aarch64.so.1 so:libcrypto.so.3 so:libedit.so.0 so:libpcre.so.1 so:libxml2.so.2 so:libz.so.1 >>> njs-debug*: Package size: 3.3 MB >>> njs-debug*: Compressing data... >>> njs-debug*: Create checksum... >>> njs-debug*: Create njs-debug-0.8.3-r0.apk >>> njs-libs-static*: Tracing dependencies... >>> njs-libs-static*: Package size: 12.9 MB >>> njs-libs-static*: Compressing data... >>> njs-libs-static*: Create checksum... >>> njs-libs-static*: Create njs-libs-static-0.8.3-r0.apk >>> njs*: Tracing dependencies... so:libc.musl-aarch64.so.1 so:libcrypto.so.3 so:libedit.so.0 so:libpcre.so.1 so:libxml2.so.2 so:libz.so.1 >>> njs*: Package size: 776.0 KB >>> njs*: Compressing data... >>> njs*: Create checksum... >>> njs*: Create njs-0.8.3-r0.apk >>> njs: Build complete at Sun, 31 Mar 2024 20:32:38 +0000 elapsed time 0h 0m 25s >>> njs: Cleaning up srcdir >>> njs: Cleaning up pkgdir >>> njs: Uninstalling dependencies... (1/25) Purging .makedepends-njs (20240331.203214) (2/25) Purging libedit-dev (20230828.3.1-r4) (3/25) Purging bsd-compat-headers (0.7.2-r6) (4/25) Purging ncurses-dev (6.4_p20240309-r0) (5/25) Purging libncurses++ (6.4_p20240309-r0) (6/25) Purging libpanelw (6.4_p20240309-r0) (7/25) Purging libxml2-dev (2.12.6-r0) (8/25) Purging libxml2-utils (2.12.6-r0) (9/25) Purging libxml2 (2.12.6-r0) (10/25) Purging openssl-dev (3.2.1-r1) (11/25) Purging pcre-dev (8.45-r3) (12/25) Purging libpcre16 (8.45-r3) (13/25) Purging libpcre32 (8.45-r3) (14/25) Purging libpcrecpp (8.45-r3) (15/25) Purging pcre (8.45-r3) (16/25) Purging expect (5.45.4-r4) (17/25) Purging libformw (6.4_p20240309-r0) (18/25) Purging libmenuw (6.4_p20240309-r0) (19/25) Purging tcl (8.6.14-r0) (20/25) Purging tzdata (2024a-r1) (21/25) Purging xz-dev (5.6.1-r2) (22/25) Purging xz (5.6.1-r2) (23/25) Purging xz-libs (5.6.1-r2) (24/25) Purging zlib-dev (1.3.1-r0) (25/25) Purging libintl (0.22.5-r0) Executing busybox-1.36.1-r24.trigger OK: 381 MiB in 105 packages >>> njs: Updating the community/aarch64 repository index... >>> njs: Signing the index...