FFI-Platypus v2.08 Perl 5 v5.36.3 x86_64-cygwin-multi-quadmath
- Status
- Unknown
- From
- Peter John Acklam (PJACKLAM)
- Dist
-
FFI-Platypus v2.08
- Platform
- Perl 5 v5.36.3 x86_64-cygwin-multi-quadmath
- Date
- 2024-06-07 06:56:07
- ID
- f0472d15-6c70-1014-9b33-d11b5972d493
This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language. See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org
--
Dear Graham Ollis,
This is a computer-generated report for FFI-Platypus-2.08
on perl 5.36.3, created by CPAN-Reporter-1.2019.
Thank you for uploading your work to CPAN. However, attempting to
test your distribution gave an inconclusive result.
This could be because your distribution had an error during the make/build
stage, did not define tests, tests could not be found, because your tests were
interrupted before they finished, or because the results of the tests could not
be parsed. You may wish to consult the CPAN Testers Wiki:
http://wiki.cpantesters.org/wiki/CPANAuthorNotes
Sections of this report:
* Tester comments
* Program output
* Prerequisites
* Environment and other context
------------------------------
TESTER COMMENTS
------------------------------
Additional comments from tester:
this report is from an automated smoke testing program
and was not reviewed by a human for accuracy
------------------------------
PROGRAM OUTPUT
------------------------------
Output from '/usr/bin/make':
XX src/dlrun.c
XX bin/
CC src/dlrun.c
LD src/dlrun.o
VV bin/dlrun.exe
UN src/dlrun.o
PR header."stdlib.h"=1
PR header."stdint.h"=1
PR header."sys/types.h"=1
PR header."sys/stat.h"=1
PR header."unistd.h"=1
PR header."alloca.h"=1
PR header."dlfcn.h"=1
PR header."limits.h"=1
PR header."stddef.h"=1
PR header."wchar.h"=1
PR header."signal.h"=1
PR header."inttypes.h"=1
PR header."windows.h"=1
PR header."sys/cygwin.h"=1
PR header."string.h"=1
PR header."psapi.h"=1
PR header."stdio.h"=1
PR header."stdbool.h"=1
PR header."complex.h"=1
PR type.char.align=1
PR type.char.sign=signed
PR type.char.size=1
PR type.signed char.align=1
PR type.signed char.sign=signed
PR type.signed char.size=1
PR type.unsigned char.align=1
PR type.unsigned char.sign=unsigned
PR type.unsigned char.size=1
PR type.short.align=2
PR type.short.sign=signed
PR type.short.size=2
PR type.signed short.align=2
PR type.signed short.sign=signed
PR type.signed short.size=2
PR type.unsigned short.align=2
PR type.unsigned short.sign=unsigned
PR type.unsigned short.size=2
PR type.int.align=4
PR type.int.sign=signed
PR type.int.size=4
PR type.signed int.align=4
PR type.signed int.sign=signed
PR type.signed int.size=4
PR type.unsigned int.align=4
PR type.unsigned int.sign=unsigned
PR type.unsigned int.size=4
PR type.long.align=8
PR type.long.sign=signed
PR type.long.size=8
PR type.signed long.align=8
PR type.signed long.sign=signed
PR type.signed long.size=8
PR type.unsigned long.align=8
PR type.unsigned long.sign=unsigned
PR type.unsigned long.size=8
PR type.uint8_t.align=1
PR type.uint8_t.sign=unsigned
PR type.uint8_t.size=1
PR type.int8_t.align=1
PR type.int8_t.sign=signed
PR type.int8_t.size=1
PR type.uint16_t.align=2
PR type.uint16_t.sign=unsigned
PR type.uint16_t.size=2
PR type.int16_t.align=2
PR type.int16_t.sign=signed
PR type.int16_t.size=2
PR type.uint32_t.align=4
PR type.uint32_t.sign=unsigned
PR type.uint32_t.size=4
PR type.int32_t.align=4
PR type.int32_t.sign=signed
PR type.int32_t.size=4
PR type.uint64_t.align=8
PR type.uint64_t.sign=unsigned
PR type.uint64_t.size=8
PR type.int64_t.align=8
PR type.int64_t.sign=signed
PR type.int64_t.size=8
PR type.size_t.align=8
PR type.size_t.sign=unsigned
PR type.size_t.size=8
PR type.ssize_t.align=8
PR type.ssize_t.sign=signed
PR type.ssize_t.size=8
PR type.SSIZE_T.align=8
PR type.SSIZE_T.sign=signed
PR type.SSIZE_T.size=8
PR type.float.align=4
PR type.float.size=4
PR type.double.align=8
PR type.double.size=8
PR type.long double.align=16
PR type.long double.size=16
PR type.float complex.align=4
PR type.float complex.size=8
PR type.double complex.align=8
PR type.double complex.size=16
PR type.long double complex.align=16
PR type.long double complex.size=32
PR type.bool.align=1
PR type.bool.sign=unsigned
PR type.bool.size=1
PR type._Bool.align=1
PR type._Bool.sign=unsigned
PR type._Bool.size=1
PR type.pointer.align=8
PR type.pointer.size=8
PR type.uintptr_t.align=8
PR type.uintptr_t.sign=unsigned
PR type.uintptr_t.size=8
PR type.intptr_t.align=8
PR type.intptr_t.sign=signed
PR type.intptr_t.size=8
PR type.enum.align=4
PR type.enum.sign=unsigned
PR type.enum.size=4
PR type.senum.align=4
PR type.senum.sign=signed
PR type.senum.size=4
PR type.intmax_t.align=8
PR type.intmax_t.sign=signed
PR type.intmax_t.size=8
PR type.uintmax_t.align=8
PR type.uintmax_t.sign=unsigned
PR type.uintmax_t.size=8
PR type.long long.align=8
PR type.long long.sign=signed
PR type.long long.size=8
PR type.signed long long.align=8
PR type.signed long long.sign=signed
PR type.signed long long.size=8
PR type.unsigned long long.align=8
PR type.unsigned long long.sign=unsigned
PR type.unsigned long long.size=8
PR type.dev_t.align=4
PR type.dev_t.sign=unsigned
PR type.dev_t.size=4
PR type.ino_t.align=8
PR type.ino_t.sign=unsigned
PR type.ino_t.size=8
PR type.mode_t.align=4
PR type.mode_t.sign=unsigned
PR type.mode_t.size=4
PR type.nlink_t.align=2
PR type.nlink_t.sign=unsigned
PR type.nlink_t.size=2
PR type.uid_t.align=4
PR type.uid_t.sign=unsigned
PR type.uid_t.size=4
PR type.gid_t.align=4
PR type.gid_t.sign=unsigned
PR type.gid_t.size=4
PR type.off_t.align=8
PR type.off_t.sign=signed
PR type.off_t.size=8
PR type.blksize_t.align=4
PR type.blksize_t.sign=signed
PR type.blksize_t.size=4
PR type.blkcnt_t.align=8
PR type.blkcnt_t.sign=signed
PR type.blkcnt_t.size=8
PR type.time_t.align=8
PR type.time_t.sign=signed
PR type.time_t.size=8
PR type.ptrdiff_t.align=8
PR type.ptrdiff_t.sign=signed
PR type.ptrdiff_t.size=8
PR type.wchar_t.align=2
PR type.wchar_t.sign=unsigned
PR type.wchar_t.size=2
PR type.wint_t.align=4
PR type.wint_t.sign=unsigned
PR type.wint_t.size=4
PR probe.abi=1
PR probe.alloca=1
PR probe.complex=1
PR probe.longdouble=1
PR probe.recordvalue=1
PR probe.strnlen=1
PR probe.variadic=1
PR abi.win64=1
PR abi.gnuw64=2
PR abi.default_abi=2
cp lib/FFI/Platypus/Lang/ASM.pm blib/lib/FFI/Platypus/Lang/ASM.pm
cp lib/FFI/Build/Plugin.pm blib/lib/FFI/Build/Plugin.pm
cp lib/FFI/Platypus/Legacy.pm blib/lib/FFI/Platypus/Legacy.pm
cp lib/FFI/Build.pm blib/lib/FFI/Build.pm
cp lib/FFI/Platypus/Internal.pm blib/lib/FFI/Platypus/Internal.pm
cp lib/FFI/typemap blib/lib/FFI/typemap
cp lib/FFI/Probe/Runner/Result.pm blib/lib/FFI/Probe/Runner/Result.pm
cp lib/FFI/Platypus/Record/TieArray.pm blib/lib/FFI/Platypus/Record/TieArray.pm
cp lib/FFI/Platypus/ShareConfig.pm blib/lib/FFI/Platypus/ShareConfig.pm
cp lib/FFI/Platypus/Type.pm blib/lib/FFI/Platypus/Type.pm
cp lib/FFI/Platypus/Constant.pm blib/lib/FFI/Platypus/Constant.pm
cp lib/FFI/Platypus/Lang/Win32.pm blib/lib/FFI/Platypus/Lang/Win32.pm
cp lib/FFI/Probe.pm blib/lib/FFI/Probe.pm
cp lib/FFI/Build/File/Object.pm blib/lib/FFI/Build/File/Object.pm
cp lib/FFI/Platypus/Function.pm blib/lib/FFI/Platypus/Function.pm
cp lib/FFI/Probe/Runner.pm blib/lib/FFI/Probe/Runner.pm
cp lib/FFI/Platypus/TypeParser/Version1.pm blib/lib/FFI/Platypus/TypeParser/Version1.pm
cp lib/FFI/Platypus/Type/WideString.pm blib/lib/FFI/Platypus/Type/WideString.pm
cp lib/FFI/Platypus/Record/Meta.pm blib/lib/FFI/Platypus/Record/Meta.pm
cp lib/FFI/Build/PluginData.pm blib/lib/FFI/Build/PluginData.pm
cp lib/FFI/Build/File/Library.pm blib/lib/FFI/Build/File/Library.pm
cp lib/FFI/Platypus/Type/PointerSizeBuffer.pm blib/lib/FFI/Platypus/Type/PointerSizeBuffer.pm
cp lib/FFI/Platypus/Type/StringPointer.pm blib/lib/FFI/Platypus/Type/StringPointer.pm
cp lib/FFI/Platypus/Record.pm blib/lib/FFI/Platypus/Record.pm
cp lib/FFI/Build/Platform.pm blib/lib/FFI/Build/Platform.pm
cp lib/FFI/Platypus/Bundle.pm blib/lib/FFI/Platypus/Bundle.pm
cp lib/FFI/Build/MM.pm blib/lib/FFI/Build/MM.pm
cp lib/FFI/Platypus/Buffer.pm blib/lib/FFI/Platypus/Buffer.pm
cp lib/FFI/Probe/Runner/Builder.pm blib/lib/FFI/Probe/Runner/Builder.pm
cp lib/FFI/Temp.pm blib/lib/FFI/Temp.pm
cp lib/FFI/Platypus/DL.pm blib/lib/FFI/Platypus/DL.pm
cp lib/FFI/Platypus/API.pm blib/lib/FFI/Platypus/API.pm
cp lib/FFI/Platypus/Lang/C.pm blib/lib/FFI/Platypus/Lang/C.pm
cp lib/FFI/Platypus/TypeParser/Version0.pm blib/lib/FFI/Platypus/TypeParser/Version0.pm
cp lib/FFI/Platypus.pm blib/lib/FFI/Platypus.pm
cp lib/FFI/Platypus/TypeParser/Version2.pm blib/lib/FFI/Platypus/TypeParser/Version2.pm
cp lib/FFI/Platypus/TypeParser.pm blib/lib/FFI/Platypus/TypeParser.pm
cp lib/FFI/Platypus/Lang.pm blib/lib/FFI/Platypus/Lang.pm
cp lib/FFI/Build/File/C.pm blib/lib/FFI/Build/File/C.pm
cp lib/FFI/Build/File/CXX.pm blib/lib/FFI/Build/File/CXX.pm
cp lib/FFI/Platypus/Closure.pm blib/lib/FFI/Platypus/Closure.pm
cp lib/FFI/Platypus/Type/StringArray.pm blib/lib/FFI/Platypus/Type/StringArray.pm
cp lib/FFI/Build/File/Base.pm blib/lib/FFI/Build/File/Base.pm
cp lib/FFI/Platypus/Memory.pm blib/lib/FFI/Platypus/Memory.pm
Running Mkbootstrap for lib/FFI/Platypus ()
chmod 644 "lib/FFI/Platypus.bs"
"/cygdrive/d/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/bin/perl5.36.3.exe" -MExtUtils::Command::MM -e 'cp_nonempty' -- lib/FFI/Platypus.bs blib/arch/auto/FFI/Platypus/Platypus.bs 644
"/cygdrive/d/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/bin/perl5.36.3.exe" "/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/ExtUtils/xsubpp" -typemap '/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/ExtUtils/typemap' lib/FFI/Platypus.xs > lib/FFI/Platypus.xsc
mv lib/FFI/Platypus.xsc lib/FFI/Platypus.c
"/cygdrive/d/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/bin/perl5.36.3.exe" "/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/ExtUtils/xsubpp" -typemap '/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/ExtUtils/typemap' lib/FFI/Platypus.xs > lib/FFI/Platypus.xsc
mv lib/FFI/Platypus.xsc lib/FFI/Platypus.c
gcc -c -Iinclude \
-DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_FORTIFY_SOURCE=2 -DUSEIMPORTLIB -O3 \
-DVERSION=\"2.08\" \
-DXS_VERSION=\"2.08\" "-I/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/x86_64-cygwin-multi-quadmath/CORE" lib/FFI/Platypus.c -o lib/FFI/Platypus.o
gcc -c -Iinclude -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_FORTIFY_SOURCE=2 -DUSEIMPORTLIB -O3 -DVERSION=\"2.08\" -DXS_VERSION=\"2.08\" "-I/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/x86_64-cygwin-multi-quadmath/CORE" xs/cast.c -o xs/cast.o
gcc -c -Iinclude -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_FORTIFY_SOURCE=2 -DUSEIMPORTLIB -O3 -DVERSION=\"2.08\" -DXS_VERSION=\"2.08\" "-I/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/x86_64-cygwin-multi-quadmath/CORE" xs/closure.c -o xs/closure.o
gcc -c -Iinclude -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_FORTIFY_SOURCE=2 -DUSEIMPORTLIB -O3 -DVERSION=\"2.08\" -DXS_VERSION=\"2.08\" "-I/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/x86_64-cygwin-multi-quadmath/CORE" xs/complex.c -o xs/complex.o
gcc -c -Iinclude -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_FORTIFY_SOURCE=2 -DUSEIMPORTLIB -O3 -DVERSION=\"2.08\" -DXS_VERSION=\"2.08\" "-I/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/x86_64-cygwin-multi-quadmath/CORE" xs/custom.c -o xs/custom.o
gcc -c -Iinclude -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_FORTIFY_SOURCE=2 -DUSEIMPORTLIB -O3 -DVERSION=\"2.08\" -DXS_VERSION=\"2.08\" "-I/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/x86_64-cygwin-multi-quadmath/CORE" xs/meta.c -o xs/meta.o
gcc -c -Iinclude -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_FORTIFY_SOURCE=2 -DUSEIMPORTLIB -O3 -DVERSION=\"2.08\" -DXS_VERSION=\"2.08\" "-I/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/x86_64-cygwin-multi-quadmath/CORE" xs/names.c -o xs/names.o
gcc -c -Iinclude -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_FORTIFY_SOURCE=2 -DUSEIMPORTLIB -O3 -DVERSION=\"2.08\" -DXS_VERSION=\"2.08\" "-I/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/x86_64-cygwin-multi-quadmath/CORE" xs/perl_math_int64.c -o xs/perl_math_int64.o
gcc -c -Iinclude -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_FORTIFY_SOURCE=2 -DUSEIMPORTLIB -O3 -DVERSION=\"2.08\" -DXS_VERSION=\"2.08\" "-I/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/x86_64-cygwin-multi-quadmath/CORE" xs/record_opaque.c -o xs/record_opaque.o
gcc -c -Iinclude -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_FORTIFY_SOURCE=2 -DUSEIMPORTLIB -O3 -DVERSION=\"2.08\" -DXS_VERSION=\"2.08\" "-I/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/x86_64-cygwin-multi-quadmath/CORE" xs/record_simple.c -o xs/record_simple.o
gcc -c -Iinclude -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_FORTIFY_SOURCE=2 -DUSEIMPORTLIB -O3 -DVERSION=\"2.08\" -DXS_VERSION=\"2.08\" "-I/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/x86_64-cygwin-multi-quadmath/CORE" xs/record_string.c -o xs/record_string.o
gcc -c -Iinclude -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_FORTIFY_SOURCE=2 -DUSEIMPORTLIB -O3 -DVERSION=\"2.08\" -DXS_VERSION=\"2.08\" "-I/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/x86_64-cygwin-multi-quadmath/CORE" xs/windl.c -o xs/windl.o
rm -f blib/arch/auto/FFI/Platypus/Platypus.dll
g++ -L/usr/lib/../lib -L/usr/lib/w32api --shared -Wl,--enable-auto-import -Wl,--export-all-symbols -Wl,--enable-auto-image-base -fstack-protector-strong lib/FFI/Platypus.o xs/cast.o xs/closure.o xs/complex.o xs/custom.o xs/meta.o xs/names.o xs/perl_math_int64.o xs/record_opaque.o xs/record_simple.o xs/record_string.o xs/windl.o -o blib/arch/auto/FFI/Platypus/Platypus.dll \
/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/x86_64-cygwin-multi-quadmath/CORE/cygperl5_36_3.dll -lquadmath \
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0x39e7): undefined reference to `ffi_closure_free'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0x4aeb): undefined reference to `ffi_prep_cif'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0x4f6e): undefined reference to `ffi_prep_cif'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0x6849): undefined reference to `ffi_call'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0x75d1): undefined reference to `ffi_closure_alloc'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0x7614): undefined reference to `ffi_prep_closure_loc'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0x762c): undefined reference to `ffi_closure_free'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0x8b8f): undefined reference to `ffi_closure_free'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0xb74c): undefined reference to `ffi_call'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0xc36c): undefined reference to `ffi_closure_alloc'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0xc3af): undefined reference to `ffi_prep_closure_loc'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0xc3c7): undefined reference to `ffi_closure_free'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0xd29c): undefined reference to `ffi_closure_free'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0xf009): undefined reference to `ffi_call'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0xfce2): undefined reference to `ffi_closure_alloc'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0xfd25): undefined reference to `ffi_prep_closure_loc'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0xfd3d): undefined reference to `ffi_closure_free'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0x11230): undefined reference to `ffi_closure_free'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0x148f0): undefined reference to `ffi_prep_cif_var'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.text+0x14a5b): undefined reference to `ffi_prep_cif'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.rdata$.refptr.ffi_type_complex_double[.refptr.ffi_type_complex_double]+0x0): undefined reference to `ffi_type_complex_double'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.rdata$.refptr.ffi_type_complex_float[.refptr.ffi_type_complex_float]+0x0): undefined reference to `ffi_type_complex_float'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.rdata$.refptr.ffi_type_longdouble[.refptr.ffi_type_longdouble]+0x0): undefined reference to `ffi_type_longdouble'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.rdata$.refptr.ffi_type_sint8[.refptr.ffi_type_sint8]+0x0): undefined reference to `ffi_type_sint8'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.rdata$.refptr.ffi_type_pointer[.refptr.ffi_type_pointer]+0x0): undefined reference to `ffi_type_pointer'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.rdata$.refptr.ffi_type_double[.refptr.ffi_type_double]+0x0): undefined reference to `ffi_type_double'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.rdata$.refptr.ffi_type_float[.refptr.ffi_type_float]+0x0): undefined reference to `ffi_type_float'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.rdata$.refptr.ffi_type_uint64[.refptr.ffi_type_uint64]+0x0): undefined reference to `ffi_type_uint64'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.rdata$.refptr.ffi_type_uint32[.refptr.ffi_type_uint32]+0x0): undefined reference to `ffi_type_uint32'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.rdata$.refptr.ffi_type_uint16[.refptr.ffi_type_uint16]+0x0): undefined reference to `ffi_type_uint16'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.rdata$.refptr.ffi_type_uint8[.refptr.ffi_type_uint8]+0x0): undefined reference to `ffi_type_uint8'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.rdata$.refptr.ffi_type_sint64[.refptr.ffi_type_sint64]+0x0): undefined reference to `ffi_type_sint64'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.rdata$.refptr.ffi_type_sint32[.refptr.ffi_type_sint32]+0x0): undefined reference to `ffi_type_sint32'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.rdata$.refptr.ffi_type_sint16[.refptr.ffi_type_sint16]+0x0): undefined reference to `ffi_type_sint16'
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: lib/FFI/Platypus.o:Platypus.c:(.rdata$.refptr.ffi_type_void[.refptr.ffi_type_void]+0x0): undefined reference to `ffi_type_void'
collect2: error: ld returned 1 exit status
make: *** [Makefile:584: blib/arch/auto/FFI/Platypus/Platypus.dll] Error 1
------------------------------
PREREQUISITES
------------------------------
Prerequisite modules loaded:
requires:
Module Need Have
--------------------- -------- --------
autodie 0 2.34
Capture::Tiny 0 0.48
constant 1.32 1.33
ExtUtils::MakeMaker 7.12 7.64
FFI::CheckLib 0.05 0.31
File::Spec::Functions 0 3.84
IPC::Cmd 0 1.04
JSON::PP 0 4.07
List::Util 1.45 1.62
parent 0 0.238
perl 5.008004 5.036003
build_requires:
Module Need Have
--------------------- -------- --------
Capture::Tiny 0 0.48
ExtUtils::CBuilder 0 0.280236
Test2::API 1.302015 1.302190
Test2::V0 0.000121 0.000162
configure_requires:
Module Need Have
--------------------- -------- --------
Capture::Tiny 0 0.48
ExtUtils::MakeMaker 7.12 7.64
ExtUtils::ParseXS 3.30 3.45
IPC::Cmd 0 1.04
JSON::PP 0 4.07
parent 0 0.238
perl 5.006 5.036003
------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------
Environment variables:
AUTOMATED_TESTING = 1
COMSPEC = C:\WINDOWS\system32\cmd.exe
NUMBER_OF_PROCESSORS = 8
PATH = /opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/bin:/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/local/bin:/usr/lib/lapack:/usr/local/bin:/usr/bin:/bin
PERL = /cygdrive/d/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/bin/perl5.36.3
PERL5LIB = /opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/local/lib/perl5:/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/local/lib/site_perl:/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/local/lib
PERL5OPT =
PERL5_CPANPLUS_IS_RUNNING = 57307
PERL5_CPAN_IS_RUNNING = 57307
PERL_CANARY_STABILITY_NOPROMPT = 1
PERL_CPAN_REPORTER_CONFIG = /cygdrive/d/home/peter/.cpanreporter/config-cygwin-rigel.ini
PERL_EXTUTILS_AUTOINSTALL = 1
PERL_MB_OPT = --install_base /opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/local
PERL_MM_OPT = INSTALL_BASE=/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/local LIBS=-lquadmath
PERL_MM_USE_DEFAULT = 1
PERL_TEST_CRITIC = 1
PERL_TEST_CRITIC = 1
PERL_TEST_POD = 1
PERL_TEST_POD = 1
PERL_USE_UNSAFE_INC = 1
POD_TESTING = 1
POD_TESTS = 1
PROCESSOR_IDENTIFIER = Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
SHELL = /bin/bash
TEMP = /tmp
TERM = xterm
Perl special variables (and OS-specific diagnostics, for MSWin32):
$^X = /cygdrive/d/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/bin/perl5.36.3
$UID/$EUID = 197609 / 197609
$GID = 197609 401408 545 4 66049 11 15 68380 113 4095 66048 262180
$EGID = 197609 401408 545 4 66049 11 15 68380 113 4095 66048 262180
Perl module toolchain versions installed:
Module Have
------------------- --------
CPAN 2.33
CPAN::Meta 2.150010
Cwd 3.84
ExtUtils::CBuilder 0.280236
ExtUtils::Command 7.64
ExtUtils::Install 2.20
ExtUtils::MakeMaker 7.64
ExtUtils::Manifest 1.73
ExtUtils::ParseXS 3.45
File::Spec 3.84
JSON n/a
JSON::PP 4.07
Module::Build 0.4234
Module::Signature n/a
Parse::CPAN::Meta 2.150010
Test2 1.302190
Test::Harness 3.44
Test::More 1.302190
YAML 1.31
YAML::Syck n/a
version 0.9929
--
Summary of my perl5 (revision 5 version 36 subversion 3) configuration:
Platform:
osname=cygwin
osvers=3.4.5-1.x86_64
archname=x86_64-cygwin-multi-quadmath
uname='cygwin_nt-10.0-19045 rigel 3.4.5-1.x86_64 2023-01-19 19:09 utc x86_64 cygwin '
config_args='-de -Dmksymlinks -Uinc_version_list -Uinstallusrbinperl -Uusethreads -Dusemultiplicity -Dusequadmath -Uloclibpth -Dlibpth=/usr/lib /usr/lib/gcc/x86_64-pc-cygwin/11 -Dprefix=/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath -Darchname=x86_64-cygwin-multi-quadmath'
hint=recommended
useposix=true
d_sigaction=define
useithreads=undef
usemultiplicity=define
use64bitint=define
use64bitall=define
uselongdouble=undef
usemymalloc=n
default_inc_excludes_dot=define
Compiler:
cc='gcc'
ccflags ='-DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_FORTIFY_SOURCE=2'
optimize='-O3'
cppflags='-DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong'
ccversion=''
gccversion='11.3.0'
gccosandvers=''
intsize=4
longsize=8
ptrsize=8
doublesize=8
byteorder=12345678
doublekind=3
d_longlong=define
longlongsize=8
d_longdbl=define
longdblsize=16
longdblkind=3
ivtype='long'
ivsize=8
nvtype='__float128'
nvsize=16
Off_t='off_t'
lseeksize=8
alignbytes=16
prototype=define
Linker and Libraries:
ld='g++'
ldflags =' -Wl,--enable-auto-import -Wl,--export-all-symbols -Wl,--enable-auto-image-base -fstack-protector-strong'
libpth=/usr/lib /usr/lib/gcc/x86_64-pc-cygwin/11 /usr/lib/w32api /lib /usr/local/lib
libs=-lpthread -ldl -lquadmath
perllibs=-lpthread -ldl -lquadmath
libc=/usr/lib/libc.a
so=dll
useshrplib=true
libperl=cygperl5_36_3.dll
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs
dlext=dll
d_dlsymun=undef
ccdlflags=' '
cccdlflags=' '
lddlflags=' --shared -Wl,--enable-auto-import -Wl,--export-all-symbols -Wl,--enable-auto-image-base -fstack-protector-strong'
Characteristics of this binary (from libperl):
Compile-time options:
HAS_TIMES
MULTIPLICITY
PERLIO_LAYERS
PERL_COPY_ON_WRITE
PERL_DONT_CREATE_GVSV
PERL_OP_PARENT
PERL_PRESERVE_IVUV
PERL_USE_SAFE_PUTENV
USE_64_BIT_ALL
USE_64_BIT_INT
USE_LARGE_FILES
USE_LOCALE
USE_LOCALE_COLLATE
USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC
USE_LOCALE_TIME
USE_PERLIO
USE_PERL_ATOF
USE_QUADMATH
Built under cygwin
Compiled at May 19 2024 09:24:11
%ENV:
PERL="/cygdrive/d/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/bin/perl5.36.3"
PERL5LIB="/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/local/lib/perl5:/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/local/lib/site_perl:/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/local/lib"
PERL5OPT=""
PERL5_CPANPLUS_IS_RUNNING="57307"
PERL5_CPAN_IS_RUNNING="57307"
PERL_CANARY_STABILITY_NOPROMPT="1"
PERL_CPAN_REPORTER_CONFIG="/cygdrive/d/home/peter/.cpanreporter/config-cygwin-rigel.ini"
PERL_EXTUTILS_AUTOINSTALL="1"
PERL_MB_OPT="--install_base /opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/local"
PERL_MM_OPT="INSTALL_BASE=/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/local LIBS=-lquadmath"
PERL_MM_USE_DEFAULT="1"
PERL_TEST_CRITIC="1"
PERL_TEST_POD="1"
PERL_USE_UNSAFE_INC="1"
@INC:
/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/local/lib/perl5/x86_64-cygwin-multi-quadmath
/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/local/lib/perl5
/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/local/lib/site_perl
/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/local/lib
/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/site_perl/5.36.3/x86_64-cygwin-multi-quadmath
/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/site_perl/5.36.3
/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3/x86_64-cygwin-multi-quadmath
/opt/perl5/cygwin_nt-10.0/3.4.5/x86_64/perl/5.36.3/x86_64-cygwin-multi-quadmath/lib/5.36.3
.