[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug-gsl] GSL on Solaris problems
From: |
Henry Tillotson |
Subject: |
[Bug-gsl] GSL on Solaris problems |
Date: |
Fri, 20 Apr 2007 17:52:05 +0100 (BST) |
Hi,
we are trying to build GSL on Solaris, and have encountered a couple of
problems, one at the 'make' stage, and also a failure in 'make check'.
We've tried building both GSL versions 1.8 and 1.9 - both show the problems
described here. We downloaded both the .tgz files from:
ftp://ftp.gnu.org/gnu/gsl/
Computer was;
Sun Blade 100 running Solaris 10
Sun C compiler was:
cc: Sun C 5.8 2005/10/13
optimisation was -O
1) make problem.
We ran the following configure command:
./configure CC=cc CFLAGS=-O --prefix=/usr/local/test \
--bindir=/usr/local/test/rbin --libdir=/usr/local/test/rlib
Then, when running 'make', we got the failure showed in this extract:
----start of extract
/bin/bash ../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I..
-I.. -I/usr/include -O -c -o infnan.lo infnan.c
cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/usr/include -O -c infnan.c -KPIC
-DPIC -o .libs/infnan.o
"/usr/include/ieeefp.h", line 59: syntax error before or at: __builtin_isfinite
"/usr/include/ieeefp.h", line 59: warning: syntax error: empty declaration
cc: acomp failed for infnan.c
*** Error code 1
make: Fatal error: Command failed for target `infnan.lo'
----end of extract
After some searching, we found a discussion of this same error on a Sun
forum at the following URL:
http://forum.java.sun.com/thread.jspa?threadID=5097436&tstart=120
as discussed there, we editted config.h, changing the line:
#define HAVE_DECL_FINITE 0
to
#define HAVE_DECL_FINITE 1
After this, the make completed successfully.
2) make test problem.
After the successful make, we tried 'make check'. This failed in the
'sort' test:
----start of extract
Making check in sort
make test
cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I.. -I/usr/include -O -c test.c
/bin/bash ../libtool --tag=CC --mode=link cc -O -o test test.o libgslsort.l
a ../permutation/libgslpermutation.la ../vector/libgslvector.la ../block/libgslb
lock.la ../ieee-utils/libgslieeeutils.la ../err/libgslerr.la ../test/libgsltest.
la ../sys/libgslsys.la -lm
cc -O -o test test.o ./.libs/libgslsort.a ../permutation/.libs/libgslpermutatio
n.a ../vector/.libs/libgslvector.a ../block/.libs/libgslblock.a ../ieee-utils/.l
ibs/libgslieeeutils.a ../err/.libs/libgslerr.a ../test/.libs/libgsltest.a ../sys
/.libs/libgslsys.a -lm
make check-TESTS
FAIL: indexing gsl_vector_char, n = 128, stride = 1, ordered [19999]
FAIL: sorting, gsl_vector_char, n = 128, stride = 1, ordered [20000]
FAIL: smallest, gsl_vector_char, n = 128, stride = 1, ordered [20001]
FAIL: largest, gsl_vector_char, n = 128, stride = 1, ordered [20002]
FAIL: smallest index, gsl_vector_char, n = 128, stride = 1, ordered [20003]
FAIL: largest index, gsl_vector_char, n = 128, stride = 1, ordered [20004]
FAIL: indexing gsl_vector_char, n = 128, stride = 1, reversed [20005]
FAIL: sorting, gsl_vector_char, n = 128, stride = 1, reversed [20006]
FAIL: smallest, gsl_vector_char, n = 128, stride = 1, reversed [20007]
FAIL: largest, gsl_vector_char, n = 128, stride = 1, reversed [20008]
FAIL: indexing gsl_vector_char, n = 128, stride = 1, randomized [20011]
FAIL: sorting, gsl_vector_char, n = 128, stride = 1, randomized [20012]
FAIL: smallest, gsl_vector_char, n = 128, stride = 1, randomized [20013]
FAIL: largest, gsl_vector_char, n = 128, stride = 1, randomized [20014]
FAIL: indexing gsl_vector_char, n = 128, stride = 2, ordered [20197]
FAIL: sorting, gsl_vector_char, n = 128, stride = 2, ordered [20198]
FAIL: smallest, gsl_vector_char, n = 128, stride = 2, ordered [20199]
FAIL: largest, gsl_vector_char, n = 128, stride = 2, ordered [20200]
FAIL: smallest index, gsl_vector_char, n = 128, stride = 2, ordered [20201]
FAIL: largest index, gsl_vector_char, n = 128, stride = 2, ordered [20202]
FAIL: indexing gsl_vector_char, n = 128, stride = 2, reversed [20203]
FAIL: sorting, gsl_vector_char, n = 128, stride = 2, reversed [20204]
FAIL: smallest, gsl_vector_char, n = 128, stride = 2, reversed [20205]
FAIL: largest, gsl_vector_char, n = 128, stride = 2, reversed [20206]
FAIL: indexing gsl_vector_char, n = 128, stride = 2, randomized [20209]
FAIL: sorting, gsl_vector_char, n = 128, stride = 2, randomized [20210]
FAIL: smallest, gsl_vector_char, n = 128, stride = 2, randomized [20211]
FAIL: largest, gsl_vector_char, n = 128, stride = 2, randomized [20212]
FAIL: indexing gsl_vector_char, n = 128, stride = 3, ordered [20395]
FAIL: sorting, gsl_vector_char, n = 128, stride = 3, ordered [20396]
FAIL: smallest, gsl_vector_char, n = 128, stride = 3, ordered [20397]
FAIL: largest, gsl_vector_char, n = 128, stride = 3, ordered [20398]
FAIL: smallest index, gsl_vector_char, n = 128, stride = 3, ordered [20399]
FAIL: largest index, gsl_vector_char, n = 128, stride = 3, ordered [20400]
FAIL: indexing gsl_vector_char, n = 128, stride = 3, reversed [20401]
FAIL: sorting, gsl_vector_char, n = 128, stride = 3, reversed [20402]
FAIL: smallest, gsl_vector_char, n = 128, stride = 3, reversed [20403]
FAIL: largest, gsl_vector_char, n = 128, stride = 3, reversed [20404]
FAIL: indexing gsl_vector_char, n = 128, stride = 3, randomized [20407]
FAIL: sorting, gsl_vector_char, n = 128, stride = 3, randomized [20408]
FAIL: smallest, gsl_vector_char, n = 128, stride = 3, randomized [20409]
FAIL: largest, gsl_vector_char, n = 128, stride = 3, randomized [20410]
FAIL: indexing gsl_vector_char, n = 256, stride = 1, ordered [20593]
FAIL: sorting, gsl_vector_char, n = 256, stride = 1, ordered [20594]
FAIL: smallest, gsl_vector_char, n = 256, stride = 1, ordered [20595]
FAIL: largest, gsl_vector_char, n = 256, stride = 1, ordered [20596]
FAIL: smallest index, gsl_vector_char, n = 256, stride = 1, ordered [20597]
FAIL: largest index, gsl_vector_char, n = 256, stride = 1, ordered [20598]
FAIL: indexing gsl_vector_char, n = 256, stride = 1, reversed [20599]
FAIL: sorting, gsl_vector_char, n = 256, stride = 1, reversed [20600]
FAIL: smallest, gsl_vector_char, n = 256, stride = 1, reversed [20601]
FAIL: largest, gsl_vector_char, n = 256, stride = 1, reversed [20602]
FAIL: indexing gsl_vector_char, n = 256, stride = 1, randomized [20605]
FAIL: sorting, gsl_vector_char, n = 256, stride = 1, randomized [20606]
FAIL: smallest, gsl_vector_char, n = 256, stride = 1, randomized [20607]
FAIL: largest, gsl_vector_char, n = 256, stride = 1, randomized [20608]
FAIL: indexing gsl_vector_char, n = 256, stride = 2, ordered [20791]
FAIL: sorting, gsl_vector_char, n = 256, stride = 2, ordered [20792]
FAIL: smallest, gsl_vector_char, n = 256, stride = 2, ordered [20793]
FAIL: largest, gsl_vector_char, n = 256, stride = 2, ordered [20794]
FAIL: smallest index, gsl_vector_char, n = 256, stride = 2, ordered [20795]
FAIL: largest index, gsl_vector_char, n = 256, stride = 2, ordered [20796]
FAIL: indexing gsl_vector_char, n = 256, stride = 2, reversed [20797]
FAIL: sorting, gsl_vector_char, n = 256, stride = 2, reversed [20798]
FAIL: smallest, gsl_vector_char, n = 256, stride = 2, reversed [20799]
FAIL: largest, gsl_vector_char, n = 256, stride = 2, reversed [20800]
FAIL: indexing gsl_vector_char, n = 256, stride = 2, randomized [20803]
FAIL: sorting, gsl_vector_char, n = 256, stride = 2, randomized [20804]
FAIL: smallest, gsl_vector_char, n = 256, stride = 2, randomized [20805]
FAIL: largest, gsl_vector_char, n = 256, stride = 2, randomized [20806]
FAIL: indexing gsl_vector_char, n = 256, stride = 3, ordered [20989]
FAIL: sorting, gsl_vector_char, n = 256, stride = 3, ordered [20990]
FAIL: smallest, gsl_vector_char, n = 256, stride = 3, ordered [20991]
FAIL: largest, gsl_vector_char, n = 256, stride = 3, ordered [20992]
FAIL: smallest index, gsl_vector_char, n = 256, stride = 3, ordered [20993]
FAIL: largest index, gsl_vector_char, n = 256, stride = 3, ordered [20994]
FAIL: indexing gsl_vector_char, n = 256, stride = 3, reversed [20995]
FAIL: sorting, gsl_vector_char, n = 256, stride = 3, reversed [20996]
FAIL: smallest, gsl_vector_char, n = 256, stride = 3, reversed [20997]
FAIL: largest, gsl_vector_char, n = 256, stride = 3, reversed [20998]
FAIL: indexing gsl_vector_char, n = 256, stride = 3, randomized [21001]
FAIL: sorting, gsl_vector_char, n = 256, stride = 3, randomized [21002]
FAIL: smallest, gsl_vector_char, n = 256, stride = 3, randomized [21003]
FAIL: largest, gsl_vector_char, n = 256, stride = 3, randomized [21004]
FAIL: indexing gsl_vector_char, n = 512, stride = 1, ordered [21187]
FAIL: sorting, gsl_vector_char, n = 512, stride = 1, ordered [21188]
FAIL: smallest, gsl_vector_char, n = 512, stride = 1, ordered [21189]
FAIL: largest, gsl_vector_char, n = 512, stride = 1, ordered [21190]
FAIL: smallest index, gsl_vector_char, n = 512, stride = 1, ordered [21191]
FAIL: largest index, gsl_vector_char, n = 512, stride = 1, ordered [21192]
FAIL: indexing gsl_vector_char, n = 512, stride = 1, reversed [21193]
FAIL: sorting, gsl_vector_char, n = 512, stride = 1, reversed [21194]
FAIL: smallest, gsl_vector_char, n = 512, stride = 1, reversed [21195]
FAIL: largest, gsl_vector_char, n = 512, stride = 1, reversed [21196]
FAIL: indexing gsl_vector_char, n = 512, stride = 1, randomized [21199]
FAIL: sorting, gsl_vector_char, n = 512, stride = 1, randomized [21200]
FAIL: smallest, gsl_vector_char, n = 512, stride = 1, randomized [21201]
FAIL: largest, gsl_vector_char, n = 512, stride = 1, randomized [21202]
FAIL: indexing gsl_vector_char, n = 512, stride = 2, ordered [21385]
FAIL: sorting, gsl_vector_char, n = 512, stride = 2, ordered [21386]
FAIL: smallest, gsl_vector_char, n = 512, stride = 2, ordered [21387]
FAIL: largest, gsl_vector_char, n = 512, stride = 2, ordered [21388]
FAIL: smallest index, gsl_vector_char, n = 512, stride = 2, ordered [21389]
FAIL: largest index, gsl_vector_char, n = 512, stride = 2, ordered [21390]
FAIL: indexing gsl_vector_char, n = 512, stride = 2, reversed [21391]
FAIL: sorting, gsl_vector_char, n = 512, stride = 2, reversed [21392]
FAIL: smallest, gsl_vector_char, n = 512, stride = 2, reversed [21393]
FAIL: largest, gsl_vector_char, n = 512, stride = 2, reversed [21394]
FAIL: indexing gsl_vector_char, n = 512, stride = 2, randomized [21397]
FAIL: sorting, gsl_vector_char, n = 512, stride = 2, randomized [21398]
FAIL: smallest, gsl_vector_char, n = 512, stride = 2, randomized [21399]
FAIL: largest, gsl_vector_char, n = 512, stride = 2, randomized [21400]
FAIL: indexing gsl_vector_char, n = 512, stride = 3, ordered [21583]
FAIL: sorting, gsl_vector_char, n = 512, stride = 3, ordered [21584]
FAIL: smallest, gsl_vector_char, n = 512, stride = 3, ordered [21585]
FAIL: largest, gsl_vector_char, n = 512, stride = 3, ordered [21586]
FAIL: smallest index, gsl_vector_char, n = 512, stride = 3, ordered [21587]
FAIL: largest index, gsl_vector_char, n = 512, stride = 3, ordered [21588]
FAIL: indexing gsl_vector_char, n = 512, stride = 3, reversed [21589]
FAIL: sorting, gsl_vector_char, n = 512, stride = 3, reversed [21590]
FAIL: smallest, gsl_vector_char, n = 512, stride = 3, reversed [21591]
FAIL: largest, gsl_vector_char, n = 512, stride = 3, reversed [21592]
FAIL: indexing gsl_vector_char, n = 512, stride = 3, randomized [21595]
FAIL: sorting, gsl_vector_char, n = 512, stride = 3, randomized [21596]
FAIL: smallest, gsl_vector_char, n = 512, stride = 3, randomized [21597]
FAIL: largest, gsl_vector_char, n = 512, stride = 3, randomized [21598]
FAIL: test
===================
1 of 1 tests failed
===================
*** Error code 1
The following command caused the error:
failed=0; all=0; xfail=0; xpass=0; skip=0; \
srcdir=.; export srcdir; \
list='test'; \
if test -n "$list"; then \
for tst in $list; do \
if test -f ./$tst; then dir=./; \
elif test -f $tst; then dir=; \
else dir="./"; fi; \
if ${dir}$tst; then \
all=`expr $all + 1`; \
case " " in \
*" $tst "*) \
xpass=`expr $xpass + 1`; \
failed=`expr $failed + 1`; \
echo "XPASS: $tst"; \
;; \
*) \
echo "PASS: $tst"; \
;; \
esac; \
elif test $? -ne 77; then \
all=`expr $all + 1`; \
case " " in \
*" $tst "*) \
xfail=`expr $xfail + 1`; \
echo "XFAIL: $tst"; \
;; \
*) \
failed=`expr $failed + 1`; \
echo "FAIL: $tst"; \
;; \
esac; \
else \
skip=`expr $skip + 1`; \
echo "SKIP: $tst"; \
fi; \
done; \
if test "$failed" -eq 0; then \
if test "$xfail" -eq 0; then \
banner="All $all tests passed"; \
else \
banner="All $all tests behaved as expected ($xfail expected failures)"; \
fi; \
else \
if test "$xpass" -eq 0; then \
banner="$failed of $all tests failed"; \
else \
banner="$failed of $all tests did not behave as expected ($xpass unexpecte
d passes)"; \
fi; \
fi; \
dashes="$banner"; \
skipped=""; \
if test "$skip" -ne 0; then \
skipped="($skip tests were not run)"; \
test `echo "$skipped" | wc -c` -le `echo "$banner" | wc -c` || \
dashes="$skipped"; \
fi; \
report=""; \
if test "$failed" -ne 0 && test -n ""; then \
report="Please report to "; \
test `echo "$report" | wc -c` -le `echo "$banner" | wc -c` || \
dashes="$report"; \
fi; \
dashes=`echo "$dashes" | sed s/./=/g`; \
echo "$dashes"; \
echo "$banner"; \
test -z "$skipped" || echo "$skipped"; \
test -z "$report" || echo "$report"; \
echo "$dashes"; \
test "$failed" -eq 0; \
else :; fi
make: Fatal error: Command failed for target `check-TESTS'
----end of extract
I'm not really sure where to go from here in investigating this: if you
have any suggestions for further things I could try I'd be most grateful.
cheers
Henry
=====================================================================
Henry Tillotson e-mail: address@hidden
Applications and Academic Support phone: 020 7679 7827
Information Systems fax: 020 7388 5406
University College London, Gower Street, London WC1 E 6BT
=====================================================================
- [Bug-gsl] GSL on Solaris problems,
Henry Tillotson <=
- Re: [Bug-gsl] GSL on Solaris problems, Brian Gough, 2007/04/23
- Re: [Bug-gsl] GSL on Solaris problems, Henry Tillotson, 2007/04/25
- Re: [Bug-gsl] GSL on Solaris problems, Brian Gough, 2007/04/25
- Re: [Bug-gsl] GSL on Solaris problems, Henry Tillotson, 2007/04/26
- Re: [Bug-gsl] GSL on Solaris problems, Brian Gough, 2007/04/27
- Re: [Bug-gsl] GSL on Solaris problems, Henry Tillotson, 2007/04/30
- Re: [Bug-gsl] GSL on Solaris problems, Brian Gough, 2007/04/30