In perl.git, the branch blead has been updated <http://perl5.git.perl.org/perl.git/commitdiff/6b3eaabc80276055f42321406b1ff927f364d64e?hp=55701e3ebf79d326d32737104e76aa1b338781e7>
- Log ----------------------------------------------------------------- commit 6b3eaabc80276055f42321406b1ff927f364d64e Author: H.Merijn Brand <[email protected]> Date: Tue May 10 16:45:12 2016 +0200 Sync Config::Perl::V with release 0.26 ----------------------------------------------------------------------- Summary of changes: MANIFEST | 2 + Porting/Maintainers.pl | 2 +- cpan/Config-Perl-V/V.pm | 14 ++- cpan/Config-Perl-V/t/20_plv56.t | 2 +- cpan/Config-Perl-V/t/21_plv58.t | 2 +- cpan/Config-Perl-V/t/22_plv510.t | 2 +- cpan/Config-Perl-V/t/23_plv512.t | 2 +- cpan/Config-Perl-V/t/24_plv514.t | 2 +- cpan/Config-Perl-V/t/25_plv516.t | 2 +- cpan/Config-Perl-V/t/25_plv5162.t | 2 +- cpan/Config-Perl-V/t/26_plv518.t | 2 +- cpan/Config-Perl-V/t/26_plv5182.t | 2 +- cpan/Config-Perl-V/t/27_plv5200.t | 2 +- cpan/Config-Perl-V/t/27_plv5202.t | 2 +- cpan/Config-Perl-V/t/28_plv5220.t | 2 +- cpan/Config-Perl-V/t/28_plv52201w.t | 2 +- cpan/Config-Perl-V/t/29_plv5235w.t | 118 +++++++++++++++++++++ .../Config-Perl-V/t/{28_plv5220.t => 30_plv5240.t} | 82 +++++++------- 18 files changed, 186 insertions(+), 58 deletions(-) create mode 100644 cpan/Config-Perl-V/t/29_plv5235w.t copy cpan/Config-Perl-V/t/{28_plv5220.t => 30_plv5240.t} (51%) diff --git a/MANIFEST b/MANIFEST index 4440eb7..4d9ab9f 100644 --- a/MANIFEST +++ b/MANIFEST @@ -236,6 +236,8 @@ cpan/Config-Perl-V/t/27_plv5200.t Config::Perl::V cpan/Config-Perl-V/t/27_plv5202.t Config::Perl::V cpan/Config-Perl-V/t/28_plv52201w.t Config::Perl::V cpan/Config-Perl-V/t/28_plv5220.t Config::Perl::V +cpan/Config-Perl-V/t/29_plv5235w.t Config::Perl::V +cpan/Config-Perl-V/t/30_plv5240.t Config::Perl::V cpan/Config-Perl-V/V.pm Config::Perl::V cpan/CPAN/lib/App/Cpan.pm helper package for CPAN.pm cpan/CPAN/lib/CPAN/API/HOWTO.pod recipe book for programming with CPAN.pm diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl index 215882c..c118e0e 100755 --- a/Porting/Maintainers.pl +++ b/Porting/Maintainers.pl @@ -227,7 +227,7 @@ use File::Glob qw(:case); }, 'Config::Perl::V' => { - 'DISTRIBUTION' => 'HMBRAND/Config-Perl-V-0.25.tgz', + 'DISTRIBUTION' => 'HMBRAND/Config-Perl-V-0.26.tgz', 'FILES' => q[cpan/Config-Perl-V], 'EXCLUDED' => [qw( examples/show-v.pl diff --git a/cpan/Config-Perl-V/V.pm b/cpan/Config-Perl-V/V.pm index 79999fb..3a45afa 100644 --- a/cpan/Config-Perl-V/V.pm +++ b/cpan/Config-Perl-V/V.pm @@ -8,7 +8,7 @@ use warnings; use Config; use Exporter; use vars qw($VERSION @ISA @EXPORT_OK %EXPORT_TAGS); -$VERSION = "0.25"; +$VERSION = "0.26"; @ISA = ("Exporter"); @EXPORT_OK = qw( plv2hash summary myconfig signature ); %EXPORT_TAGS = ( @@ -61,6 +61,7 @@ my %BTD = map { $_ => 0 } qw( PERL_RELOCATABLE_INCPUSH PERL_USE_DEVEL PERL_USE_SAFE_PUTENV + SILENT_NO_TAINT_SUPPORT UNLINK_ALL_VERSIONS USE_ATTRIBUTES_FOR_PERLIO USE_FAST_STDIO @@ -253,6 +254,15 @@ sub plv2hash $config{git_commit_id} = $2; } + # these are always last on line and can have multiple quotation styles + for my $k (qw( ccflags ldflags lddlflags )) { + $pv =~ s{, \s* $k \s*=\s* (.*) \s*$}{}mx or next; + my $v = $1; + $v =~ s/\s*,\s*$//; + $v =~ s/^(['"])(.*)\1$/$2/; + $config{$k} = $v; + } + if (my %kv = ($pv =~ m{\b (\w+) # key \s*= # assign @@ -537,7 +547,7 @@ H.Merijn Brand <[email protected]> =head1 COPYRIGHT AND LICENSE -Copyright (C) 2009-2015 H.Merijn Brand +Copyright (C) 2009-2016 H.Merijn Brand This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff --git a/cpan/Config-Perl-V/t/20_plv56.t b/cpan/Config-Perl-V/t/20_plv56.t index b0cc5ef..1a6a8df 100644 --- a/cpan/Config-Perl-V/t/20_plv56.t +++ b/cpan/Config-Perl-V/t/20_plv56.t @@ -5,7 +5,7 @@ use warnings; BEGIN { use Test::More; - my $tests = 95; + my $tests = 96; unless ($ENV{PERL_CORE}) { require Test::NoWarnings; Test::NoWarnings->import (); diff --git a/cpan/Config-Perl-V/t/21_plv58.t b/cpan/Config-Perl-V/t/21_plv58.t index 1918b58..d28981a 100644 --- a/cpan/Config-Perl-V/t/21_plv58.t +++ b/cpan/Config-Perl-V/t/21_plv58.t @@ -5,7 +5,7 @@ use warnings; BEGIN { use Test::More; - my $tests = 95; + my $tests = 96; unless ($ENV{PERL_CORE}) { require Test::NoWarnings; Test::NoWarnings->import (); diff --git a/cpan/Config-Perl-V/t/22_plv510.t b/cpan/Config-Perl-V/t/22_plv510.t index 6179258..dde2d24 100644 --- a/cpan/Config-Perl-V/t/22_plv510.t +++ b/cpan/Config-Perl-V/t/22_plv510.t @@ -5,7 +5,7 @@ use warnings; BEGIN { use Test::More; - my $tests = 94; + my $tests = 95; unless ($ENV{PERL_CORE}) { require Test::NoWarnings; Test::NoWarnings->import (); diff --git a/cpan/Config-Perl-V/t/23_plv512.t b/cpan/Config-Perl-V/t/23_plv512.t index 6c9fe30..4fe5e61 100644 --- a/cpan/Config-Perl-V/t/23_plv512.t +++ b/cpan/Config-Perl-V/t/23_plv512.t @@ -5,7 +5,7 @@ use warnings; BEGIN { use Test::More; - my $tests = 96; + my $tests = 97; unless ($ENV{PERL_CORE}) { require Test::NoWarnings; Test::NoWarnings->import (); diff --git a/cpan/Config-Perl-V/t/24_plv514.t b/cpan/Config-Perl-V/t/24_plv514.t index e6a2f0d..7c26186 100644 --- a/cpan/Config-Perl-V/t/24_plv514.t +++ b/cpan/Config-Perl-V/t/24_plv514.t @@ -5,7 +5,7 @@ use warnings; BEGIN { use Test::More; - my $tests = 96; + my $tests = 97; unless ($ENV{PERL_CORE}) { require Test::NoWarnings; Test::NoWarnings->import (); diff --git a/cpan/Config-Perl-V/t/25_plv516.t b/cpan/Config-Perl-V/t/25_plv516.t index aad865c..32638d0 100644 --- a/cpan/Config-Perl-V/t/25_plv516.t +++ b/cpan/Config-Perl-V/t/25_plv516.t @@ -5,7 +5,7 @@ use warnings; BEGIN { use Test::More; - my $tests = 95; + my $tests = 96; unless ($ENV{PERL_CORE}) { require Test::NoWarnings; Test::NoWarnings->import (); diff --git a/cpan/Config-Perl-V/t/25_plv5162.t b/cpan/Config-Perl-V/t/25_plv5162.t index 1e1b7ef..6c19ae5 100644 --- a/cpan/Config-Perl-V/t/25_plv5162.t +++ b/cpan/Config-Perl-V/t/25_plv5162.t @@ -5,7 +5,7 @@ use warnings; BEGIN { use Test::More; - my $tests = 153; + my $tests = 154; unless ($ENV{PERL_CORE}) { require Test::NoWarnings; Test::NoWarnings->import (); diff --git a/cpan/Config-Perl-V/t/26_plv518.t b/cpan/Config-Perl-V/t/26_plv518.t index ffd4a36..dcecf15 100644 --- a/cpan/Config-Perl-V/t/26_plv518.t +++ b/cpan/Config-Perl-V/t/26_plv518.t @@ -5,7 +5,7 @@ use warnings; BEGIN { use Test::More; - my $tests = 114; + my $tests = 115; unless ($ENV{PERL_CORE}) { require Test::NoWarnings; Test::NoWarnings->import (); diff --git a/cpan/Config-Perl-V/t/26_plv5182.t b/cpan/Config-Perl-V/t/26_plv5182.t index b89c85c..cdb370e 100644 --- a/cpan/Config-Perl-V/t/26_plv5182.t +++ b/cpan/Config-Perl-V/t/26_plv5182.t @@ -5,7 +5,7 @@ use warnings; BEGIN { use Test::More; - my $tests = 114; + my $tests = 115; unless ($ENV{PERL_CORE}) { require Test::NoWarnings; Test::NoWarnings->import (); diff --git a/cpan/Config-Perl-V/t/27_plv5200.t b/cpan/Config-Perl-V/t/27_plv5200.t index fd205dd..faee42b 100644 --- a/cpan/Config-Perl-V/t/27_plv5200.t +++ b/cpan/Config-Perl-V/t/27_plv5200.t @@ -5,7 +5,7 @@ use warnings; BEGIN { use Test::More; - my $tests = 114; + my $tests = 115; unless ($ENV{PERL_CORE}) { require Test::NoWarnings; Test::NoWarnings->import (); diff --git a/cpan/Config-Perl-V/t/27_plv5202.t b/cpan/Config-Perl-V/t/27_plv5202.t index b546c20..04c3196 100644 --- a/cpan/Config-Perl-V/t/27_plv5202.t +++ b/cpan/Config-Perl-V/t/27_plv5202.t @@ -5,7 +5,7 @@ use warnings; BEGIN { use Test::More; - my $tests = 115; + my $tests = 116; unless ($ENV{PERL_CORE}) { require Test::NoWarnings; Test::NoWarnings->import (); diff --git a/cpan/Config-Perl-V/t/28_plv5220.t b/cpan/Config-Perl-V/t/28_plv5220.t index 0752b36..9a1c2f8 100644 --- a/cpan/Config-Perl-V/t/28_plv5220.t +++ b/cpan/Config-Perl-V/t/28_plv5220.t @@ -5,7 +5,7 @@ use warnings; BEGIN { use Test::More; - my $tests = 115; + my $tests = 116; unless ($ENV{PERL_CORE}) { require Test::NoWarnings; Test::NoWarnings->import (); diff --git a/cpan/Config-Perl-V/t/28_plv52201w.t b/cpan/Config-Perl-V/t/28_plv52201w.t index 8519e66..cec9d54 100644 --- a/cpan/Config-Perl-V/t/28_plv52201w.t +++ b/cpan/Config-Perl-V/t/28_plv52201w.t @@ -5,7 +5,7 @@ use warnings; BEGIN { use Test::More; - my $tests = 115; + my $tests = 116; unless ($ENV{PERL_CORE}) { require Test::NoWarnings; Test::NoWarnings->import (); diff --git a/cpan/Config-Perl-V/t/29_plv5235w.t b/cpan/Config-Perl-V/t/29_plv5235w.t new file mode 100644 index 0000000..3711894 --- /dev/null +++ b/cpan/Config-Perl-V/t/29_plv5235w.t @@ -0,0 +1,118 @@ +#!/pro/bin/perl + +use strict; +use warnings; + +BEGIN { + use Test::More; + my $tests = 116; + unless ($ENV{PERL_CORE}) { + require Test::NoWarnings; + Test::NoWarnings->import (); + $tests++; + } + + plan tests => $tests; + } + +use Config::Perl::V; + +ok (my $conf = Config::Perl::V::plv2hash (<DATA>), "Read perl -v block"); +ok (exists $conf->{$_}, "Has $_ entry") for qw( build environment config inc ); + +is ($conf->{build}{osname}, $conf->{config}{osname}, "osname"); +is ($conf->{build}{stamp}, "Nov 19 2015 00:18:50", "Build time"); +is ($conf->{config}{version}, "5.23.5", "reconstructed \$Config{version}"); + +my $opt = Config::Perl::V::plv2hash ("")->{build}{options}; +foreach my $o (sort qw( + HAS_TIMES HAVE_INTERP_INTERN MULTIPLICITY PERLIO_LAYERS + PERL_COPY_ON_WRITE PERL_DONT_CREATE_GVSV + PERL_HASH_FUNC_ONE_AT_A_TIME_HARD + PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS PERL_MALLOC_WRAP + PERL_PRESERVE_IVUV + USE_ITHREADS + USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE + USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME + USE_PERLIO USE_PERL_ATOF + )) { + is ($conf->{build}{options}{$o}, 1, "Runtime option $o set"); + delete $opt->{$o}; + } +foreach my $o (sort keys %$opt) { + is ($conf->{build}{options}{$o}, 0, "Runtime option $o unset"); + } + +is_deeply ($conf->{build}{patches}, [], "No local patches"); + +my %check = ( + alignbytes => 8, + api_version => 23, + bincompat5005 => "undef", + byteorder => 1234, + cc => "cl", + cccdlflags => "", + ccdlflags => "", + config_args => "undef", + gccversion => "", + gnulibc_version => "", + ivsize => 4, + ivtype => "long", + ld => "link", + lddlflags => q{-dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"c:\perl\lib\CORE" -machine:x86 "/manifestdependency:type='Win32' name='Microsoft.Windows.Common-Controls' v ... [118 chars truncated] + ldflags => q{-nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"c:\perl\lib\CORE" -machine:x86 "/manifestdependency:type='Win32' name='Microsoft.Windows.Common-Controls' versio ... [113 chars truncated] + libc => "msvcrt.lib", + lseektype => "__int64", + osvers => "6.1", + use64bitall => "undef", + use64bitint => "undef", + ); +is ($conf->{config}{$_}, $check{$_}, "reconstructed \$Config{$_}") for sort keys %check; + +__END__ +Summary of my perl5 (revision 5 version 23 subversion 5) configuration: + + Platform: + osname=MSWin32, osvers=6.1, archname=MSWin32-x86-multi-thread + uname='' + config_args='undef' + hint=recommended, useposix=true, d_sigaction=undef + useithreads=define, usemultiplicity=define + use64bitint=undef, use64bitall=undef, uselongdouble=undef + usemymalloc=n, bincompat5005=undef + Compiler: + cc='cl', ccflags ='-nologo -GF -W3 -O1 -MD -Zi -DNDEBUG -GL -DWIN32 -D_CONSOLE -DNO_STRICT -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT ... [21 chars truncated] + optimize='-O1 -MD -Zi -DNDEBUG -GL', + cppflags='-DWIN32' + ccversion='18.00.31101', gccversion='', gccosandvers='' + intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234, doublekind=3 + d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=8, longdblkind=0 + ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='__int64', lseeksize=8 + alignbytes=8, prototype=define + Linker and Libraries: + ld='link', ldflags ='-nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"c:\perl\lib\CORE" -machine:x86 "/manifestdependency:type='Win32' name='Microsoft.Windows.Common-Controls' versio ... [112 chars truncated] + libpth=\lib + libs=oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32 ... [41 chars truncated] + perllibs=oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib od ... [45 chars truncated] + libc=msvcrt.lib, so=dll, useshrplib=true, libperl=perl523.lib + gnulibc_version='' + Dynamic Linking: + dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' + cccdlflags=' ', lddlflags='-dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"c:\perl\lib\CORE" -machine:x86 "/manifestdependency:type='Win32' name='Microsoft.Windows.Common-Contr ... [123 chars truncated] + + +Characteristics of this binary (from libperl): + Compile-time options: HAS_TIMES HAVE_INTERP_INTERN MULTIPLICITY + PERLIO_LAYERS PERL_COPY_ON_WRITE + PERL_DONT_CREATE_GVSV + PERL_HASH_FUNC_ONE_AT_A_TIME_HARD + PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS + PERL_MALLOC_WRAP PERL_PRESERVE_IVUV USE_ITHREADS + USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE + USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME + USE_PERLIO USE_PERL_ATOF + Built under MSWin32 + Compiled at Nov 19 2015 00:18:50 + @INC: + C:/p523/src/lib + . diff --git a/cpan/Config-Perl-V/t/28_plv5220.t b/cpan/Config-Perl-V/t/30_plv5240.t similarity index 51% copy from cpan/Config-Perl-V/t/28_plv5220.t copy to cpan/Config-Perl-V/t/30_plv5240.t index 0752b36..e10d2b0 100644 --- a/cpan/Config-Perl-V/t/28_plv5220.t +++ b/cpan/Config-Perl-V/t/30_plv5240.t @@ -5,7 +5,7 @@ use warnings; BEGIN { use Test::More; - my $tests = 115; + my $tests = 116; unless ($ENV{PERL_CORE}) { require Test::NoWarnings; Test::NoWarnings->import (); @@ -21,17 +21,15 @@ ok (my $conf = Config::Perl::V::plv2hash (<DATA>), "Read perl -v block"); ok (exists $conf->{$_}, "Has $_ entry") for qw( build environment config inc ); is ($conf->{build}{osname}, $conf->{config}{osname}, "osname"); -is ($conf->{build}{stamp}, "Jun 4 2015 17:51:24", "Build time"); -is ($conf->{config}{version}, "5.22.0", "reconstructed \$Config{version}"); +is ($conf->{build}{stamp}, "May 10 2016 15:39:18", "Build time"); +is ($conf->{config}{version}, "5.24.0", "reconstructed \$Config{version}"); my $opt = Config::Perl::V::plv2hash ("")->{build}{options}; foreach my $o (sort qw( - HAS_TIMES MULTIPLICITY PERLIO_LAYERS - PERL_DONT_CREATE_GVSV - PERL_HASH_FUNC_ONE_AT_A_TIME_HARD - PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP - PERL_NEW_COPY_ON_WRITE PERL_PRESERVE_IVUV - USE_64_BIT_ALL USE_64_BIT_INT USE_ITHREADS + DEBUGGING HAS_TIMES MULTIPLICITY PERLIO_LAYERS PERL_COPY_ON_WRITE + PERL_DONT_CREATE_GVSV PERL_HASH_FUNC_ONE_AT_A_TIME_HARD + PERL_TRACK_MEMPOOL PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP + PERL_PRESERVE_IVUV USE_64_BIT_ALL USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_LONG_DOUBLE USE_PERLIO USE_PERL_ATOF USE_REENTRANT_API @@ -47,76 +45,76 @@ is_deeply ($conf->{build}{patches}, [], "No local patches"); my %check = ( alignbytes => 16, - api_version => 22, + api_version => 24, bincompat5005 => "undef", byteorder => 12345678, cc => "cc", cccdlflags => "-fPIC", ccdlflags => "-Wl,-E", config_args => "-Duse64bitall -Duselongdouble -Dusethreads -Duseithreads -des", - gccversion => "4.8.3 20140627 [gcc-4_8-branch revision 212064]", - gnulibc_version => "2.19", + gccversion => "5.3.1 20160412 [gcc-5-branch revision 234894]", + gnulibc_version => "2.23", ivsize => 8, ivtype => "long", ld => "cc", - lddlflags => "-shared -O2 -L/pro/local/lib -fstack-protector", - ldflags => "-L/pro/local/lib -fstack-protector", - libc => "libc-2.19.so", + lddlflags => "-shared -O2 -L/pro/local/lib -fstack-protector-strong", + ldflags => "-L/pro/local/lib -fstack-protector-strong", + libc => "libc-2.23.so", lseektype => "off_t", - osvers => "3.16.7-21-desktop", + osvers => "4.5.2-1-default", use64bitall => "define", use64bitint => "define", ); is ($conf->{config}{$_}, $check{$_}, "reconstructed \$Config{$_}") for sort keys %check; __END__ -Summary of my perl5 (revision 5 version 22 subversion 0) configuration: - +Summary of my perl5 (revision 5 version 24 subversion 0) configuration: + Platform: - osname=linux, osvers=3.16.7-21-desktop, archname=x86_64-linux-thread-multi-ld - uname='linux lx09 3.16.7-21-desktop #1 smp preempt tue apr 14 07:11:37 utc 2015 (93c1539) x86_64 x86_64 x86_64 gnulinux ' + osname=linux, osvers=4.5.2-1-default, archname=x86_64-linux-thread-multi-ld + uname='linux lx09 4.5.2-1-default #1 smp preempt thu apr 21 09:07:52 utc 2016 (0454a6e) x86_64 x86_64 x86_64 gnulinux ' config_args='-Duse64bitall -Duselongdouble -Dusethreads -Duseithreads -des' hint=recommended, useposix=true, d_sigaction=define useithreads=define, usemultiplicity=define use64bitint=define, use64bitall=define, uselongdouble=define usemymalloc=n, bincompat5005=undef Compiler: - cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/pro/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2', + cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -fPIC -DDEBUGGING -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/pro/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORT ... [14 chars truncated] optimize='-O2', - cppflags='-D_REENTRANT -D_GNU_SOURCE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/pro/local/include' - ccversion='', gccversion='4.8.3 20140627 [gcc-4_8-branch revision 212064]', gccosandvers='' + cppflags='-D_REENTRANT -D_GNU_SOURCE -fPIC -DDEBUGGING -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/pro/local/include' + ccversion='', gccversion='5.3.1 20160412 [gcc-5-branch revision 234894]', 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='long double', nvsize=16, Off_t='off_t', lseeksize=8 alignbytes=16, prototype=define Linker and Libraries: - ld='cc', ldflags ='-L/pro/local/lib -fstack-protector' - libpth=/usr/local/lib /usr/lib64/gcc/x86_64-suse-linux/4.8/include-fixed /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/lib /usr/lib /pro/local/lib /lib/../lib64 /usr/lib/../l ... [44 chars truncated] + ld='cc', ldflags ='-L/pro/local/lib -fstack-protector-strong' + libpth=/usr/local/lib /usr/lib64/gcc/x86_64-suse-linux/5/include-fixed /usr/lib64/gcc/x86_64-suse-linux/5/../../../../x86_64-suse-linux/lib /usr/lib /pro/local/lib /lib/../lib64 /usr/lib/../lib64 ... [40 chars truncated] libs=-lpthread -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc - libc=libc-2.19.so, so=so, useshrplib=false, libperl=libperl.a - gnulibc_version='2.19' + libc=libc-2.23.so, so=so, useshrplib=false, libperl=libperl.a + gnulibc_version='2.23' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' - cccdlflags='-fPIC', lddlflags='-shared -O2 -L/pro/local/lib -fstack-protector' + cccdlflags='-fPIC', lddlflags='-shared -O2 -L/pro/local/lib -fstack-protector-strong' -Characteristics of this binary (from libperl): - Compile-time options: HAS_TIMES MULTIPLICITY PERLIO_LAYERS - PERL_DONT_CREATE_GVSV +Characteristics of this binary (from libperl): + Compile-time options: DEBUGGING HAS_TIMES MULTIPLICITY PERLIO_LAYERS + PERL_COPY_ON_WRITE PERL_DONT_CREATE_GVSV PERL_HASH_FUNC_ONE_AT_A_TIME_HARD PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP - PERL_NEW_COPY_ON_WRITE PERL_PRESERVE_IVUV - USE_64_BIT_ALL USE_64_BIT_INT USE_ITHREADS - USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE - USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME - USE_LONG_DOUBLE USE_PERLIO USE_PERL_ATOF - USE_REENTRANT_API + PERL_PRESERVE_IVUV PERL_TRACK_MEMPOOL USE_64_BIT_ALL + USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES + USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE + USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_LONG_DOUBLE + USE_PERLIO USE_PERL_ATOF USE_REENTRANT_API Built under linux - Compiled at Jun 4 2015 17:51:24 + Compiled at May 10 2016 15:39:18 @INC: - /pro/lib/perl5/site_perl/5.22.0/x86_64-linux-thread-multi-ld - /pro/lib/perl5/site_perl/5.22.0 - /pro/lib/perl5/5.22.0/x86_64-linux-thread-multi-ld - /pro/lib/perl5/5.22.0 + lib + /pro/lib/perl5/site_perl/5.24.0/x86_64-linux-thread-multi-ld + /pro/lib/perl5/site_perl/5.24.0 + /pro/lib/perl5/5.24.0/x86_64-linux-thread-multi-ld + /pro/lib/perl5/5.24.0 . -- Perl5 Master Repository
