-Original Message-
From: sisyph...@optusnet.com.au
Sent: Thursday, October 01, 2015 2:45 PM
To: win32-vanilla@perl.org
Subject: Build perl without libgcc_s_sjlj-1 dependency
Is there someone here who can provide info/link to building perl (using
mingw port of gcc) without it being dependent on libgcc_s_sjlj-1.dll,
libstdc++-6.dll ?
No matter - I finally (re)found:
http://www.nntp.perl.org/group/perl.win32.vanilla/2014/08/msg579.html
and followed that advice to successfully build a perl-5.16.0 that had no
runtime dependency upon the 2 gcc dll files.
I then used that perl to build Math::Float128, and copied it across to
ActivePerl-5.16.0.
As I expected, it made no difference and ActivePerl is still producing:
C:\_32>perl -MMath::Float128 -le "$x=Math::Float128->new('2.3');print $x;"
1.28255230868747473742425564582366e-4937
At least I've ruled out the possibility that the runtime dependency on the 2
gcc dll's is the cause of the problem.
Must be something else.
This new mingw perl.exe has a runtime dependency on kernel32.dll, whereas
the ActivePerl one doesn't.
And the new mingw perl516.dll has a runtime dependency on ws2_32.dll,
whereas the ActivePerl one doesn't.
Other than that, runtime dependencies are identical, right down to the
actual dll's that are being loaded.
I'll probably raise this on perlmonks (where it's just as off-topic as it is
here) at some stage in the future.
Cheers,
Rob