Blitz logo

Blitz Devel :

From: Patrick Guio (patrick.guio_at_[hidden])
Date: 2004-03-29 10:28:28


On Mon, 29 Mar 2004, Chandraprakash S Jain wrote:

Hi Chandraprakash

Those have been fixed in the current version available on the repository.
Sincerely,
Patrick

> Hi,
> I found some bugs in your configure script while building it on
> GNU-Linux (IA32 platform) with gcc/intel compilers.
>
> Here are the details -
>
> There is no way you can modify CXXFLAGS variable.
> Configure help shows two ways to modify CXXFLAGS variable
> - using CXXFLAGS environment  variable - this doesn't work
> this is clear from configure script
>
> - using --with-cxx=COMPILER:name-flags command line option
> I tried this and found one more bug in configure script
> if I just use --with-cxx=gcc then it works fine i.e. CXX is set to gcc,
> but if I use --withcxx=gcc:-O3, CXX is set to -O3 and with
> --with-cxx=icc:-O3,  it sets CXX to gcc because the switch statement
> for icc is icc) and not icc*) [for GNU compiler it is gcc*)]
>
> "make check-benchmarks" failed for compile_time_benchmarks - there is a bug in
> rule for make ctime. Failure -
>
> ctime5.cpp(1): catastrophic error: could not open source file "blitz/array.h"
> #include <blitz/array.h>
>
> Replaced the rule for ctime in benchmark/Makefile
>
> ctime:
> ...
> time $(CXX) $(CXXFLAGS)  -c $$benchmark.cpp; \
> ...
>
> with
>
> ctime:
> ...
> time $(CXX) $(CXXFLAGS)  -I$(top_srcdir) -c $$benchmark.cpp; \
> ...
>
>
> Also to use Intel Compiler v8, I had to change the LIBS flag for fortran
> libraries -
> Replaced "-lF90 -lCEPCF90 -lIEPCF90 -lintrins -lg2c" with "-lifcore -ldl"
> in benchmark/makefile
>
> I hope these are valid issues and will be fixed in next release of
> blitz++.
>