bug-gsl
[Top][All Lists]
Advanced

[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
=====================================================================




reply via email to

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