components/libgsl/patches/sunperf.patch
changeset 5250 3b05aeef75e3
parent 4158 120144d5f6f3
child 7547 99009c0665cc
equal deleted inserted replaced
5248:6f0a9396a317 5250:3b05aeef75e3
     1 Changes needed to use Studio libsunperf on Solaris (if available).
     1 Changes needed to use Studio libsunperf on Solaris (if available).
     2 
     2 
     3 These changes will be sent upstream.
     3 These changes will be sent upstream.
     4 
     4 
     5 --- gsl-1.16/configure.ac.orig	2014-05-16 05:57:01.088210548 -0700
     5 --- gsl-2.1/configure.ac.orig	2015-12-04 10:22:53.164659106 -0800
     6 +++ gsl-1.16/configure.ac	2015-04-10 11:57:45.589459045 -0700
     6 +++ gsl-2.1/configure.ac	2015-12-04 10:22:33.120473949 -0800
     7 @@ -101,6 +101,20 @@
     7 @@ -109,6 +109,20 @@
     8  AC_C_INLINE
     8  AC_C_INLINE
     9  AC_C_CHAR_UNSIGNED
     9  AC_C_CHAR_UNSIGNED
    10  
    10  
    11 +dnl Check for existing BLAS
    11 +dnl Check for existing BLAS
    12 +dnl look for BLAS in some typical places
    12 +dnl look for BLAS in some typical places
    23 +esac
    23 +esac
    24 +
    24 +
    25  GSL_CFLAGS="-I$includedir"
    25  GSL_CFLAGS="-I$includedir"
    26  GSL_LIBS="-L$libdir -lgsl"
    26  GSL_LIBS="-L$libdir -lgsl"
    27  dnl macro from libtool - can be replaced with LT_LIB_M when we require libtool 2
    27  dnl macro from libtool - can be replaced with LT_LIB_M when we require libtool 2
    28 --- gsl-1.16/Makefile.am.orig	2014-05-16 06:23:30.414886190 -0700
    28 --- gsl-2.1/Makefile.am.orig	2015-12-04 10:25:17.763607999 -0800
    29 +++ gsl-1.16/Makefile.am	2014-05-16 06:59:46.408524913 -0700
    29 +++ gsl-2.1/Makefile.am	2015-12-04 10:27:53.909148289 -0800
    30 @@ -2,7 +2,14 @@
    30 @@ -2,7 +2,14 @@
    31  
    31  
    32  # AUTOMAKE_OPTIONS = readme-alpha
    32  # AUTOMAKE_OPTIONS = readme-alpha
    33  
    33  
    34 -SUBDIRS = gsl utils sys test err const complex cheb block vector matrix permutation combination multiset sort ieee-utils cblas blas linalg eigen specfunc dht qrng rng randist fft poly fit multifit statistics siman sum integration interpolation histogram ode-initval ode-initval2 roots multiroots min multimin monte ntuple diff deriv cdf wavelet bspline doc
    34 -SUBDIRS = gsl utils sys test err const complex cheb block vector matrix permutation combination multiset sort ieee-utils cblas blas linalg eigen specfunc dht qrng rng randist fft poly fit multifit multilarge rstat statistics siman sum integration interpolation histogram ode-initval ode-initval2 roots multiroots min multimin monte ntuple diff deriv cdf wavelet bspline spblas spmatrix splinalg doc
       
    35 +SUBDIRS = gsl utils sys test err const complex cheb block vector matrix permutation combination multiset sort ieee-utils $(CBLAS_DIRS) blas linalg eigen specfunc dht qrng rng randist fft poly fit multifit multilarge rstat statistics siman sum integration interpolation histogram ode-initval ode-initval2 roots multiroots min multimin monte ntuple diff deriv cdf wavelet bspline spblas spmatrix splinalg doc
       
    36 +
    35 +SOLARIS_SUNPERF = @SOLARIS_SUNPERF@
    37 +SOLARIS_SUNPERF = @SOLARIS_SUNPERF@
    36 +if SOLARIS_SUNPERF
    38 +if SOLARIS_SUNPERF
    37 +    CBLAS_DIRS=
    39 +    CBLAS_DIRS=
    38 +else
    40 +else
    39 +    CBLAS_DIRS=cblas
    41 +    CBLAS_DIRS=cblas
    40 +endif
    42 +endif
    41 +
       
    42 +SUBDIRS = gsl utils sys test err const complex cheb block vector matrix permutation combination multiset sort ieee-utils $(CBLAS_DIRS) blas linalg eigen specfunc dht qrng rng randist fft poly fit multifit statistics siman sum integration interpolation histogram ode-initval ode-initval2 roots multiroots min multimin monte ntuple diff deriv cdf wavelet bspline doc
       
    43  
    43  
    44  SUBLIBS = block/libgslblock.la blas/libgslblas.la bspline/libgslbspline.la complex/libgslcomplex.la cheb/libgslcheb.la dht/libgsldht.la diff/libgsldiff.la deriv/libgslderiv.la eigen/libgsleigen.la err/libgslerr.la fft/libgslfft.la fit/libgslfit.la histogram/libgslhistogram.la ieee-utils/libgslieeeutils.la integration/libgslintegration.la interpolation/libgslinterpolation.la linalg/libgsllinalg.la matrix/libgslmatrix.la min/libgslmin.la monte/libgslmonte.la multifit/libgslmultifit.la multimin/libgslmultimin.la multiroots/libgslmultiroots.la ntuple/libgslntuple.la ode-initval/libgslodeiv.la ode-initval2/libgslodeiv2.la permutation/libgslpermutation.la combination/libgslcombination.la multiset/libgslmultiset.la poly/libgslpoly.la qrng/libgslqrng.la randist/libgslrandist.la rng/libgslrng.la roots/libgslroots.la siman/libgslsiman.la sort/libgslsort.la specfunc/libgslspecfunc.la statistics/libgslstatistics.la sum/libgslsum.la sys/libgslsys.la test/libgsltest.la utils/libutils.la vector/libgslvector.la cdf/libgslcdf.la wavelet/libgslwavelet.la
    44  SUBLIBS = block/libgslblock.la blas/libgslblas.la bspline/libgslbspline.la complex/libgslcomplex.la cheb/libgslcheb.la dht/libgsldht.la diff/libgsldiff.la deriv/libgslderiv.la eigen/libgsleigen.la err/libgslerr.la fft/libgslfft.la fit/libgslfit.la histogram/libgslhistogram.la ieee-utils/libgslieeeutils.la integration/libgslintegration.la interpolation/libgslinterpolation.la linalg/libgsllinalg.la matrix/libgslmatrix.la min/libgslmin.la monte/libgslmonte.la multifit/libgslmultifit.la multilarge/libgslmultilarge.la multimin/libgslmultimin.la multiroots/libgslmultiroots.la ntuple/libgslntuple.la ode-initval/libgslodeiv.la ode-initval2/libgslodeiv2.la permutation/libgslpermutation.la combination/libgslcombination.la multiset/libgslmultiset.la poly/libgslpoly.la qrng/libgslqrng.la randist/libgslrandist.la rng/libgslrng.la roots/libgslroots.la siman/libgslsiman.la sort/libgslsort.la specfunc/libgslspecfunc.la rstat/libgslrstat.la statistics/libgslstatistics.la sum/libgslsum.la sys/libgslsys.la test/libgsltest.la utils/libutils.la vector/libgslvector.la cdf/libgslcdf.la wavelet/libgslwavelet.la spmatrix/libgslspmatrix.la spblas/libgslspblas.la splinalg/libgslsplinalg.la
    45  
    45  
    46 @@ -35,10 +42,16 @@
    46 @@ -29,10 +36,16 @@
    47  bin_PROGRAMS = gsl-randist gsl-histogram
    47  bin_PROGRAMS = gsl-randist gsl-histogram
    48  
    48  
    49  gsl_randist_SOURCES = gsl-randist.c
    49  gsl_randist_SOURCES = gsl-randist.c
    50 -gsl_randist_LDADD = libgsl.la cblas/libgslcblas.la
    50 -gsl_randist_LDADD = libgsl.la cblas/libgslcblas.la
    51  
    51