>>> nawk: Building community/nawk 20240728-r1 (using abuild 3.14.1-r0) started Thu, 24 Oct 2024 14:41:49 +0000 >>> nawk: Validating /home/buildozer/aports/community/nawk/APKBUILD... >>> nawk: Analyzing dependencies... >>> nawk: Installing for build: build-base bison cmd:pr musl-locales (1/11) Installing m4 (1.4.19-r3) (2/11) Installing bison (3.8.2-r1) (3/11) Installing coreutils-env (9.5-r1) (4/11) Installing coreutils-fmt (9.5-r1) (5/11) Installing coreutils-sha512sum (9.5-r1) (6/11) Installing skalibs-libs (2.14.3.0-r0) (7/11) Installing utmps-libs (0.1.2.3-r2) (8/11) Installing coreutils (9.5-r1) (9/11) Installing libintl (0.22.5-r0) (10/11) Installing musl-locales (0.1.0-r1) (11/11) Installing .makedepends-nawk (20241024.144152) Executing busybox-1.37.0-r3.trigger OK: 246 MiB in 110 packages >>> nawk: Cleaning up srcdir >>> nawk: Cleaning up pkgdir >>> nawk: Cleaning up tmpdir >>> nawk: Fetching https://distfiles.alpinelinux.org/distfiles/edge/awk-20240728.tar.gz >>> nawk: Fetching https://distfiles.alpinelinux.org/distfiles/edge/awk-20240422.tar.gz >>> nawk: Fetching https://distfiles.alpinelinux.org/distfiles/edge/awk-20240728.tar.gz >>> nawk: Fetching https://distfiles.alpinelinux.org/distfiles/edge/awk-20240422.tar.gz >>> nawk: Checking sha512sums... awk-20240728.tar.gz: OK awk-20240422.tar.gz: OK >>> nawk: Unpacking /var/cache/distfiles/awk-20240728.tar.gz... >>> nawk: Unpacking /var/cache/distfiles/awk-20240422.tar.gz... bison -d awkgram.y bison -d awkgram.y awkgram.yawkgram.y: : warning:warning: 44 shift/reduce conflicts44 shift/reduce conflicts [ [-Wconflicts-sr-Wconflicts-sr]] awkgram.yawkgram.y: : warning:warning: 85 reduce/reduce conflicts85 reduce/reduce conflicts [ [-Wconflicts-rr-Wconflicts-rr]] awkgram.yawkgram.y: : note:note: rerun with option '-Wcounterexamples' to generate conflict counterexamplesrerun with option '-Wcounterexamples' to generate conflict counterexamples cc -g -Wall -pedantic -Wcast-qual -O2 -c -o b.o b.c cc -g -Wall -pedantic -Wcast-qual -O2 -c -o main.o main.c cc -g -Wall -pedantic -Wcast-qual -O2 -c -o parse.o parse.c cc -g -Wall -pedantic -Wcast-qual -O2 maketab.c -o maketab cc -g -Wall -pedantic -Wcast-qual -O2 -c -o tran.o tran.c cc -g -Wall -pedantic -Wcast-qual -O2 -c -o lib.o lib.c cc -g -Wall -pedantic -Wcast-qual -O2 -c -o run.o run.c cc -g -Wall -pedantic -Wcast-qual -O2 -c -o lex.o lex.c cc -g -Wall -pedantic -Wcast-qual -O2 -c -o awkgram.tab.o awkgram.tab.c ./maketab awkgram.tab.h >proctab.c cc -g -Wall -pedantic -Wcast-qual -O2 -c -o proctab.o proctab.c cc -g -Wall -pedantic -Wcast-qual -O2 awkgram.tab.o b.o main.o parse.o proctab.o tran.o lib.o run.o lex.o -lm make: Entering directory '/home/buildozer/aports/community/nawk/src/awk-20240422' bison -d awkgram.y bison -d awkgram.y awkgram.y: warning: 44 shift/reduce conflicts [-Wconflicts-sr] awkgram.y: warning: 85 reduce/reduce conflicts [-Wconflicts-rr] awkgram.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples awkgram.y: warning: 44 shift/reduce conflicts [-Wconflicts-sr] awkgram.y: warning: 85 reduce/reduce conflicts [-Wconflicts-rr] awkgram.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples cc -g -Wall -pedantic -Wcast-qual -O2 -c -o b.o b.c cc -g -Wall -pedantic -Wcast-qual -O2 -c -o main.o main.c cc -g -Wall -pedantic -Wcast-qual -O2 -c -o parse.o parse.c cc -g -Wall -pedantic -Wcast-qual -O2 maketab.c -o maketab cc -g -Wall -pedantic -Wcast-qual -O2 -c -o tran.o tran.c cc -g -Wall -pedantic -Wcast-qual -O2 -c -o lib.o lib.c cc -g -Wall -pedantic -Wcast-qual -O2 -c -o run.o run.c cc -g -Wall -pedantic -Wcast-qual -O2 -c -o lex.o lex.c cc -g -Wall -pedantic -Wcast-qual -O2 -c -o awkgram.tab.o awkgram.tab.c ./maketab awkgram.tab.h >proctab.c cc -g -Wall -pedantic -Wcast-qual -O2 -c -o proctab.o proctab.c cc -g -Wall -pedantic -Wcast-qual -O2 awkgram.tab.o b.o main.o parse.o proctab.o tran.o lib.o run.o lex.o -lm make: Leaving directory '/home/buildozer/aports/community/nawk/src/awk-20240422' ./REGRESS /home/buildozer/aports/community/nawk/src/awk-20240728/testdir Linux build-3-21-loongarch64 6.6.47-0-lts #1-Alpine SMP PREEMPT 2024-08-19 08:00:37 loongarch64 GNU/Linux echo compiled oldawk=/home/buildozer/aports/community/nawk/src/awk-20240422/a.out, awk=../a.out oldawk=/home/buildozer/aports/community/nawk/src/awk-20240422/a.out, awk=../a.out t.0: t.0a: t.1: t.1.x: t.2: t.2.x: t.3: t.3.x: t.4: t.4.x: t.5.x: t.6: t.6.x: t.6a: t.6b: t.8.x: t.8.y: t.NF: t.a: t.addops: t.aeiou: t.aeiouy: t.arith: t.array: t.array1: t.array2: t.assert: t.avg: t.b.x: t.be: t.beginexit: t.beginnext: t.break: t.break1: t.break2: t.break3: t.bug1: t.builtins: t.cat: t.cat1: t.cat2: t.cmp: t.coerce: t.coerce2: t.comment: t.comment1: t.concat: t.cond: t.contin: t.count: t.crlf: t.cum: t.d.x: t.delete0: t.delete1: t.delete2: t.delete3: t.do: t.e: t.else: t.exit: t.exit1: t.f: t.f.x: t.f0: t.f1: t.f2: t.f3: t.f4: t.for: t.for1: t.for2: t.for3: t.format4: t.fun: t.fun0: t.fun1: t.fun2: t.fun3: t.fun4: t.fun5: t.getline1: t.getval: t.gsub: t.gsub1: t.gsub3: t.gsub4: t.i.x: t.if: t.in: t.in1: t.in2: t.in3: t.incr: t.incr2: t.incr3: t.index: t.intest: t.intest2: t.j.x: t.longstr: t.makef: t.match: t.match1: t.max: t.mod: t.monotone: t.nameval: t.next: t.not: t.null0: t.ofmt: t.ofs: t.ors: t.pat: t.pipe: t.pp: t.pp1: t.pp2: t.printf: t.printf2: t.quote: t.randk: t.re1: t.re1a: t.re2: t.re3: t.re4: t.re5: t.re7: t.reFS: t.rec: t.redir1: t.reg: t.roff: t.sep: t.seqno: t.set0: t.set0a: t.set0b: t.set1: t.set2: t.set3: t.split1: t.split2: t.split2a: t.split3: t.split4: t.split8: t.split9: t.split9a: t.stately: t.strcmp: t.strcmp1: t.strnum: t.sub0: t.sub1: t.sub2: t.sub3: t.substr: t.substr1: t.time: t.vf: t.vf1: t.vf2: t.vf3: t.x: 167 tests oldawk=/home/buildozer/aports/community/nawk/src/awk-20240422/a.out, awk=../a.out p.1: p.2: p.3: p.4: p.5: p.6: p.7: p.8: p.9: p.10: p.11: p.12: p.13: p.14: p.15: p.16: p.17: p.18: p.19: p.20: p.21: p.21a: p.22: p.23: p.24: p.25: p.26: p.26a: p.27: p.28: p.29: p.30: p.31: p.32: p.33: p.34: p.35: p.36: p.37: p.38: p.39: p.40: p.41: p.42: p.43: p.44: p.45: p.46: p.47: p.48: p.48a: p.48b: p.49: p.50: p.51: p.52: p.5a: p.table: 58 tests oldawk=/home/buildozer/aports/community/nawk/src/awk-20240422/a.out, awk=../a.out T.-f-f: check multiple -f arguments T.argv: misc tests of argc and argv T.arnold: test fixes by Arnold Robbins 8/18 /home/buildozer/aports/community/nawk/src/awk-20240728/testdir/arnold-fixes -rwxr-xr-x 1 buildozer buildozer 548648 Oct 24 14:41 ../../a.out T.beebe: tests from nelson beebe from gawk test suite make[1]: Entering directory '/home/buildozer/aports/community/nawk/src/awk-20240728/testdir/beebe' make[1]: Leaving directory '/home/buildozer/aports/community/nawk/src/awk-20240728/testdir/beebe' T.builtin: test miscellaneous builtin functions T.chem: test chem.awk T.close: test close built-in T.clv: check command-line variables T.csconcat: test constant string concatenation T.csv: tests of csv field splitting, no embedded newlines 1 { for (i=1; i<=NF; i++) printf("[%s]", $i); printf("\n") } 23 tests T.delete: misc tests of array deletion T.errmsg: check some error messages running tests in foo.sh BAD: log argument out of domain failed BAD: exp result out of range failed BAD: this should print a BAD message failed T.expr: tests of miscellaneous expressions 1 { print ($1 == 1) ? "yes" : "no" } 2 $1 > 0 3 { print NF } 4 { print NF, $NF } 5 { i=1; print ($++$++i) } 6 { x = $1++++$2; print $1, x } 7 $1 !$2 8 { print ($1~/abc/ !$2) } 9 { print !$1 + $2 } 10 { print ($1 == $2) } 11 { print $1, +$1, -$1, - -$1 } 12 { printf("a%*sb\n", $1, $2) } 13 { printf("a%-*sb\n", $1, $2) } 14 { printf("a%*.*sb\n", $1, $2, "hello") } 15 { printf("a%-*.*sb\n", $1, $2, "hello") } 16 { printf("%d %ld %lld %zd %jd %hd %hhd\n", $1, $1, $1, $1, $1, $1, $1) } 17 { printf("%x %lx %llx %zx %jx %hx %hhx\n", $1, $1, $1, $1, $1, $1, $1) } 18 { if ($1 ~ $2) print 1; else print 0 } 19 { print $1 ~ $2 } 20 { print $1 || $2 } 21 { print $1 && $2 } 22 { $1 = $2; $1 = $1; print $1 } 23 { f = 1; $f++; print f, $f } 24 { f[1]=1; f[2]=2; print $f[1], $f[1]++, $f[2], f[1], f[2] } 114 tests T.exprconv: check conversion of expr to number T.flags: test some commandline flags T.func: test user-defined functions T.gawk: tests adapted from gawk test suite T.getline: test getline function T.int-expr: test interval expressions T.latin1: tests of 8-bit input T.lilly: miscellaneous RE tests from Bruce Lilly 126 tests T.main: misc tests of arguments in main T.misc: miscellaneous buglets now watched for T.nextfile: tests of nextfile command T.overflow: test some overflow conditions T.re: tests of regular expression code 301 tests T.recache: test re cache in b.c T.redir: test redirections T.split: misc tests of field splitting and split command T.sub: tests of sub and gsub code 140 tests T.system: test system built-in T.utf: tests of utf functions try 1 { print length($1) } try 2 { print index($1, $2) } try 3 { print substr($0, 2, 3) } try 4 { print $1 ~ $2 } try 5 { n = sub($2, $3, $1); print n, $1 } try 6 { n = gsub($2, $3, $1); print n, $1 } try 7 { print match($1, $2), RSTART, RLENGTH } try 8 BEGIN {FS=""} {print NF} try 9 {printf("[%5.2s][%-5.2s]\n"), $1, $1} try 10 {printf("[%5s][%-5s]\n"), $1, $1} try 11 {printf("[%.2s][%-.2s]\n"), $1, $1} try 12 {printf("%c %c\n", $1, substr($1,2,1))} 106 tests T.utfre: tests of regular expression code for Unicode/utf-8 194 tests 282 tests compiling time.c time command = ./time oldawk = /home/buildozer/aports/community/nawk/src/awk-20240422/a.out, awk = ../a.out, time command = ./time 37801 817843 4458150 foo.td tt.01 (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 0.100 sys 0.000 user 0.100 sys 0.000 tt.02 (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 0.190 sys 0.010 user 0.180 sys 0.020 tt.02a (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 0.230 sys 0.000 user 0.230 sys 0.000 tt.03 (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 0.120 sys 0.000 user 0.120 sys 0.000 tt.03a (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 0.100 sys 0.010 user 0.120 sys 0.000 tt.04 (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 0.920 sys 0.000 user 0.920 sys 0.000 tt.05 (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 1.000 sys 0.010 user 1.000 sys 0.010 tt.06 (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 0.150 sys 0.000 user 0.150 sys 0.000 tt.07 (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 0.130 sys 0.000 user 0.120 sys 0.000 tt.08 (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 0.110 sys 0.000 user 0.110 sys 0.000 tt.09 (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 0.100 sys 0.000 user 0.100 sys 0.000 tt.10 (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 0.570 sys 0.000 user 0.570 sys 0.000 tt.10a (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 0.570 sys 0.000 user 0.560 sys 0.020 tt.11 (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 0.120 sys 0.000 user 0.120 sys 0.000 tt.12 (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 0.270 sys 0.000 user 0.280 sys 0.000 tt.13 (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 2.280 sys 0.000 user 2.190 sys 0.010 tt.13a (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 3.040 sys 0.000 user 3.020 sys 0.020 tt.14 (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 0.040 sys 0.000 user 0.040 sys 0.000 tt.15 (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 5.740 sys 0.090 user 5.760 sys 0.070 tt.16 (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 0.620 sys 0.070 user 0.630 sys 0.060 tt.big (/home/buildozer/aports/community/nawk/src/awk-20240422/a.out vs ../a.out): user 8.760 sys 0.130 user 8.730 sys 0.130 new old new/old 0.10 0.10 1.000 tt.01: 0.20 0.20 1.000 tt.02: 0.23 0.23 1.000 tt.02a: 0.12 0.12 1.000 tt.03: 0.12 0.11 1.091 tt.03a: 0.92 0.92 1.000 tt.04: 1.01 1.01 1.000 tt.05: 0.15 0.15 1.000 tt.06: 0.12 0.13 0.923 tt.07: 0.11 0.11 1.000 tt.08: 0.10 0.10 1.000 tt.09: 0.57 0.57 1.000 tt.10: 0.58 0.57 1.018 tt.10a: 0.12 0.12 1.000 tt.11: 0.28 0.27 1.037 tt.12: 2.20 2.28 0.965 tt.13: 3.04 3.04 1.000 tt.13a: 0.04 0.04 1.000 tt.14: 5.83 5.83 1.000 tt.15: 0.69 0.69 1.000 tt.16: 8.86 8.89 0.997 tt.big: 25.39 25.48 avg new/old = 1.001 total new/old = 0.996 21 tests 21 tests === a-format.awk === concat-assign-same.awk === decr-NF.awk === fmt-overflow.awk === fs-overflow.awk === getline-corruption.awk === getline-numeric.awk === inf-nan-torture.awk === matchop-deref.awk === missing-precision.awk === negative-nf.awk === nf-self-assign.awk === numeric-fs.awk === numeric-output-seps.awk === numeric-rs.awk === numeric-subsep.awk === ofs-rebuild.awk === pfile-overflow.awk === rs_underflow.awk === rstart-rlength.awk === space.awk === split-fs-from-array.awk === string-conv.awk === subsep-overflow.awk === system-status.awk === unary-plus.awk === unicode-fs-rs-1.awk === unicode-fs-rs-2.awk === unicode-null-match.awk >>> nawk: Entering fakeroot... >>> nawk-doc*: Running split function doc... renamed 'usr/share/doc' -> '/home/buildozer/aports/community/nawk/pkg/nawk-doc/usr/share/doc' renamed 'usr/share/man' -> '/home/buildozer/aports/community/nawk/pkg/nawk-doc/usr/share/man' >>> nawk-doc*: Preparing subpackage nawk-doc... >>> nawk-doc*: Running postcheck for nawk-doc >>> nawk*: Running postcheck for nawk >>> nawk*: Preparing package nawk... >>> nawk*: Stripping binaries >>> nawk-doc*: Scanning shared objects >>> nawk*: Scanning shared objects >>> nawk-doc*: Tracing dependencies... >>> nawk-doc*: Package size: 67.0 KB >>> nawk-doc*: Compressing data... >>> nawk-doc*: Create checksum... >>> nawk-doc*: Create nawk-doc-20240728-r1.apk >>> nawk*: Tracing dependencies... so:libc.musl-loongarch64.so.1 >>> nawk*: Package size: 163.0 KB >>> nawk*: Compressing data... >>> nawk*: Create checksum... >>> nawk*: Create nawk-20240728-r1.apk >>> nawk: Build complete at Thu, 24 Oct 2024 14:43:02 +0000 elapsed time 0h 1m 13s >>> nawk: Cleaning up srcdir >>> nawk: Cleaning up pkgdir >>> nawk: Uninstalling dependencies... (1/11) Purging .makedepends-nawk (20241024.144152) (2/11) Purging bison (3.8.2-r1) (3/11) Purging m4 (1.4.19-r3) (4/11) Purging musl-locales (0.1.0-r1) (5/11) Purging coreutils (9.5-r1) Executing coreutils-9.5-r1.post-deinstall (6/11) Purging coreutils-env (9.5-r1) (7/11) Purging coreutils-fmt (9.5-r1) (8/11) Purging coreutils-sha512sum (9.5-r1) (9/11) Purging libintl (0.22.5-r0) (10/11) Purging utmps-libs (0.1.2.3-r2) (11/11) Purging skalibs-libs (2.14.3.0-r0) Executing busybox-1.37.0-r3.trigger OK: 243 MiB in 99 packages >>> nawk: Updating the community/loongarch64 repository index... >>> nawk: Signing the index...