>>> njs: Building community/njs 0.8.7-r0 (using abuild 3.14.1-r3) started Mon, 18 Nov 2024 22:22:42 +0000 >>> njs: Validating /home/buildozer/aports/community/njs/APKBUILD... >>> njs: Analyzing dependencies... >>> njs: Installing for build: build-base libedit-dev libxml2-dev openssl-dev pcre-dev expect (1/24) Installing bsd-compat-headers (0.7.2-r6) (2/24) Installing libformw (6.5_p20241006-r3) (3/24) Installing libmenuw (6.5_p20241006-r3) (4/24) Installing libpanelw (6.5_p20241006-r3) (5/24) Installing libncurses++ (6.5_p20241006-r3) (6/24) Installing ncurses-dev (6.5_p20241006-r3) (7/24) Installing libedit-dev (20240808.3.1-r0) (8/24) Installing zlib-dev (1.3.1-r2) (9/24) Installing xz-libs (5.6.3-r0) (10/24) Installing xz (5.6.3-r0) (11/24) Installing xz-dev (5.6.3-r0) (12/24) Installing libxml2 (2.13.4-r3) (13/24) Installing libxml2-utils (2.13.4-r3) (14/24) Installing libxml2-dev (2.13.4-r3) (15/24) Installing openssl-dev (3.3.2-r3) (16/24) Installing libpcre16 (8.45-r3) (17/24) Installing libpcre32 (8.45-r3) (18/24) Installing pcre (8.45-r3) (19/24) Installing libpcrecpp (8.45-r3) (20/24) Installing pcre-dev (8.45-r3) (21/24) Installing tzdata (2024b-r1) (22/24) Installing tcl (8.6.15-r0) (23/24) Installing expect (5.45.4-r5) (24/24) Installing .makedepends-njs (20241118.222243) Executing busybox-1.37.0-r7.trigger OK: 407 MiB in 125 packages >>> njs: Cleaning up srcdir >>> njs: Cleaning up pkgdir >>> njs: Cleaning up tmpdir >>> njs: Fetching https://distfiles.alpinelinux.org/distfiles/v3.21/njs-0.8.7.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> njs: Fetching njs-0.8.7.tar.gz::https://github.com/nginx/njs/archive/0.8.7.tar.gz Connecting to github.com (140.82.121.4:443) Connecting to codeload.github.com (140.82.121.10:443) saving to '/var/cache/distfiles/v3.21/njs-0.8.7.tar.gz.part' njs-0.8.7.tar.gz.par 100% |********************************| 859k 0:00:00 ETA '/var/cache/distfiles/v3.21/njs-0.8.7.tar.gz.part' saved >>> njs: Fetching https://distfiles.alpinelinux.org/distfiles/v3.21/njs-0.8.7.tar.gz >>> njs: Checking sha512sums... njs-0.8.7.tar.gz: OK fix-tests-libxml.patch: OK mktemp-busybox-compat.patch: OK no-werror.patch: OK >>> njs: Unpacking /var/cache/distfiles/v3.21/njs-0.8.7.tar.gz... >>> njs: fix-tests-libxml.patch patching file external/njs_xml_module.c patching file external/njs_xml_module.c >>> njs: mktemp-busybox-compat.patch patching file test/options >>> njs: no-werror.patch patching file auto/cc configuring for Linux 6.6.33-0-lts x86_64 checking for C compiler: gcc + using GNU C compiler + gcc version 14.2.0 (Alpine 14.2.0) 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() ... 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 QuickJS library -lquickjs.lto ... not found checking for QuickJS library -lquickjs ... not found checking for QuickJS library -I/usr/include/quickjs/ -L/usr/lib/quickjs/ -lquickjs.lto ... not found checking for QuickJS library -I/usr/include/quickjs/ -L/usr/lib/quickjs/ -lquickjs ... not found checking for OpenSSL library ... not found checking for OpenSSL library -lcrypto ... found checking for OpenSSL version ... "OpenSSL 3.3.2 3 Sep 2024" checking for libxml2 via pkg-config ... found checking for libxml2 version ... "2.13.4" 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 -fno-plt" + using PCRE library: -lpcre + using readline library: -ledit + using OpenSSL library: -lcrypto + using libxml2 library: -lxml2 + using zlib library: -lz njs build dir: build-debug njs CLI: build-debug/njs gcc -c -Isrc -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -o build-debug/external/njs_md5.o \ -MMD -MF build-debug/external/njs_md5.dep -MT build-debug/external/njs_md5.o \ external/njs_md5.c gcc -c -Isrc -Iexternal -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 -fno-plt \ \ -o build-debug/external/njs_sha1.o \ -MMD -MF build-debug/external/njs_sha1.dep -MT build-debug/external/njs_sha1.o \ external/njs_sha1.c gcc -c -Isrc -Iexternal -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 -fno-plt \ \ -o build-debug/external/njs_sha2.o \ -MMD -MF build-debug/external/njs_sha2.dep -MT build-debug/external/njs_sha2.o \ external/njs_sha2.c gcc -c -Isrc -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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_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_md5.o build-debug/external/njs_sha1.o build-debug/external/njs_sha2.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 -Iexternal -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 -fno-plt \ external/njs_shell.c \ build-debug/libnjs.a \ -O -lm -lpcre -lcrypto -lxml2 -lz -ledit configuring for Linux 6.6.33-0-lts x86_64 checking for C compiler: gcc + using GNU C compiler + gcc version 14.2.0 (Alpine 14.2.0) 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() ... 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 QuickJS library -lquickjs.lto ... not found checking for QuickJS library -lquickjs ... not found checking for QuickJS library -I/usr/include/quickjs/ -L/usr/lib/quickjs/ -lquickjs.lto ... not found checking for QuickJS library -I/usr/include/quickjs/ -L/usr/lib/quickjs/ -lquickjs ... not found checking for OpenSSL library ... not found checking for OpenSSL library -lcrypto ... found checking for OpenSSL version ... "OpenSSL 3.3.2 3 Sep 2024" checking for libxml2 via pkg-config ... found checking for libxml2 version ... "2.13.4" 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 -fno-plt" + using PCRE library: -lpcre + using readline library: -ledit + using OpenSSL library: -lcrypto + using libxml2 library: -lxml2 + using zlib library: -lz njs build dir: build njs CLI: build/njs gcc -c -Isrc -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -o build/external/njs_md5.o \ -MMD -MF build/external/njs_md5.dep -MT build/external/njs_md5.o \ external/njs_md5.c gcc -c -Isrc -Iexternal -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 -fno-plt \ \ -o build/external/njs_sha1.o \ -MMD -MF build/external/njs_sha1.dep -MT build/external/njs_sha1.o \ external/njs_sha1.c gcc -c -Isrc -Iexternal -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 -fno-plt \ \ -o build/external/njs_sha2.o \ -MMD -MF build/external/njs_sha2.dep -MT build/external/njs_sha2.o \ external/njs_sha2.c gcc -c -Isrc -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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 -Iexternal -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 -fno-plt \ \ -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_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_md5.o build/external/njs_sha1.o build/external/njs_sha2.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 -Iexternal -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 -fno-plt \ external/njs_shell.c \ build/libnjs.a \ -Os -lm -lpcre -lcrypto -lxml2 -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 -Iexternal -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 -fno-plt \ \ -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 (njs:0.8.7) >> njs.version '0.8.7' >> >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> var a = 1 undefined >> >> a *= 2 2 >> >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> function a() { return 1; } undefined >> >> a(); 1 >> >> function a() { return 2; } undefined >> >> a(); 2 >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >>  $262 Float64Array process __proto__ Function Promise AggregateError global propertyIsEnumerable Array globalThis RangeError ArrayBuffer hasOwnProperty ReferenceError atob Infinity RegExp Boolean Int16Array require btoa Int32Array setImmediate Buffer Int8Array setTimeout clearTimeout InternalError String console isFinite Symbol constructor isNaN SyntaxError crypto isPrototypeOf TextDecoder DataView JSON TextEncoder Date Math toString decodeURI MemoryError TypeError decodeURIComponent NaN Uint16Array encodeURI njs Uint32Array encodeURIComponent Number Uint8Array Error Object Uint8ClampedArray eval parseFloat undefined EvalError parseInt URIError Float32Array print valueOf >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> O >> Object [Function: Object] >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> Mat h Math { } >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> 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 (njs:0.8.7) >> cons  console constructor >> cons Thrown: ReferenceError: "cons" is not defined at main (shell:1) >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> Type Error.  TypeError.__proto__ TypeError.isPrototypeOf TypeError.apply TypeError.length TypeError.arguments TypeError.name TypeError.bind TypeError.propertyIsEnumerable TypeError.call TypeError.prototype TypeError.caller TypeError.toString TypeError.constructor TypeError.valueOf TypeError.hasOwnProperty >> TypeError. Thrown: SyntaxError: Unexpected end of input in shell:1 >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> TypeError.  TypeError.__proto__ TypeError.isPrototypeOf TypeError.apply TypeError.length TypeError.arguments TypeError.name TypeError.bind TypeError.propertyIsEnumerable TypeError.call TypeError.prototype TypeError.caller TypeError.toString TypeError.constructor TypeError.valueOf TypeError.hasOwnProperty >> TypeError. Thrown: SyntaxError: Unexpected end of input in shell:1 >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> Object.ge t Object.getOwnPropertyDescriptor Object.getOwnPropertySymbols Object.getOwnPropertyDescriptors Object.getPrototypeOf Object.getOwnPropertyNames >> Object.get Object.getOwnPropertyDescriptor Object.getOwnPropertySymbols Object.getOwnPropertyDescriptors Object.getPrototypeOf Object.getOwnPropertyNames >> Object.get undefined >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> JS ON.  JSON.__proto__ JSON.propertyIsEnumerable JSON.constructor JSON.stringify JSON.hasOwnProperty JSON.toString JSON.isPrototypeOf JSON.valueOf JSON.parse >> JSON. Thrown: SyntaxError: Unexpected end of input in shell:1 >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> decodeURI  decodeURI decodeURIComponent >> decodeURIC omponent [Function: decodeURIComponent] >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> 1. 1 >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> 1.. Thrown: SyntaxError: Unexpected end of input in shell:1 >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> 'abc'. Thrown: SyntaxError: Unexpected end of input in shell:1 >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> var AA = 1; var AAA = 2 undefined >> >> AA  AA AAA >> AA 1 >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> var zz = 1 undefined >> >> 1 + z z 2 >> >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> unknown_var Thrown: ReferenceError: "unknown_var" is not defined at main (shell:1) >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> unknown_var. Thrown: SyntaxError: Unexpected end of input in shell:1 >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> var o = {zz:1, zb:2} undefined >> >> o.z  o.zb o.zz >> o.z undefined >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> 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 (njs:0.8.7) >> 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 (njs:0.8.7) >> var o = {a:1,b:2,333:'t'} undefined >> >> o.3 33 Thrown: SyntaxError: Unexpected token ".333" in shell:1 >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> 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 (njs:0.8.7) >> var a = new Uint8Array([5,6,7,8,8]); a.aab = 1; a.aac = 2 2 >> >> a.  a.0 a.every a.propertyIsEnumerable a.1 a.fill a.reduce a.2 a.filter a.reduceRight a.3 a.find a.reverse a.4 a.findIndex a.set a.__proto__ a.forEach a.slice a.aab a.hasOwnProperty a.some a.aac a.includes a.sort a.buffer a.indexOf a.subarray a.byteLength a.isPrototypeOf a.toReversed a.byteOffset a.join a.toSorted a.BYTES_PER_ELEMENT a.keys a.toString a.constructor a.lastIndexOf a.valueOf a.copyWithin a.length a.values a.entries a.map >> a. Thrown: SyntaxError: Unexpected end of input in shell:1 >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> console[Symbol.toStringTag] 'Console' >> Object.prototype.toString.call(console) >> Object.prototype.toString.call(console) '[object Console]' >> >> console.toString() '[object Console]' >> >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> console.log.length 0 >> >> console.log() undefined >> >> console.log('') undefined >> >> console.log(1) 1 undefined >> console.log(1, 'a') >> console.log(1, 'a') 1 a undefined >> >> print(1, 'a') 1 a undefined >> >> console.log('\tабв\nгд') абв гд undefined >> console.error(42) >> console.error(42) E: 42 undefined >> console.info(23) >> console.info(23) 23 undefined >> >> console.warn(37) W: 37 undefined >> >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> console.time() undefined >> >> console.timeEnd() default: 0.190027ms undefined >> console.time(undefined) >> console.time(undefined) undefined >> >> console.timeEnd(undefined) default: 0.248335ms undefined >> console.time('abc') >> console.time('abc') undefined >> console.time('abc') >> console.time('abc') Timer "abc" already exists. undefined >> >> console.timeEnd('abc') abc: 0.426166ms undefined >> >> console.time(true) undefined >> >> console.timeEnd(true) true: 0.208464ms undefined >> console.time(42) >> console.time(42) undefined >> console.timeEnd(42) >> console.timeEnd(42) 42: 0.195570ms undefined >> >> console.timeEnd() Timer "default" doesn’t exist. undefined >> >> console.timeEnd('abc') Timer "abc" doesn’t exist. undefined >> >> console.time('abc') undefined >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> var print = console.log.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) >> print(console.a.a) Thrown: TypeError: cannot get property "a" of undefined at main (shell:1) >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> JSON.parse(Error()) Thrown: SyntaxError: Unexpected token at position 0 at JSON.parse (native) at main (shell:1) >> >> console.a.a Thrown: TypeError: cannot get property "a" of undefined at main (shell:1) >> >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> 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 exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> (function() { throw 'test' })() Thrown: test >> >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> function f() { return ({}.a.a); } undefined >> >> var e; try {f()} catch (ee) {e = ee} undefined >> >> Object.keys(null) Thrown: TypeError: cannot convert null argument to object at Object.keys (native) at main (shell:1) >> >> e TypeError: cannot get property "a" of undefined at unknown (native) >> >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> '絵文字' var v = 'абвгдеёжзийкл';v[10] '絵文字' >> >> var v = 'абвгдеёжзийкл';v[10] 'й' >> >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> var t = setImmediate(console.log, 'a', 'aa') undefined a aa >> >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> var a = 1 + 1; setTimeout(function (x) {a = x}, 0, 'a'); a 2 >> a >> a 'a' >> >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> setTimeout(function () {}, 1, 'a') Thrown: InternalError: njs_set_timer(): async timers unsupported at setTimeout (native) at main (shell:1) >> >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> var a = 1 + 1; setTimeout(function (x) { setTimeout(function (y) {a = y}, 0, x)}, 0, 'a'); a 2 >> a >> a 'a' >> >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> 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 (njs:0.8.7) >> var i = 0; (function x() { if (i < 10) setImmediate(x); i++; })() undefined >> i >> i 11 >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> var a = 0, t = setImmediate(function() {a = 1}); clearTimeout(t) undefined >> a >> a 0 >> >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> var i = 0; (function x() { if (i < 3) setImmediate(x); i++; throw 'Oops';})()  Thrown: Oops Thrown: Oops Thrown: Oops Thrown: Oops >> >> i 4 >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> var i = 0, queue = []; (function x() { if (i < 5) setImmediate(x); queue.push (i++); })() undefined >> >> queue.toString() '0,1,2,3,4,5' >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> 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 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_njs.exp spawn -nottycopy njs interactive njs (njs:0.8.7) >> njs.version '0.8.7' >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> console.dump() undefined >> >> console.dump(1) 1 undefined >> >> console.dump(1, 'a') 1 a 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 >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> console.ll() Thrown: TypeError: (intermediate value)["ll"] is not a function at main (shell:1) >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> console.log.length 0 >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> 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 (njs:0.8.7) >> var o = {toString: function(){}, log: console.log} undefined >> >> o { toString: [Function: toString], log: [Function: log] } >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> [1, new Number(2), 'a', new String('αβZγ'), true, new Boolean(false)] [ 1, [Number: 2], 'a', [String: 'αβZγ'], true, [Boolean: false] ] >> >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> [undefined,,null] [ undefined, , null ] >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> [InternalError(),TypeError('msg'), new RegExp(), /^undef$/m, new Date(0)] [ InternalError, TypeError: msg, /(?:)/, /^undef$/m, 1970-01-01T00:00:00.000Z ] >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> "\r\0\"" '\r\u0000"' >> >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> [{a:1}] .exit [ { a: 1 } ] >> >> >> .exit exiting spawn -nottycopy njs -d interactive njs (njs:0.8.7) >> 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 7F6DB5670F80 5A5A5A5A00000000 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 (njs:0.8.7) >> import lib1 from 'lib1.js'; import lib2 from 'lib1.js' undefined >> >> lib2.inc() undefined >> lib1.get() >> lib1.get() 1 >> >> import ref from 'ref_exception.js' Thrown: ReferenceError: "undeclared" is not defined at module (/home/buildozer/aports/community/njs/src/njs-0.8.7/test/js/module/ref_exception.js:1) at unknown (native) >> >> 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 gcc -Os -o build/njs_unit_test -Isrc -Iexternal -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 -fno-plt \ -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 -lz spawn -nottycopy njs -s interactive njs (njs:0.8.7) >> var fs = require('fs') Thrown: Error: Cannot load module "fs" at require (native) at main (shell:1) >> >> >> .exit exiting spawn -nottycopy njs -s interactive njs (njs:0.8.7) >> var crypto = require('crypto') undefined >> .exit >> >> .exit exiting spawn -nottycopy njs -u interactive njs (njs:0.8.7) >> new Function() Thrown: TypeError: function constructor is disabled in "safe" mode at Function (native) at main (shell:1) >> >> (new Function('return this'))() === globalThis true >> >> new Function('return this;') [Function: anonymous] >> >> new Function('return thi') Thrown: TypeError: function constructor is disabled in "safe" mode at Function (native) at main (shell:1) >> .exit >> >> .exit exiting spawn -nottycopy njs -m interactive njs (njs:0.8.7) >> typeof this 'undefined' >> >> (() => typeof this)() 'undefined' >> >> this.NaN Thrown: TypeError: cannot get property "NaN" of undefined at main (shell:1) >> .exit >> >> .exit exiting spawn -nottycopy njs interactive njs (njs:0.8.7) >> typeof this 'object' >> (() => typeof this)() >> (() => typeof this)() 'object' >> this.NaN >> this.NaN NaN >> .exit >> >> .exit exiting build/njs_unit_test TOTAL: PASSED [132/132] script tests: PASSED [5401/5401] safe script tests: PASSED [5/5] denormals tests: PASSED [9/9] disabled denormals tests: PASSED [7/7] webcrypto tests: PASSED [3/3] xml tests: PASSED [46/46] module tests: PASSED [6/6] fs module tests: PASSED [54/54] crypto module tests: PASSED [41/41] querystring module tests: PASSED [72/72] externals tests: PASSED [114/114] async handler tests: PASSED [2/2] shared tests: PASSED [36/36] 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 [31/31] TOTAL: PASSED [5952/5952] >>> 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... './usr/lib/libnjs-debug.a' -> '/home/buildozer/aports/community/njs/pkg/njs-libs-static/./usr/lib/libnjs-debug.a' './usr/lib/libnjs.a' -> '/home/buildozer/aports/community/njs/pkg/njs-libs-static/./usr/lib/libnjs.a' >>> njs-libs-static*: Preparing subpackage njs-libs-static... >>> njs-libs-static*: Stripping binaries >>> njs-libs-static*: Running postcheck for njs-libs-static >>> njs*: Running postcheck for njs >>> njs*: Preparing package njs... >>> njs*: Stripping binaries >>> njs-debug*: Scanning shared objects >>> njs-libs-static*: Scanning shared objects >>> njs*: Scanning shared objects >>> njs-debug*: Tracing dependencies... so:libc.musl-x86_64.so.1 so:libcrypto.so.3 so:libedit.so.0 so:libpcre.so.1 so:libxml2.so.2 so:libz.so.1 >>> njs-debug*: Package size: 3.2 MB >>> njs-debug*: Compressing data... >>> njs-debug*: Create checksum... >>> njs-debug*: Create njs-debug-0.8.7-r0.apk >>> njs-libs-static*: Tracing dependencies... >>> njs-libs-static*: Package size: 9.3 MB >>> njs-libs-static*: Compressing data... >>> njs-libs-static*: Create checksum... >>> njs-libs-static*: Create njs-libs-static-0.8.7-r0.apk >>> njs*: Tracing dependencies... so:libc.musl-x86_64.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: 751.9 KB >>> njs*: Compressing data... >>> njs*: Create checksum... >>> njs*: Create njs-0.8.7-r0.apk >>> njs: Build complete at Mon, 18 Nov 2024 22:23:04 +0000 elapsed time 0h 0m 22s >>> njs: Cleaning up srcdir >>> njs: Cleaning up pkgdir >>> njs: Uninstalling dependencies... (1/24) Purging .makedepends-njs (20241118.222243) (2/24) Purging libedit-dev (20240808.3.1-r0) (3/24) Purging bsd-compat-headers (0.7.2-r6) (4/24) Purging ncurses-dev (6.5_p20241006-r3) (5/24) Purging libncurses++ (6.5_p20241006-r3) (6/24) Purging libpanelw (6.5_p20241006-r3) (7/24) Purging libxml2-dev (2.13.4-r3) (8/24) Purging libxml2-utils (2.13.4-r3) (9/24) Purging libxml2 (2.13.4-r3) (10/24) Purging openssl-dev (3.3.2-r3) (11/24) Purging pcre-dev (8.45-r3) (12/24) Purging libpcre16 (8.45-r3) (13/24) Purging libpcre32 (8.45-r3) (14/24) Purging libpcrecpp (8.45-r3) (15/24) Purging pcre (8.45-r3) (16/24) Purging expect (5.45.4-r5) (17/24) Purging libformw (6.5_p20241006-r3) (18/24) Purging libmenuw (6.5_p20241006-r3) (19/24) Purging tcl (8.6.15-r0) (20/24) Purging tzdata (2024b-r1) (21/24) Purging xz-dev (5.6.3-r0) (22/24) Purging xz (5.6.3-r0) (23/24) Purging xz-libs (5.6.3-r0) (24/24) Purging zlib-dev (1.3.1-r2) Executing busybox-1.37.0-r7.trigger OK: 395 MiB in 101 packages >>> njs: Updating the community/x86_64 repository index... >>> njs: Signing the index...