bug-gawk
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]