New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
inf/nan detection on aix #165
Comments
Thanks, just another libc. |
Same issue on AIX 7.2 with xlc 16.1 compiler for reference, assuming when the AIX 7.2 libc support is added it will address this. |
Thanks, I will add these strings for AIX |
Can you test the inf-aix branch with AIX support? |
same as before:
|
I think I fixed the AIX problem now. There was another special case for QNAN around, which I removed. |
Reini,
I gave that a go, but still having "make test" failures. I've included
the output from both make and "make test" to help determine the issue(s).
The make output references a deprecated function, Perl_utf8n_to_uvuni,
which seems to have been very recently deprecated from perl. This is a
perl 5.32.0 build.
Used your inf-aix git branch.
# make
cp XS/Boolean.pm blib/lib/Cpanel/JSON/XS/Boolean.pm
cp XS/Type.pm blib/lib/Cpanel/JSON/XS/Type.pm
cp XS.pm blib/lib/Cpanel/JSON/XS.pm
Running Mkbootstrap for XS ()
chmod 644 "XS.bs"
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/bin/perl"
-MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs
blib/arch/auto/Cpanel/JSON/XS/XS.bs 644
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/bin/perl"
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/ExtUtils/xsubpp"
-typemap
'/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/ExtUtils/typemap'
-typemap '/var/tmp/Cpanel-JSON-XS/typemap' XS.xs > XS.xsc
mv XS.xsc XS.c
cc_r -q32 -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE
-qmaxmem=-1 -qnoansialias -qlanglvl=extc99 -DUSE_NATIVE_DLOPEN
-DPERL_REENTRANT_MAXSIZE=65536 -DNEED_PTHREAD_INIT -q32 -D_LARGE_FILES -O2
-qarch=pwr9 -DVERSION=\"4.20\" -DXS_VERSION=\"4.20\"
"-I/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE"
XS.c
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 203.5: 1506-159 (E) Bit field type specified for op_type is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 203.5: 1506-159 (E) Bit field type specified for op_opt is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 203.5: 1506-159 (E) Bit field type specified for op_slabbed is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 203.5: 1506-159 (E) Bit field type specified for op_savefree is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 203.5: 1506-159 (E) Bit field type specified for op_static is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 203.5: 1506-159 (E) Bit field type specified for op_folded is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 203.5: 1506-159 (E) Bit field type specified for op_moresib is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 203.5: 1506-159 (E) Bit field type specified for op_spare is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 207.5: 1506-159 (E) Bit field type specified for op_type is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 207.5: 1506-159 (E) Bit field type specified for op_opt is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 207.5: 1506-159 (E) Bit field type specified for op_slabbed is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 207.5: 1506-159 (E) Bit field type specified for op_savefree is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 207.5: 1506-159 (E) Bit field type specified for op_static is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 207.5: 1506-159 (E) Bit field type specified for op_folded is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 207.5: 1506-159 (E) Bit field type specified for op_moresib is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 207.5: 1506-159 (E) Bit field type specified for op_spare is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 212.5: 1506-159 (E) Bit field type specified for op_type is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 212.5: 1506-159 (E) Bit field type specified for op_opt is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 212.5: 1506-159 (E) Bit field type specified for op_slabbed is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 212.5: 1506-159 (E) Bit field type specified for op_savefree is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 212.5: 1506-159 (E) Bit field type specified for op_static is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 212.5: 1506-159 (E) Bit field type specified for op_folded is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 212.5: 1506-159 (E) Bit field type specified for op_moresib is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 212.5: 1506-159 (E) Bit field type specified for op_spare is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 218.5: 1506-159 (E) Bit field type specified for op_type is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 218.5: 1506-159 (E) Bit field type specified for op_opt is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 218.5: 1506-159 (E) Bit field type specified for op_slabbed is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 218.5: 1506-159 (E) Bit field type specified for op_savefree is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 218.5: 1506-159 (E) Bit field type specified for op_static is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 218.5: 1506-159 (E) Bit field type specified for op_folded is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 218.5: 1506-159 (E) Bit field type specified for op_moresib is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 218.5: 1506-159 (E) Bit field type specified for op_spare is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 224.5: 1506-159 (E) Bit field type specified for op_type is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 224.5: 1506-159 (E) Bit field type specified for op_opt is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 224.5: 1506-159 (E) Bit field type specified for op_slabbed is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 224.5: 1506-159 (E) Bit field type specified for op_savefree is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 224.5: 1506-159 (E) Bit field type specified for op_static is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 224.5: 1506-159 (E) Bit field type specified for op_folded is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 224.5: 1506-159 (E) Bit field type specified for op_moresib is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 224.5: 1506-159 (E) Bit field type specified for op_spare is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 230.5: 1506-159 (E) Bit field type specified for op_type is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 230.5: 1506-159 (E) Bit field type specified for op_opt is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 230.5: 1506-159 (E) Bit field type specified for op_slabbed is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 230.5: 1506-159 (E) Bit field type specified for op_savefree is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 230.5: 1506-159 (E) Bit field type specified for op_static is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 230.5: 1506-159 (E) Bit field type specified for op_folded is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 230.5: 1506-159 (E) Bit field type specified for op_moresib is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 230.5: 1506-159 (E) Bit field type specified for op_spare is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 236.5: 1506-159 (E) Bit field type specified for op_type is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 236.5: 1506-159 (E) Bit field type specified for op_opt is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 236.5: 1506-159 (E) Bit field type specified for op_slabbed is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 236.5: 1506-159 (E) Bit field type specified for op_savefree is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 236.5: 1506-159 (E) Bit field type specified for op_static is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 236.5: 1506-159 (E) Bit field type specified for op_folded is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 236.5: 1506-159 (E) Bit field type specified for op_moresib is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 236.5: 1506-159 (E) Bit field type specified for op_spare is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 252.5: 1506-159 (E) Bit field type specified for op_type is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 252.5: 1506-159 (E) Bit field type specified for op_opt is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 252.5: 1506-159 (E) Bit field type specified for op_slabbed is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 252.5: 1506-159 (E) Bit field type specified for op_savefree is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 252.5: 1506-159 (E) Bit field type specified for op_static is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 252.5: 1506-159 (E) Bit field type specified for op_folded is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 252.5: 1506-159 (E) Bit field type specified for op_moresib is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 252.5: 1506-159 (E) Bit field type specified for op_spare is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 413.5: 1506-159 (E) Bit field type specified for op_type is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 413.5: 1506-159 (E) Bit field type specified for op_opt is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 413.5: 1506-159 (E) Bit field type specified for op_slabbed is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 413.5: 1506-159 (E) Bit field type specified for op_savefree is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 413.5: 1506-159 (E) Bit field type specified for op_static is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 413.5: 1506-159 (E) Bit field type specified for op_folded is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 413.5: 1506-159 (E) Bit field type specified for op_moresib is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 413.5: 1506-159 (E) Bit field type specified for op_spare is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 418.5: 1506-159 (E) Bit field type specified for op_type is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 418.5: 1506-159 (E) Bit field type specified for op_opt is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 418.5: 1506-159 (E) Bit field type specified for op_slabbed is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 418.5: 1506-159 (E) Bit field type specified for op_savefree is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 418.5: 1506-159 (E) Bit field type specified for op_static is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 418.5: 1506-159 (E) Bit field type specified for op_folded is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 418.5: 1506-159 (E) Bit field type specified for op_moresib is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 418.5: 1506-159 (E) Bit field type specified for op_spare is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 423.5: 1506-159 (E) Bit field type specified for op_type is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 423.5: 1506-159 (E) Bit field type specified for op_opt is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 423.5: 1506-159 (E) Bit field type specified for op_slabbed is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 423.5: 1506-159 (E) Bit field type specified for op_savefree is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 423.5: 1506-159 (E) Bit field type specified for op_static is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 423.5: 1506-159 (E) Bit field type specified for op_folded is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 423.5: 1506-159 (E) Bit field type specified for op_moresib is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 423.5: 1506-159 (E) Bit field type specified for op_spare is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 428.5: 1506-159 (E) Bit field type specified for op_type is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 428.5: 1506-159 (E) Bit field type specified for op_opt is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 428.5: 1506-159 (E) Bit field type specified for op_slabbed is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 428.5: 1506-159 (E) Bit field type specified for op_savefree is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 428.5: 1506-159 (E) Bit field type specified for op_static is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 428.5: 1506-159 (E) Bit field type specified for op_folded is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 428.5: 1506-159 (E) Bit field type specified for op_moresib is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/op.h",
line 428.5: 1506-159 (E) Bit field type specified for op_spare is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/cop.h",
line 398.5: 1506-159 (E) Bit field type specified for op_type is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/cop.h",
line 398.5: 1506-159 (E) Bit field type specified for op_opt is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/cop.h",
line 398.5: 1506-159 (E) Bit field type specified for op_slabbed is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/cop.h",
line 398.5: 1506-159 (E) Bit field type specified for op_savefree is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/cop.h",
line 398.5: 1506-159 (E) Bit field type specified for op_static is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/cop.h",
line 398.5: 1506-159 (E) Bit field type specified for op_folded is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/cop.h",
line 398.5: 1506-159 (E) Bit field type specified for op_moresib is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/cop.h",
line 398.5: 1506-159 (E) Bit field type specified for op_spare is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/parser.h",
line 123.25: 1506-159 (E) Bit field type specified for in_pod is not valid.
Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/parser.h",
line 124.25: 1506-159 (E) Bit field type specified for filtered is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/parser.h",
line 125.25: 1506-159 (E) Bit field type specified for saw_infix_sigil is
not valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/parser.h",
line 126.25: 1506-159 (E) Bit field type specified for parsed_sub is not
valid. Type unsigned assumed.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/perl.h",
line 4687.15: 1506-963 (W) The attribute "deprecated" is not a valid
variable attribute and is ignored.
"XS.xs", line 509.12: 1506-1528 (W) The function "Perl_utf8n_to_uvuni" is
deprecated.
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/bin/perl"
-MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Cpanel::JSON::XS\",
'DLBASE' => 'XS', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { },
'DL_VARS' => []);"
rm -f blib/arch/auto/Cpanel/JSON/XS/XS.so
ld -bhalt:4 -G
-bI:/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/lib/5.32.0/aix-thread-multi/CORE/perl.exp
-bnoentry -lpthreads -lc -lm -bE:XS.exp XS.o -o
blib/arch/auto/Cpanel/JSON/XS/XS.so
chmod 755 blib/arch/auto/Cpanel/JSON/XS/XS.so
cp bin/cpanel_json_xs blib/script/cpanel_json_xs
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/bin/perl"
-MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/cpanel_json_xs
Manifying 1 pod document
Manifying 3 pod documents
root@ql1ampbtdbk1# make test
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/bin/perl"
-MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs
blib/arch/auto/Cpanel/JSON/XS/XS.bs 644
PERL_DL_NONLAZY=1
"/opt/QL/language/perl5_32/pwr9_optimized/perl-5.32.0/bin/perl"
"-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef
*Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')"
-Mcommon::sense t/*.t
t/00_load.t ................ ok
t/01_utf8.t ................ ok
t/02_error.t ............... ok
t/03_types.t ............... ok
t/04_dwiw_encode.t ......... ok
t/05_dwiw_decode.t ......... ok
t/06_pc_pretty.t ........... ok
t/07_pc_esc.t .............. ok
t/08_pc_base.t ............. ok
t/08_pc_base_nv.t .......... ok
t/09_pc_extra_number.t ..... ok
t/104_sortby.t ............. ok
t/105_esc_slash.t .......... ok
t/106_allow_barekey.t ...... ok
t/107_allow_singlequote.t .. ok
t/108_decode.t ............. ok
t/109_encode.t ............. ok
t/10_pc_keysort.t .......... ok
t/110_bignum.t ............. ok
t/112_upgrade.t ............ ok
t/113_overloaded_eq.t ...... ok
t/114_decode_prefix.t ...... ok
t/115_tie_ixhash.t ......... ok
t/116_incr_parse_fixed.t ... ok
t/117_numbers.t ............ 1/25
# Failed test 'inf -> "inf" stringify_infnan(1)'
# at t/117_numbers.t line 73.
# got: '[INF.0]'
# expected: '["inf"]'
# Failed test '-inf -> "-inf"'
# at t/117_numbers.t line 73.
# got: '[-INF.0]'
# expected: '["-inf"]'
# Failed test 'nan -> "nan"'
# at t/117_numbers.t line 73.
# got: '["-NaNQ"]'
# expected: '["NANQ"]'
# Failed test '-nan -> "-nan"'
# at t/117_numbers.t line 73.
# got: '["NaNQ"]'
# expected: '["NANQ"]'
# Failed test '-nan -> "-nan"'
# at t/117_numbers.t line 73.
# got: '["NaNQ"]'
# expected: '["NANQ"]'
# Failed test 'inf stringify_infnan(2)'
# at t/117_numbers.t line 73.
# got: '[INF.0]'
# expected: '[inf]'
# Failed test '-inf'
# at t/117_numbers.t line 73.
# got: '[-INF.0]'
# expected: '[-inf]'
# Failed test 'nan'
# at t/117_numbers.t line 73.
# got: '[-NaNQ]'
# expected: '[NANQ]'
# Failed test '-nan'
# at t/117_numbers.t line 73.
# got: '[NaNQ]'
# expected: '[NANQ]'
# Failed test '-nan'
# at t/117_numbers.t line 73.
# got: '[NaNQ]'
# expected: '[NANQ]'
# Failed test 'inf stringify_infnan(3)'
# at t/117_numbers.t line 101.
# got: '[INF.0]'
# expected: '["inf"]'
# Failed test '-inf'
# at t/117_numbers.t line 102.
# got: '[-INF.0]'
# expected: '["-inf"]'
# Looks like you failed 12 tests of 25.
t/117_numbers.t ............ Dubious, test returned 12 (wstat 3072, 0xc00)
Failed 12/25 subtests
t/118_type.t ............... ok
t/119_type_decode.t ........ ok
t/11_pc_expo.t ............. ok
t/120_type_all_string.t .... ok
t/121_memleak.t ............ ok
t/125_shared_boolean.t ..... ok
t/12_blessed.t ............. ok
t/13_limit.t ............... ok
t/14_latin1.t .............. ok
t/15_prefix.t .............. ok
t/16_tied.t ................ ok
t/17_relaxed.t ............. ok
t/18_json_checker.t ........ ok
t/19_incr.t ................ ok
t/20_faihu.t ............... ok
t/20_unknown.t ............. ok
t/21_evans.t ............... ok
t/22_comment_at_eof.t ...... ok
t/23_array_ctx.t ........... ok
t/24_freeze_recursion.t .... ok
t/25_boolean.t ............. ok
t/26_duplicate.t ........... ok
t/30_jsonspec.t ............ ok
t/31_bom.t ................. ok
t/52_object.t .............. ok
t/53_readonly.t ............ ok
t/54_stringify.t ........... ok
t/55_modifiable.t .......... ok
t/96_interop.t ............. ok
t/96_interop_pp.t .......... ok
t/96_mojo.t ................ ok
t/97_unshare_hek.t ......... ok
t/98_56only.t .............. ok
t/99_binary.t .............. ok
t/zero-mojibake.t .......... ok
Test Summary Report
-------------------
t/117_numbers.t (Wstat: 3072 Tests: 25 Failed: 12)
Failed tests: 6-17
Non-zero exit status: 12
Files=60, Tests=2877, 6 wallclock secs ( 0.15 usr 0.05 sys + 1.52 cusr
0.28 csys = 2.00 CPU)
Result: FAIL
Failed 1/60 test programs. 12/2877 subtests failed.
make: 1254-004 The error code from the last command is 255.
Stop.
…On Sat, Aug 8, 2020 at 3:12 AM Reini Urban ***@***.***> wrote:
I think I fixed the AIX problem now. There was another special case for
QNAN around, which I removed.
Can you try inf-aix 26203a2
<26203a2>
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#165 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AI3XOZHF7F3MINNIRUHYP4TR7T3FLANCNFSM4NKGPSIQ>
.
|
Thanks. Can I have a more detailed log of the failing test file? Same as before? Very strange if so. |
Hello Reini, seems to be two problems in one issue. I opened the issue for AIX 7.2 TL 4. Perl 5.20.1. AIX 7.2 TL 5 is usung Perl 5.26. Tested your fix in commit 26203a2 and nothing did change. Same error as before. |
This needs to be debugged on AIX. I'll keep the old STD_QNAN string, this might need to be libc version-specific and the detection is also wrong. |
This is the same issue with a different set of tools in use, maybe this helps to understand and fix the issue:
Configuration of the non-system perl (5.14.2) that we are working with and how perl was compiled with gcc in the past
Problems already occured when I have started to configure Cpanel-JSON-XS-4.25
And now the test that is failing
|
Still the case for
|
With vac.C 12.1.0.12, this patch gives me a full-PASS on
|
Thanks. Care for a PR? I'm just at the movies for the whole week, with cellphone only |
I have applied the patches to the commit master/14d815f and it works on AIX/7300-01-02-2320 too. Thx. |
OK, I'll create a PR later today. Thanks for verifying! |
Thanks, merged |
I have experienced the following failure when trying to build Cpanel-JSON-XS-4.19 on AIX
The failure looks like this
The text was updated successfully, but these errors were encountered: