From 92618618b7a8089987da44afd97dbd37269814a9 Mon Sep 17 00:00:00 2001 From: "H.Merijn Brand - Tux" Date: Thu, 20 Feb 2014 12:43:16 +0100 Subject: [PATCH] Add tests for each major distribution since 5.6.2 Now some are non-Linux/gcc --- Changelog | 3 ++ MANIFEST | 10 ++++-- V.pm | 2 +- t/20_plv56.t | 67 +++++++++++++++++++++++++++++++++++++ t/21_plv58.t | 72 +++++++++++++++++++++++++++++++++++++++ t/{20_plv510.t => 22_plv510.t} | 0 t/23_plv512.t | 73 ++++++++++++++++++++++++++++++++++++++++ t/24_plv514.t | 74 +++++++++++++++++++++++++++++++++++++++++ t/25_plv516.t | 74 +++++++++++++++++++++++++++++++++++++++++ t/{21_plv518.t => 26_plv518.t} | 0 t/{21_plv518.t => 26_plv5182.t} | 38 ++++++++++----------- 11 files changed, 391 insertions(+), 22 deletions(-) create mode 100644 t/20_plv56.t create mode 100644 t/21_plv58.t rename t/{20_plv510.t => 22_plv510.t} (100%) create mode 100644 t/23_plv512.t create mode 100644 t/24_plv514.t create mode 100644 t/25_plv516.t copy t/{21_plv518.t => 26_plv518.t} (100%) rename t/{21_plv518.t => 26_plv5182.t} (74%) diff --git a/Changelog b/Changelog index d5ddf87..c77294f 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,6 @@ +0.21 - 20 Feb 2014, H.Merijn Brand + - Add tests for each major distribution since 5.6.2 + 0.20 - 19 Feb 2014, H.Merijn Brand * Update copyright to 2014 * Typo fix in comment (RT#92469) diff --git a/MANIFEST b/MANIFEST index 7e5efc2..d035f03 100644 --- a/MANIFEST +++ b/MANIFEST @@ -6,6 +6,12 @@ V.pm t/00_pod.t t/01_pod.t t/10_base.t -t/20_plv510.t -t/21_plv518.t +t/20_plv56.t +t/21_plv58.t +t/22_plv510.t +t/23_plv512.t +t/24_plv514.t +t/25_plv516.t +t/26_plv518.t +t/26_plv5182.t examples/show-v.pl diff --git a/V.pm b/V.pm index 066acac..e5d9681 100644 --- a/V.pm +++ b/V.pm @@ -8,7 +8,7 @@ use warnings; use Config; use Exporter; use vars qw($VERSION @ISA @EXPORT_OK %EXPORT_TAGS); -$VERSION = "0.20"; +$VERSION = "0.21"; @ISA = ("Exporter"); @EXPORT_OK = qw( plv2hash summary myconfig signature ); %EXPORT_TAGS = ( diff --git a/t/20_plv56.t b/t/20_plv56.t new file mode 100644 index 0000000..d9e1c24 --- /dev/null +++ b/t/20_plv56.t @@ -0,0 +1,67 @@ +#!/pro/bin/perl + +use strict; +use warnings; + +BEGIN { + use Test::More; + my $tests = 8; + 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 (), "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}, 0, "No build time known"); +is ($conf->{config}{version}, "5.6.2", "reconstructed \%Config{version}"); + +__END__ +Summary of my perl5 (revision 5.0 version 6 subversion 2) configuration: + Platform: + osname=linux, osvers=2.6.31.12-0.2-default, archname=i686-linux-64int-perlio + uname='linux nb09 2.6.31.12-0.2-default #1 smp 2010-03-16 21:25:39 +0100 i686 i686 i386 gnulinux ' + config_args='-Dusedevel -Duse64bitint -Duseperlio -des -Dusedevel -Uinstallusrbinperl -Dprefix=/media/Tux/perls' + hint=recommended, useposix=true, d_sigaction=define + usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef + useperlio=define d_sfio=undef uselargefiles=define usesocks=undef + use64bitint=define use64bitall=undef uselongdouble=undef + Compiler: + cc='cc', ccflags ='-DDEBUGGING -fno-strict-aliasing -I/pro/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', + optimize='-O2', + cppflags='-DDEBUGGING -fno-strict-aliasing -I/pro/local/include' + ccversion='', gccversion='4.4.1 [gcc-4_4-branch revision 150839]', gccosandvers='' + intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678 + d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 + ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 + alignbytes=4, usemymalloc=n, prototype=define + Linker and Libraries: + ld='cc', ldflags ='-L/pro/local/lib' + libpth=/pro/local/lib /lib /usr/lib /usr/local/lib + libs=-lnsl -lgdbm -ldb -ldl -lm -lc -lcrypt -lutil + perllibs=-lnsl -ldl -lm -lc -lcrypt -lutil + libc=/lib/libc-2.10.1.so, so=so, useshrplib=false, libperl=libperl.a + Dynamic Linking: + dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic' + cccdlflags='-fpic', lddlflags='-shared -L/pro/local/lib' + + +Characteristics of this binary (from libperl): + Compile-time options: DEBUGGING USE_64_BIT_INT USE_LARGE_FILES + Built under linux + Compiled at Mar 23 2010 17:34:56 + @INC: + /media/Tux/perls/lib/5.6.2/i686-linux-64int-perlio + /media/Tux/perls/lib/5.6.2 + /media/Tux/perls/lib/site_perl/5.6.2/i686-linux-64int-perlio + /media/Tux/perls/lib/site_perl/5.6.2 + /media/Tux/perls/lib/site_perl + . diff --git a/t/21_plv58.t b/t/21_plv58.t new file mode 100644 index 0000000..4fec357 --- /dev/null +++ b/t/21_plv58.t @@ -0,0 +1,72 @@ +#!/pro/bin/perl + +use strict; +use warnings; + +BEGIN { + use Test::More; + my $tests = 9; + 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 (), "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}, 0, "No build time known"); +is ($conf->{config}{version}, "5.8.9", "reconstructed \%Config{version}"); +is ($conf->{config}{usethreads}, "define", "This was a threaded perl"); + +__END__ +Summary of my perl5 (revision 5 version 8 subversion 9) configuration: + Platform: + osname=linux, osvers=2.6.34.7-0.4-desktop, archname=i686-linux-thread-multi-64int-ld + uname='linux tux09.procura.nl 2.6.34.7-0.4-desktop #1 smp preempt 2010-10-07 19:07:51 +0200 i686 i686 i386 gnulinux ' + config_args='-Dusedevel -Dusethreads -Duseithreads -Duse64bitint -Duselongdouble -Duseperlio -des -Dusedevel -Uinstallusrbinperl -Dprefix=/media/Tux/perls-t' + hint=recommended, useposix=true, d_sigaction=define + usethreads=define use5005threads=undef useithreads=define usemultiplicity=define + useperlio=define d_sfio=undef uselargefiles=define usesocks=undef + use64bitint=define use64bitall=undef uselongdouble=define + usemymalloc=n, bincompat5005=undef + Compiler: + cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -pipe -I/pro/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', + optimize='-O2', + cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -pipe -I/pro/local/include' + ccversion='', gccversion='4.5.0 20100604 [gcc-4_5-branch revision 160292]', gccosandvers='' + intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678 + d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 + ivtype='long long', ivsize=8, nvtype='long double', nvsize=12, Off_t='off_t', lseeksize=8 + alignbytes=4, prototype=define + Linker and Libraries: + ld='cc', ldflags ='-L/pro/local/lib' + libpth=/pro/local/lib /lib /usr/lib /usr/local/lib + libs=-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc + perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc + libc=/lib/libc-2.11.2.so, so=so, useshrplib=false, libperl=libperl.a + gnulibc_version='2.11.2' + Dynamic Linking: + dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' + cccdlflags='-fPIC', lddlflags='-shared -O2 -L/pro/local/lib' + + +Characteristics of this binary (from libperl): + Compile-time options: DEBUGGING MULTIPLICITY PERL_IMPLICIT_CONTEXT + PERL_MALLOC_WRAP THREADS_HAVE_PIDS USE_64_BIT_INT + USE_FAST_STDIO USE_ITHREADS USE_LARGE_FILES + USE_LONG_DOUBLE USE_PERLIO USE_REENTRANT_API + Built under linux + Compiled at Oct 21 2010 14:50:53 + @INC: + /media/Tux/perls-t/lib/5.8.9/i686-linux-thread-multi-64int-ld + /media/Tux/perls-t/lib/5.8.9 + /media/Tux/perls-t/lib/site_perl/5.8.9/i686-linux-thread-multi-64int-ld + /media/Tux/perls-t/lib/site_perl/5.8.9 + . diff --git a/t/20_plv510.t b/t/22_plv510.t similarity index 100% rename from t/20_plv510.t rename to t/22_plv510.t diff --git a/t/23_plv512.t b/t/23_plv512.t new file mode 100644 index 0000000..ee36b26 --- /dev/null +++ b/t/23_plv512.t @@ -0,0 +1,73 @@ +#!/pro/bin/perl + +use strict; +use warnings; + +BEGIN { + use Test::More; + my $tests = 10; + 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 (), "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}, 0, "No build time known"); +is ($conf->{config}{version}, "5.12.2", "reconstructed \%Config{version}"); +is ($conf->{config}{gccversion}, "", "not built with gcc"); +is ($conf->{config}{ccversion}, "B3910B", "built with HP C-ANSI-C"); + +__END__ +Summary of my perl5 (revision 5 version 12 subversion 2) configuration: + + Platform: + osname=hpux, osvers=11.31, archname=IA64.ARCHREV_0-LP64-ld + uname='hp-ux x2 b.11.31 u ia64 2977233888 unlimited-user license ' + config_args='-Duse64bitall -Duselongdouble -des' + hint=recommended, useposix=true, d_sigaction=define + useithreads=undef, usemultiplicity=undef + useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef + use64bitint=define, use64bitall=define, uselongdouble=define + usemymalloc=n, bincompat5005=undef + Compiler: + cc='cc', ccflags =' -Ae -DPERL_DONT_CREATE_GVSV +Z -z -D_HPUX_SOURCE -Wl,+vnocompatwarnings +DD64 -I/pro/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 ', + optimize='+O2 +Onolimit', + cppflags='-Aa -D__STDC_EXT__ -DPERL_DONT_CREATE_GVSV +Z -z -D_HPUX_SOURCE -Ae -DPERL_DONT_CREATE_GVSV +Z -z -D_HPUX_SOURCE -Wl,+vnocompatwarnings +DD64 -I/pro/local/include' + ccversion='B3910B', gccversion='', gccosandvers='' + intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=87654321 + d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 + ivtype='long', ivsize=8, nvtype='long double', nvsize=16, Off_t='off_t', lseeksize=8 + alignbytes=16, prototype=define + Linker and Libraries: + ld='/usr/bin/ld', ldflags ='-L/pro/local/lib +DD64 -L/usr/lib/hpux64' + libpth=/pro/local/lib /usr/lib/hpux64 /lib /usr/lib /usr/ccs/lib /usr/local/lib + libs=-lcl -lpthread -lnsl -lnm -ldb -ldl -ldld -lm -lsec -lc + perllibs=-lcl -lpthread -lnsl -lnm -ldl -ldld -lm -lsec -lc + libc=/usr/lib/hpux64/libc.so, so=so, useshrplib=false, libperl=libperl.a + gnulibc_version='' + Dynamic Linking: + dlsrc=dl_hpux.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -Wl,-B,deferred ' + cccdlflags='+Z', lddlflags='-b +vnocompatwarnings -L/pro/local/lib -L/usr/lib/hpux64' + + +Characteristics of this binary (from libperl): + Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP USE_64_BIT_ALL + USE_64_BIT_INT USE_LARGE_FILES USE_LONG_DOUBLE + USE_PERLIO USE_PERL_ATOF + Built under hpux + Compiled at Dec 20 2010 12:46:00 + @INC: + /pro/lib/perl5/site_perl/5.12.2/IA64.ARCHREV_0-LP64-ld + /pro/lib/perl5/site_perl/5.12.2 + /pro/lib/perl5/5.12.2/IA64.ARCHREV_0-LP64-ld + /pro/lib/perl5/5.12.2 + . diff --git a/t/24_plv514.t b/t/24_plv514.t new file mode 100644 index 0000000..b1b4ff9 --- /dev/null +++ b/t/24_plv514.t @@ -0,0 +1,74 @@ +#!/pro/bin/perl + +use strict; +use warnings; + +BEGIN { + use Test::More; + my $tests = 10; + 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 (), "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}, 0, "no build time known"); +is ($conf->{config}{version}, "5.14.2", "reconstructed \%Config{version}"); +is ($conf->{config}{gccversion}, "", "not built with gcc"); +is ($conf->{config}{ccversion}, "11.1.0.8", "xlc version"); + +__END__ +Summary of my perl5 (revision 5 version 14 subversion 2) configuration: + + Platform: + osname=aix, osvers=5.3.0.0, archname=aix-64all + uname='aix i3 3 5 0004898ad300 ' + config_args='-Dusedevel -Duse64bitall -Uversiononly -Dinc_version_list=none -des' + hint=recommended, useposix=true, d_sigaction=define + useithreads=undef, usemultiplicity=undef + useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef + use64bitint=define, use64bitall=define, uselongdouble=undef + usemymalloc=n, bincompat5005=undef + Compiler: + cc='xlc -q64', ccflags ='-q64 -DDEBUGGING -qlanglvl=extended -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=-1 -qnoansialias -DUSE_NATIVE_DLOPEN -qlanglvl=extended -I/pro/local/include -q64 -DUSE_64_BIT_ALL -q64', + optimize='-O', + cppflags='-DDEBUGGING -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -I/pro/local/include' + ccversion='11.1.0.8', gccversion='', gccosandvers='' + intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=87654321 + d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8 + ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 + alignbytes=8, prototype=define + Linker and Libraries: + ld='ld', ldflags ='-L/usr/local/ppc64/lib64 -b64 -q64 -L/pro/local/lib -brtl -bdynamic -b64' + libpth=/usr/local/ppc64/lib64 /lib /usr/lib /usr/ccs/lib /usr/local/lib /usr/lib64 + libs=-lbind -lnsl -ldbm -ldb -ldl -lld -lm -lcrypt -lc + perllibs=-lbind -lnsl -ldl -lld -lm -lcrypt -lc + libc=/lib/libc.a, so=a, useshrplib=false, libperl=libperl.a + gnulibc_version='' + Dynamic Linking: + dlsrc=dl_aix.xs, dlext=so, d_dlsymun=undef, ccdlflags=' -bE:/pro/lib/perl5/5.14.2/aix-64all/CORE/perl.exp' + cccdlflags=' ', lddlflags='-b64 -bhalt:4 -G -bI:$(PERL_INC)/perl.exp -bE:$(BASEEXT).exp -bnoentry -lc -lm -L/usr/local/ppc64/lib64 -L/pro/local/lib' + + +Characteristics of this binary (from libperl): + Compile-time options: DEBUGGING PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP + PERL_PRESERVE_IVUV PERL_USE_DEVEL USE_64_BIT_ALL + USE_64_BIT_INT USE_LARGE_FILES USE_PERLIO + USE_PERL_ATOF + Built under aix + Compiled at May 11 2012 16:36:53 + @INC: + /pro/lib/perl5/site_perl/5.14.2/aix-64all + /pro/lib/perl5/site_perl/5.14.2 + /pro/lib/perl5/5.14.2/aix-64all + /pro/lib/perl5/5.14.2 + . diff --git a/t/25_plv516.t b/t/25_plv516.t new file mode 100644 index 0000000..9e5613e --- /dev/null +++ b/t/25_plv516.t @@ -0,0 +1,74 @@ +#!/pro/bin/perl + +use strict; +use warnings; + +BEGIN { + use Test::More; + my $tests = 9; + 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 (), "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}, 0, "no build time known"); +is ($conf->{config}{version}, "5.16.3", "reconstructed \%Config{version}"); +is ($conf->{config}{ccversion}, "", "Using gcc. nonn-gcc version should not be defined"); + +__END__ +Summary of my perl5 (revision 5 version 16 subversion 3) configuration: + + Platform: + osname=linux, osvers=3.4.33-2.24-desktop, archname=i686-linux-64int + uname='linux lx09 3.4.33-2.24-desktop #1 smp preempt tue feb 26 03:34:33 utc 2013 (5f00a32) i686 i686 i386 gnulinux ' + config_args='-Duse64bitint -Duselongdouble -des' + hint=previous, useposix=true, d_sigaction=define + useithreads=undef, usemultiplicity=undef + useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef + use64bitint=define, use64bitall=undef, uselongdouble=undef + usemymalloc=n, bincompat5005=undef + Compiler: + cc='cc', ccflags ='-fno-strict-aliasing -pipe -fstack-protector -I/pro/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', + optimize='-O2', + cppflags='-fno-strict-aliasing -pipe -fstack-protector -I/pro/local/include -fno-strict-aliasing -pipe -fstack-protector -I/pro/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' + ccversion='', gccversion='4.7.1 20120723 [gcc-4_7-branch revision 189773]', gccosandvers='' + intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678 + d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 + ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 + alignbytes=4, prototype=define + Linker and Libraries: + ld='cc', ldflags ='-L/pro/local/lib -fstack-protector' + libpth=/pro/local/lib /lib /usr/lib /usr/local/lib + libs=-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat + perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc + libc=/lib/libc-2.15.so, so=so, useshrplib=false, libperl=libperl.a + gnulibc_version='2.15' + 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' + + +Characteristics of this binary (from libperl): + Compile-time options: HAS_TIMES PERLIO_LAYERS PERL_DONT_CREATE_GVSV + PERL_MALLOC_WRAP PERL_PRESERVE_IVUV USE_64_BIT_INT + USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE + USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_PERLIO + USE_PERL_ATOF + Built under linux + Compiled at Mar 12 2013 08:36:17 + @INC: + /pro/lib/perl5/site_perl/5.16.3/i686-linux-64int + /pro/lib/perl5/site_perl/5.16.3 + /pro/lib/perl5/5.16.3/i686-linux-64int + /pro/lib/perl5/5.16.3 + . diff --git a/t/21_plv518.t b/t/26_plv518.t similarity index 100% copy from t/21_plv518.t copy to t/26_plv518.t diff --git a/t/21_plv518.t b/t/26_plv5182.t similarity index 74% rename from t/21_plv518.t rename to t/26_plv5182.t index ed0a2a6..d5dde71 100644 --- a/t/21_plv518.t +++ b/t/26_plv5182.t @@ -22,7 +22,7 @@ ok (exists $conf->{$_}, "Has $_ entry") for qw( build environment config inc ); is ($conf->{build}{osname}, $conf->{config}{osname}, "osname"); is ($conf->{build}{stamp}, 0, "No build time known"); -is ($conf->{config}{version}, "5.18.0", "reconstructed \$Config{version}"); +is ($conf->{config}{version}, "5.18.2", "reconstructed \$Config{version}"); # Some random checks is ($conf->{build}{options}{$_}, 0, "Runtime option $_") for qw( @@ -38,26 +38,26 @@ my %check = ( cccdlflags => "-fPIC", ccdlflags => "-Wl,-E", config_args => "-Duse64bitint -Duselongdouble -des", - gccversion => "4.7.2 20130108 [gcc-4_7-branch revision 195012]", - gnulibc_version => "2.17", + gccversion => "4.8.1 20130909 [gcc-4_8-branch revision 202388]", + gnulibc_version => "2.18", ivsize => 8, ivtype => "long long", ld => "cc", - lddlflags => "-shared -O3 -L/pro/local/lib -fstack-protector", + lddlflags => "-shared -O2 -L/pro/local/lib -fstack-protector", ldflags => "-L/pro/local/lib -fstack-protector", - libc => "/lib/libc-2.17.so", + libc => "/lib/libc-2.18.so", lseektype => "off_t", - osvers => "3.7.10-1.4-desktop", + osvers => "3.11.6-4-desktop", use64bitint => "define", ); is ($conf->{config}{$_}, $check{$_}, "reconstructed \$Config{$_}") for sort keys %check; __END__ -Summary of my perl5 (revision 5 version 18 subversion 0) configuration: +Summary of my perl5 (revision 5 version 18 subversion 2) configuration: Platform: - osname=linux, osvers=3.7.10-1.4-desktop, archname=i686-linux-64int-ld - uname='linux test 3.7.10-1.4-desktop #1 smp preempt fri apr 19 12:06:34 utc 2013 (8ef74f8) i686 i686 i386 gnulinux ' + osname=linux, osvers=3.11.6-4-desktop, archname=i686-linux-64int-ld + uname='linux lx09 3.11.6-4-desktop #1 smp preempt wed oct 30 18:04:56 utc 2013 (e6d4a27) i686 i686 i386 gnulinux ' config_args='-Duse64bitint -Duselongdouble -des' hint=recommended, useposix=true, d_sigaction=define useithreads=undef, usemultiplicity=undef @@ -66,9 +66,9 @@ Summary of my perl5 (revision 5 version 18 subversion 0) configuration: usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-fno-strict-aliasing -pipe -fstack-protector -I/pro/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', - optimize='-O3', + optimize='-O2', cppflags='-fno-strict-aliasing -pipe -fstack-protector -I/pro/local/include' - ccversion='', gccversion='4.7.2 20130108 [gcc-4_7-branch revision 195012]', gccosandvers='' + ccversion='', gccversion='4.8.1 20130909 [gcc-4_8-branch revision 202388]', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long long', ivsize=8, nvtype='long double', nvsize=12, Off_t='off_t', lseeksize=8 @@ -78,11 +78,11 @@ Summary of my perl5 (revision 5 version 18 subversion 0) configuration: libpth=/pro/local/lib /lib /usr/lib /usr/local/lib libs=-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc - libc=/lib/libc-2.17.so, so=so, useshrplib=false, libperl=libperl.a - gnulibc_version='2.17' + libc=/lib/libc-2.18.so, so=so, useshrplib=false, libperl=libperl.a + gnulibc_version='2.18' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' - cccdlflags='-fPIC', lddlflags='-shared -O3 -L/pro/local/lib -fstack-protector' + cccdlflags='-fPIC', lddlflags='-shared -O2 -L/pro/local/lib -fstack-protector' Characteristics of this binary (from libperl): @@ -93,10 +93,10 @@ Characteristics of this binary (from libperl): USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LONG_DOUBLE USE_PERLIO USE_PERL_ATOF Built under linux - Compiled at May 18 2013 17:34:20 + Compiled at Jan 9 2014 09:22:04 @INC: - /pro/lib/perl5/site_perl/5.18.0/i686-linux-64int-ld - /pro/lib/perl5/site_perl/5.18.0 - /pro/lib/perl5/5.18.0/i686-linux-64int-ld - /pro/lib/perl5/5.18.0 + /pro/lib/perl5/site_perl/5.18.2/i686-linux-64int-ld + /pro/lib/perl5/site_perl/5.18.2 + /pro/lib/perl5/5.18.2/i686-linux-64int-ld + /pro/lib/perl5/5.18.2 . -- 2.11.4.GIT