Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/newlisp.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1682991553.819926/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.xuq966_8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.xuq966_8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '396dc16279b64e108ada8f822a6ea756', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1682991553.819926/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.xuq966_8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/newlisp.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False warning: %patchN is deprecated (2 usages found), use %patch N (or %patch -P N) Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1674086400 Wrote: /builddir/build/SRPMS/newlisp-10.7.5-7.fc39.src.rpm RPM build warnings: %patchN is deprecated (2 usages found), use %patch N (or %patch -P N) Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/newlisp.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1682991553.819926/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.xuq966_8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.xuq966_8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '69f0d8d187ec488c96e2eba3bfe11eba', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1682991553.819926/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.xuq966_8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/newlisp.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False warning: %patchN is deprecated (2 usages found), use %patch N (or %patch -P N) Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1674086400 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.EHkV1G + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf newlisp-10.7.5 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/newlisp-10.7.5.tgz + STATUS=0 + '[' 0 -ne 0 ']' + cd newlisp-10.7.5 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (newlisp-0000-Support-64bit.patch):' Patch #0 (newlisp-0000-Support-64bit.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p0 -b --suffix .64bit-support --fuzz=0 patching file modules/gsl.lsp Hunk #1 succeeded at 171 (offset 1 line). Patch #1 (newlisp-0003-Don-t-strip-the-resulting-binary.patch): + echo 'Patch #1 (newlisp-0003-Don-t-strip-the-resulting-binary.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .stop-binary-strip --fuzz=0 patching file makefile_linuxLP64_utf8 patching file makefile_linux_utf8 + sed -i.m32 's/\-m32 //' makefile_linux + sed -i.m64 's/\-m64 //' makefile_linuxLP64 + sed -i.m32 's/\-m32 //' makefile_linux_utf8 + sed -i.m64 's/\-m64 //' makefile_linuxLP64_utf8 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.2SVRdR + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd newlisp-10.7.5 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh ++ grep -q runstatedir=DIR ./configure + ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info removing old objects and setting correct permissions ... discovering platform and default memory model ... detected memory model LP64 detected Operating System LINUX creating makefile_build ... ls: cannot access '/usr/lib*/libffi*/include': No such file or directory to make for LP64 on LINUX type: make to make for any other system do: make -f makefile_xxx where makefile_xxx is one of the preconfigured makefiles + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -DREADLINE -DSUPPORT_UTF8 -DLINUX -DNEWLISP64' + make -f makefile_linuxLP64_utf8 -j2 gcc -fPIC -Wall -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DSUPPORT_UTF8 -DNEWLISP64 -DLINUX newlisp.c gcc -fPIC -Wall -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DSUPPORT_UTF8 -DNEWLISP64 -DLINUX nl-symbol.c newlisp.c: In function 'printString': newlisp.c:2720:25: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 2720 | else | ^~~~ newlisp.c:2721:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 2721 | varPrintf(device,"%c",chr); break; | ^~~~~ newlisp.c: In function 'p_set': newlisp.c:5137:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5137 | if(params == nilCell) | ^~ newlisp.c:5139:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 5139 | pushResultFlag = TRUE; | ^~~~~~~~~~~~~~ newlisp.c: In function 'p_new': newlisp.c:6641:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 6641 | else | ^~~~ newlisp.c:6644:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 6644 | overWriteFlag = (evaluateExpression(next)->type != CELL_NIL); | ^~~~~~~~~~~~~ gcc -fPIC -Wall -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DSUPPORT_UTF8 -DNEWLISP64 -DLINUX nl-math.c newlisp.c: In function 'which': newlisp.c:498:5: warning: 'strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation] 498 | strncpy(buff, test, len + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ newlisp.c:495:11: note: length computed here 495 | len = strlen(test); | ^~~~~~~~~~~~ newlisp.c: In function 'errorMissingPar': newlisp.c:3154:23: warning: '%.40s' directive output may be truncated writing up to 40 bytes into a region of size 37 [-Wformat-truncation=] 3154 | snprintf(str, 40, "...%.40s", ((char *)((stream->ptr - stream->buffer) > 40 ? stream->ptr - 40 : stream->buffer))); | ^~~~~ newlisp.c:3154:1: note: 'snprintf' output between 4 and 44 bytes into a destination of size 40 3154 | snprintf(str, 40, "...%.40s", ((char *)((stream->ptr - stream->buffer) > 40 ? stream->ptr - 40 : stream->buffer))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nl-math.c: In function 'p_bayesTrain': nl-math.c:2658:9: warning: argument to 'alloca' is too large [-Walloca-larger-than=] 2658 | total = alloca(maxIdx * sizeof(int)); | ^~~~~~ nl-math.c:2658:9: note: limit is 9223372036854775807 bytes, but argument is 18446744073709551612 nl-math.c:2685:9: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 2685 | strncpy(token, ((SYMBOL *)list->contents)->name, MAX_SYMBOL + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nl-math.c: In function 'p_bayesQuery': nl-math.c:2918:9: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation] 2918 | strncpy(token, ((SYMBOL *)tkn->contents)->name, MAX_SYMBOL + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ newlisp.c: In function 'loadStartup': newlisp.c:560:25: warning: '%s' directive argument is null [-Wformat-overflow=] 560 | printf("%s: %s\n", strerror(ENOENT), name); | ^~ gcc -fPIC -Wall -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DSUPPORT_UTF8 -DNEWLISP64 -DLINUX nl-list.c gcc -fPIC -Wall -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DSUPPORT_UTF8 -DNEWLISP64 -DLINUX nl-liststr.c gcc -fPIC -Wall -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DSUPPORT_UTF8 -DNEWLISP64 -DLINUX nl-string.c gcc -fPIC -Wall -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DSUPPORT_UTF8 -DNEWLISP64 -DLINUX nl-filesys.c nl-filesys.c: In function 'p_receive': nl-filesys.c:1830:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1830 | if((child = getSpawnedChild(pid)) == NULL) | ^~ nl-filesys.c:1832:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1832 | socket = child->socket; | ^~~~~~ gcc -fPIC -Wall -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DSUPPORT_UTF8 -DNEWLISP64 -DLINUX nl-sock.c gcc -fPIC -Wall -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DSUPPORT_UTF8 -DNEWLISP64 -DLINUX nl-import.c gcc -fPIC -Wall -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DSUPPORT_UTF8 -DNEWLISP64 -DLINUX nl-xml-json.c nl-xml-json.c: In function 'getJSONvalue': nl-xml-json.c:932:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 932 | if(!isDigit((unsigned char)*jsonStr)) | ^~ nl-xml-json.c:934:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 934 | while(isDigit((unsigned char)*jsonStr)) ++jsonStr; | ^~~~~ nl-sock.c: In function 'ping': nl-sock.c:2095:42: warning: '%d' directive output may be truncated writing between 1 and 11 bytes into a region of size 4 [-Wformat-truncation=] 2095 | snprintf(hostaddr + len, 4, "%d", ipNo); | ^~ nl-sock.c:2095:41: note: directive argument in the range [-2147483648, 2147483646] 2095 | snprintf(hostaddr + len, 4, "%d", ipNo); | ^~~~ nl-sock.c:2095:13: note: 'snprintf' output between 2 and 12 bytes into a destination of size 4 2095 | snprintf(hostaddr + len, 4, "%d", ipNo); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -fPIC -Wall -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DSUPPORT_UTF8 -DNEWLISP64 -DLINUX nl-web.c gcc -fPIC -Wall -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DSUPPORT_UTF8 -DNEWLISP64 -DLINUX nl-matrix.c nl-web.c: In function 'sendHTTPpage': nl-web.c:1006:5: warning: 'strncpy' output truncated before terminating nul copying 6 bytes from a string of the same length [-Wstringop-truncation] 1006 | strncpy(status, "200 OK", 6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -fPIC -Wall -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DSUPPORT_UTF8 -DNEWLISP64 -DLINUX nl-debug.c gcc -fPIC -Wall -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DSUPPORT_UTF8 -DNEWLISP64 -DLINUX nl-utf8.c nl-debug.c: In function 'p_traceHighlight': nl-debug.c:126:1: warning: 'strncpy' specified bound 8 equals destination size [-Wstringop-truncation] 126 | strncpy(debugPreStr, pre, 8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ nl-debug.c:134:5: warning: 'strncpy' specified bound 16 equals destination size [-Wstringop-truncation] 134 | strncpy(headerStr, header, 16); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nl-debug.c:140:5: warning: 'strncpy' specified bound 32 equals destination size [-Wstringop-truncation] 140 | strncpy(footerStr, footer, 32); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nl-debug.c: In function 'debugPrintFunction': nl-debug.c:390:9: warning: 'strncpy' accessing between 1 and 2147483647 bytes at offsets 0 and [0, 7] may overlap up to 2147483647 bytes at offset [0, 2147483646] [-Wrestrict] 390 | strncpy(strPos, strPos + preLen, pos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nl-debug.c:391:9: warning: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 391 | strncpy(strPos + pos, debugPreStr, preLen); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nl-debug.c:385:14: note: length computed here 385 | preLen = strlen(debugPreStr); | ^~~~~~~~~~~~~~~~~~~ gcc -fPIC -Wall -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DSUPPORT_UTF8 -DNEWLISP64 -DLINUX pcre.c gcc newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o nl-sock.o nl-import.o nl-xml-json.o nl-web.o nl-matrix.o nl-debug.o nl-utf8.o pcre.o -g -lm -ldl -lreadline -o newlisp # for UBUNTU Debian + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.FhajZi + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64 ++ dirname /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd newlisp-10.7.5 + make install_home HOME=/builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr/ make -f makefile_install install_home make[1]: Entering directory '/builddir/build/BUILD/newlisp-10.7.5' install -d /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//bin install -d /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp install -d /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules install -d /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/util install -d /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/doc/newlisp/ install -d /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/man/man1 install -m 755 newlisp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//bin/newlisp install -m 755 util/newlispdoc /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//bin/newlispdoc install -m 644 util/syntax.cgi /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/util/syntax.cgi install -m 644 util/newlisp.vim /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/util/newlisp.vim install -m 644 doc/COPYING /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/doc/newlisp/COPYING install -m 644 doc/CREDITS /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/doc/newlisp/CREDITS install -m 644 doc/newlisp_manual.html /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/doc/newlisp/newlisp_manual.html install -m 644 doc/newlisp_index.html /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/doc/newlisp/newlisp_index.html install -m 644 doc/manual_frame.html /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/doc/newlisp/manual_frame.html install -m 644 doc/CodePatterns.html /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/doc/newlisp/CodePatterns.html install -m 644 doc/newLISPdoc.html /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/doc/newlisp/newLISPdoc.html install -m 644 doc/newLISP-10.7.5-Release.html /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/doc/newlisp/newLISP-10.7.5-Release.html install -m 644 doc/newlisp.1 /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/man/man1/newlisp.1 install -m 644 doc/newlispdoc.1 /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/man/man1/newlispdoc.1 install -m 644 modules/canvas.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/canvas.lsp install -m 644 modules/cgi.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/cgi.lsp install -m 644 modules/crypto.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/crypto.lsp install -m 644 modules/ftp.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/ftp.lsp install -m 644 modules/getopts.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/getopts.lsp install -m 644 modules/gsl.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/gsl.lsp install -m 644 modules/infix.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/infix.lsp install -m 644 modules/macro.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/macro.lsp install: cannot stat 'modules/macro.lsp': No such file or directory install -m 644 modules/mysql.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/mysql.lsp make[1]: [makefile_install:106: install_home] Error 1 (ignored) install -m 644 modules/plot.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/plot.lsp install -m 644 modules/odbc.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/odbc.lsp install -m 644 modules/pop3.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/pop3.lsp install -m 644 modules/postgres.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/postgres.lsp install -m 644 modules/postscript.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/postscript.lsp install -m 644 modules/smtp.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/smtp.lsp install -m 644 modules/smtpx.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/smtpx.lsp install -m 644 modules/sqlite3.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/sqlite3.lsp install -m 644 modules/stat.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/stat.lsp install -m 644 modules/unix.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/unix.lsp install -m 644 modules/xmlrpc-client.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/xmlrpc-client.lsp install -m 644 modules/zlib.lsp /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr//share/newlisp/modules/zlib.lsp make[1]: Leaving directory '/builddir/build/BUILD/newlisp-10.7.5' + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 10.7.5-7.fc39 --unique-debug-suffix -10.7.5-7.fc39.x86_64 --unique-debug-src-base newlisp-10.7.5-7.fc39.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/newlisp-10.7.5 extracting debug info from /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64/usr/bin/newlisp original debug info size: 832kB, size after compression: 788kB /usr/bin/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 2169 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/bin/newlispdoc from /usr/bin/env newlisp to #!/usr/bin/newlisp + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: newlisp-10.7.5-7.fc39.x86_64 Provides: newlisp = 10.7.5-7.fc39 newlisp(x86-64) = 10.7.5-7.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/newlisp glibc >= 2.37.9000-8 libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.29)(64bit) libm.so.6(GLIBC_2.38)(64bit) libreadline.so.8()(64bit) rtld(GNU_HASH) Processing files: newlisp-debugsource-10.7.5-7.fc39.x86_64 Provides: newlisp-debugsource = 10.7.5-7.fc39 newlisp-debugsource(x86-64) = 10.7.5-7.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: newlisp-debuginfo-10.7.5-7.fc39.x86_64 Provides: debuginfo(build-id) = b62b785022986842c5b8850dbe8de9277f379937 newlisp-debuginfo = 10.7.5-7.fc39 newlisp-debuginfo(x86-64) = 10.7.5-7.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: newlisp-debugsource(x86-64) = 10.7.5-7.fc39 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64 Wrote: /builddir/build/RPMS/newlisp-debugsource-10.7.5-7.fc39.x86_64.rpm Wrote: /builddir/build/RPMS/newlisp-10.7.5-7.fc39.x86_64.rpm Wrote: /builddir/build/RPMS/newlisp-debuginfo-10.7.5-7.fc39.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.DsOaDF + umask 022 + cd /builddir/build/BUILD + cd newlisp-10.7.5 + /usr/bin/rm -rf /builddir/build/BUILDROOT/newlisp-10.7.5-7.fc39.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.EuLTIe + umask 022 + cd /builddir/build/BUILD + rm -rf newlisp-10.7.5 newlisp-10.7.5.gemspec + RPM_EC=0 ++ jobs -p + exit 0 RPM build warnings: %patchN is deprecated (2 usages found), use %patch N (or %patch -P N) Child return code was: 0