[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-gsl] make check error with icc 11.0 for gsl 1.14 gsl: lu.c:147: ERR

From: Kirill Igumenshchev
Subject: [Bug-gsl] make check error with icc 11.0 for gsl 1.14 gsl: lu.c:147: ERROR: matrix is singular
Date: Sun, 20 Jun 2010 17:39:01 -0400

i'd like to compile gsl with icc since it's a lot faster.

the gsl compiles if i follow
however, in my code I mostly solve ODEs and would like to vectorize
ode routines to get a better performance. if i don't follow the last
line from the link which says to put "-no-vec" into ode-intval's make
file, i get 1 error:

Making check in ode-initval

make[1]: Entering directory `/home/kirill/tmp/gsltry/gsl-1.14/ode-initval'

make  test

make[2]: Entering directory `/home/kirill/tmp/gsltry/gsl-1.14/ode-initval'

icc -DHAVE_CONFIG_H -I. -I.. -I..    -O3 -xHost -DNDEBUG -fp-model
precise -fp-model source -MT test.o -MD -MP -MF .deps/test.Tpo -c -o
test.o test.c

mv -f .deps/test.Tpo .deps/test.Po

/bin/sh ../libtool --tag=CC   --mode=link icc  -O3 -xHost -DNDEBUG
-fp-model precise -fp-model source   -o test test.o libgslodeiv.la
../linalg/libgsllinalg.la ../blas/libgslblas.la
../cblas/libgslcblas.la ../matrix/libgslmatrix.la
../permutation/libgslpermutation.la ../vector/libgslvector.la
../block/libgslblock.la ../complex/libgslcomplex.la
../ieee-utils/libgslieeeutils.la  ../err/libgslerr.la
../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la  -lm

libtool: link: icc -O3 -xHost -DNDEBUG -fp-model precise -fp-model
source -o .libs/test test.o  ./.libs/libgslodeiv.a
../linalg/.libs/libgsllinalg.a ../blas/.libs/libgslblas.a
../cblas/.libs/libgslcblas.so ../matrix/.libs/libgslmatrix.a
../vector/.libs/libgslvector.a ../block/.libs/libgslblock.a
../complex/.libs/libgslcomplex.a ../ieee-utils/.libs/libgslieeeutils.a
../err/.libs/libgslerr.a ../test/.libs/libgsltest.a
../sys/.libs/libgslsys.a ../utils/.libs/libutils.a -lm

make[2]: Leaving directory `/home/kirill/tmp/gsltry/gsl-1.14/ode-initval'

make  check-TESTS

make[2]: Entering directory `/home/kirill/tmp/gsltry/gsl-1.14/ode-initval'

gsl: lu.c:147: ERROR: matrix is singular

Default GSL error handler invoked.

/bin/sh: line 5: 18739 Aborted                 ${dir}$tst

FAIL: test


1 of 1 test failed


make[2]: *** [check-TESTS] Error 1

make[2]: Leaving directory `/home/kirill/tmp/gsltry/gsl-1.14/ode-initval'

make[1]: *** [check-am] Error 2

make[1]: Leaving directory `/home/kirill/tmp/gsltry/gsl-1.14/ode-initval'

make: *** [check-recursive] Error 1

any thoughts how i can get the vectorization to work?

as another way to approach the problem, is it possible to just use the
ode routines without compiling the library? I mean to put the gsl's .h
files in the same directory as my program and comile the needed gsl .h
files together with the program.

thank you,

reply via email to

[Prev in Thread] Current Thread [Next in Thread]