[Top][All Lists]

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

Re: [Bug-gsl] gsl with cblas patch

From: Sébastien Fabbro
Subject: Re: [Bug-gsl] gsl with cblas patch
Date: Wed, 21 Jan 2009 19:46:03 +0000

Hash: SHA1

On Wednesday January 21 Brian Gough wrote:

> At Mon, 19 Jan 2009 19:24:42 +0000,
> Sébastien Fabbro wrote:
> > A cblas library is needed to link with the shared gsl library
> > even if no cblas function is used, or when LDFLAGS="-Wl,--as-needed"
> > is used to build gsl. 
> > 
> > One possibility is to link directly either from an external
> > external cblas library or from the builtin gslcblas at compile time
> > instead of the GSL_CBLAS_LIB as suggested in gsl-config.
> > 
> > This could be done as a cblas configure option as proposed in the
> > attached patch (also in the Gentoo public cvs repository).
> Hi,
> Thanks for your email.  Can you explain what problem this solves?  Is
> it that you want to compile everything with -Wl,--as-needed?


The patch allows to link gsl with -Wl,--as-needed, but also
* adds more consistency between the pkg-config file and gsl-config
* links the tests, the gsl-histogram and gsl-randist binaries with
  selected cblas instead of forced gslcblas

I originally did the patch because a lot of Gentoo users have
LDFLAGS="-Wl,as-needed". Really the gain when linking gsl with as-needed
is not as much as for other packages, apart from reducing the final
shared lib of 3Mb.

There may be a better way to make sure that gsl links with as-needed
than the proposed patch. Also switching dynamically the cblas
library at run time is not allowed because of the cblas library soname
added at link time (added by @CBLAS_LINK_LIBS@ in libgsl_la_LIBADD).

- --
Sébastien Fabbro
Gentoo / Scientific Applications

Version: GnuPG v2.0.9 (GNU/Linux)


reply via email to

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