[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [bug-gawk] Beta release of gawk 4.2.0 now available
From: |
Assaf Gordon |
Subject: |
Re: [bug-gawk] Beta release of gawk 4.2.0 now available |
Date: |
Wed, 4 Oct 2017 01:36:51 -0600 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 |
Hello Arnold,
On 2017-10-04 12:50 AM, Arnold Robbins wrote:
> http://www.skeeve.com/gawk/gawk-4.1.65.tar.gz
>
> So, why do a beta release? So that you, yes you, the end user, can see
> if anything I've done breaks gawk for you. Then you can TELL ME ABOUT
> IT so that I can fix it for the final release.
>
Few preliminary results:
1.
On FreeBSD-11.0p1, the following fails:
======== Starting shared library tests ========
[...]
inplace1
./inplace1.ok _inplace1 differ: char 47, line 2
inplace2
./inplace2.ok _inplace2 differ: char 47, line 2
inplace3
./inplace3.ok _inplace3 differ: char 47, line 2
[...]
============== _backsmalls1 =============
*** backsmalls1.ok Sun Apr 5 08:13:50 2015
--- _backsmalls1 Wed Oct 4 07:15:17 2017
***************
*** 1,5 ****
- <E1><9A><80>
<E2><80><80>
<E2><80><81>
<E2><80><82>
--- 1,4 ----
***************
*** 10,14 ****
<E2><80><88>
<E2><80><89>
<E2><80><8A>
- <E2><81><9F>
<E3><80><80>
--- 9,12 ----
*** Error code 1
===
2.
On older Alpine-Linux 3.5.2 (which uses musl-libc instead of glibc, and
busybox instead of coreutils) - the following fails:
======== Starting shared library tests ========
[...]
apiterm
filefuncs
fnmatch
fork
fork2
fts
ls: unrecognized option: f
BusyBox v1.25.1 (2016-10-26 16:15:20 GMT) multi-call binary.
[...]
===================================
So I assume one test uses "ls -f" which isn't always in busybox.
Full log here: http://pretest.housegordon.org/g/5497/logs/make-check.log
Newer alpine (3.6.2) does not fail, perhaps they've added "ls -f" support.
3.
On OpenSolaris 5.11, (x86 and sparc), compilation fails with:
===
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-I./.. -g -O2 -DNDEBUG -MT inplace.lo -MD -MP -MF .deps/inplace.Tpo -c
-o inplace.lo inplace.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./.. -g -O2 -DNDEBUG -MT
inplace.lo -MD -MP -MF .deps/inplace.Tpo -c inplace.c -fPIC -DPIC -o
.libs/inplace.o
In file included from /usr/include/stdio.h:15:0,
from inplace.c:37:
/opt/csw/lib/gcc/i386-pc-solaris2.10/5.2.0/include-fixed/sys/feature_tests.h:346:2:
error: #error "Compiler or options invalid for pre-UNIX 03 X/Open
applications and pre-2001 POSIX applications"
#error "Compiler or options invalid for pre-UNIX 03 X/Open applications \
^
make[4]: *** [inplace.lo] Error 1
make[4]: Leaving directory
`/home/agn/pretest.2017-10-04.P3aa.x/gawk-4.1.65.nfv2NU/gawk-4.1.65/extension'
m
===
Full log here: http://pretest.housegordon.org/g/5502/logs/make.log
4.
On OpenSolaris 5.10, compilation fails with:
===
make: Fatal error: Command failed for target `all'
Current working directory
/home/agn/pretest.2017-10-04.P3aa.x/gawk-4.1.65.K6WYvs/gawk-4.1.65/extension
*** Error code 1
The following command caused the error:
fail=; \
if (target_option=k; case ${target_option-} in ?) ;; *) echo
"am__make_running_with_option: internal error: invalid" "target option
'${target_option-}' specified" >&2; exit 1;; esac; has_opt=no;
sane_makeflags=$MAKEFLAGS; if { if test -z '1'; then false; elif
test -n ''; then true; elif test -n '' && test -n ''; then true;
else false; fi; }; then sane_makeflags=$MFLAGS; else case
$MAKEFLAGS in *\\[\ \ ]*) bs=\\; sane_makeflags=`printf '%s\n'
"$MAKEFLAGS" | sed "s/$bs$bs[$bs $bs ]*//g"`;; esac; fi;
skip_next=no; strip_trailopt () { flg=`printf '%s\n' "$flg" | sed
"s/$1.*$//"`; }; for flg in $sane_makeflags; do test $skip_next = yes
&& { skip_next=no; continue; }; case $flg in *=*|--*) continue;; -*I)
strip_trailopt 'I'; skip_next=yes;; -*I?*) strip_trailopt 'I';; -*O)
strip_trailopt 'O'; skip_next=yes;; -*O?*) strip_trailopt 'O';; -*l)
strip_trailopt 'l'; skip_next=yes;; -*l?*) strip_trailopt 'l';;
-[dEDm]) skip_next=yes;; -[JT]) skip_next=yes;; esac; case $flg in
*$target_option*) has_opt=yes; break;; esac; done; test $has_opt =
yes); then \
failcom='fail=yes'; \
else \
failcom='exit 1'; \
fi; \
===
Full log here: http://pretest.housegordon.org/g/5504/logs/make.log
5.
On AIX (from the GCC compile farm), the following fail:
====
forcenum
./forcenum.ok _forcenum differ: char 61, line 3
make: 1254-004 The error code from the last command is 1.
make: 1254-005 Ignored error code 1 from last command.
...
mbstr1
./mbstr1.ok _mbstr1 differ: char 1, line 1
make: 1254-004 The error code from the last command is 1.
make: 1254-005 Ignored error code 1 from last command.
mbstr2
./mbstr2.ok _mbstr2 differ: char 6, line 2
make: 1254-004 The error code from the last command is 1.
make: 1254-005 Ignored error code 1 from last command.
muldimposix
...
============== _forcenum =============
*** forcenum.ok Wed Aug 16 23:58:57 2017
--- _forcenum Wed Oct 4 02:24:23 2017
***************
*** 1,6 ****
[] -> 0 (type string)
[5apple] -> 5 (type string)
! [+NaN] -> nan (type strnum)
[ 6] -> 6 (type strnum)
[0x1az] -> 26 (type string)
[011Q] -> 9 (type string)
--- 1,6 ----
[] -> 0 (type string)
[5apple] -> 5 (type string)
! [+NaN] -> NaNQ (type strnum)
[ 6] -> 6 (type strnum)
[0x1az] -> 26 (type string)
[011Q] -> 9 (type string)
make: 1254-004 The error code from the last command is 1.
====
Full log here: http://pretest.housegordon.org/g/5509/logs/make-check.log
6.
This might be a false positive, but for some reason that I haven't
pin-pointed yet, on some of my (automated) tests running 'make check'
results only in "make 'CFLAGS=-g -O2 -DNDEBUG' 'LDFLAGS=' check-local"
which does nothing - and so the tests are not executed.
Perhaps related to not having tty ? or some other weirdness (these tests
do not run on a terminal).
regards,
- assaf