You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
$ ./Configure -des -Dusedevel -Dusequadmath
...
*** You requested the use of the quadmath library, but you
*** do not seem to have the quadmath library installed.
*** Cannot continue, aborting.
tony@phobos ~/dev/perl/git/perl
$ git describe
v5.31.11-21-g6319bad96e
tony@phobos ~/dev/perl/git/perl
$ uname -a
CYGWIN_NT-10.0 phobos 3.1.4(0.340/5/3) 2020-02-19 08:49 x86_64 Cygwin
I considered applying a change to the hints file as is done in hints/linux.sh that asks gcc for -print-search-dirs, but to find quadmath this requires adding gcc's version specific directories and means that if a new gcc is installed we can end up linking an extension against different versions of libraries than the executable or libperl shared library.
But the main problem I see is we have a tool that can find libraries (the compiler/linker) and in general it's smarter about it than Configure is - since it will only accept libraries that will match the current build, while Configure only checks names.
Perl configuration
From a build without -Dusequadmath:
Module:
Description
Configure fails to find libquadmath on cygwin:
But the compiler has no problem finding it:
I considered applying a change to the hints file as is done in hints/linux.sh that asks gcc for
-print-search-dirs
, but to find quadmath this requires adding gcc's version specific directories and means that if a new gcc is installed we can end up linking an extension against different versions of libraries than the executable or libperl shared library.But the main problem I see is we have a tool that can find libraries (the compiler/linker) and in general it's smarter about it than Configure is - since it will only accept libraries that will match the current build, while Configure only checks names.
Perl configuration
From a build without -Dusequadmath:
The text was updated successfully, but these errors were encountered: