After the discussions about 5.6, I ran a few tests with 5.6.1 over the
weekend. The machine is slow so only a few reports were generated, but
I hope they are of use.
Yesterday got a smoker working under Haiku. BeOS was always difficult,
because of some networking issues; but modules don't seem to have that
difficulty under Haiku. I may still put in more work with BeOS, but
that will come later.
The main thing I've been doing today that I wanted to share (a) in case
it is of use to other testers and (b) to have my thoughts peer reviewed,
is getting a Linux/x86 smoker working with icc rather than gcc to find
hidden assumptions in C code.
Here are the basic steps that I followed (they will, of necessity need
tweeking on other systems):
1) Install ExtUtils::FakeConfig
2) Create a file called icc_Config.pm containing
package icc_Config;
use ExtUtils::FakeConfig ccflags => '-O2 -i_dynamic -w2',
cc => 'icc',
ld => 'icc',
cppflags => '-O2 -i_dynamic -w2',
optimize => '-O2 -i_dynamic -w2',
libpth => '/opt/intel/Compiler/11.0/081/lib/ia32
/opt/intel/Compiler/11.0/081/ipp/ia32/sharedlib
/opt/intel/Compiler/11.0/081/mkl/lib/32
/opt/intel/Compiler/11.0/081/tbb/ia32/cc4.1.0_libc2.4_kernel2.6.16.21/lib /usr/local/lib
/lib /usr/lib',
lddlflags => '-L/usr/local/lib',
ccdlflags => '-shared',
cccdlflags => '-shared',
lddlflags => '-shared -O2 -i_dynamic -w2
-L/opt/intel/Compiler/11.0/081/lib/ia32 -L/usr/local/lib',
ldflags => ' -shared -L/opt/intel/Compiler/11.0/081/lib/ia32
-L/usr/local/lib';
1;
3) Put that file in /usr/local/lib/perl5/site_perl/5.10.0/icc_Config.pm
(or wherever is appropriate for this system)
4) export
LD_LIBRARY_PATH=/opt/intel/Compiler/11.0/081/lib/ia32:$LD_LIBRARY_PATH
5) export PERL5OPT=-Micc_Config
6) If you get errors that CPAN can't find a working ptee, then reinstall
the Tee module, ensuring "PERL5OPT=-Micc_Config perl Makefile.PL"
I have a smoker running right now with that configuration.
-Nigel