diff --git a/abi_symbols b/abi_symbols
--- a/abi_symbols
+++ b/abi_symbols
@@ -918,6 +918,10 @@
libgsl.so.25:gsl_linalg_LQ_update
libgsl.so.25:gsl_linalg_LQ_vecQ
libgsl.so.25:gsl_linalg_LQ_vecQT
+libgsl.so.25:gsl_linalg_LU_band_decomp
+libgsl.so.25:gsl_linalg_LU_band_solve
+libgsl.so.25:gsl_linalg_LU_band_svx
+libgsl.so.25:gsl_linalg_LU_band_unpack
libgsl.so.25:gsl_linalg_LU_decomp
libgsl.so.25:gsl_linalg_LU_det
libgsl.so.25:gsl_linalg_LU_invert
@@ -936,6 +940,8 @@
libgsl.so.25:gsl_linalg_PTLQ_solve_T
libgsl.so.25:gsl_linalg_PTLQ_svx_T
libgsl.so.25:gsl_linalg_PTLQ_update
+libgsl.so.25:gsl_linalg_QL_decomp
+libgsl.so.25:gsl_linalg_QL_unpack
libgsl.so.25:gsl_linalg_QRPT_QRsolve
libgsl.so.25:gsl_linalg_QRPT_Rsolve
libgsl.so.25:gsl_linalg_QRPT_Rsvx
@@ -956,8 +962,17 @@
libgsl.so.25:gsl_linalg_QR_Qvec
libgsl.so.25:gsl_linalg_QR_Rsolve
libgsl.so.25:gsl_linalg_QR_Rsvx
-libgsl.so.25:gsl_linalg_QR_TR_decomp
+libgsl.so.25:gsl_linalg_QR_UD_decomp
+libgsl.so.25:gsl_linalg_QR_UD_lssolve
+libgsl.so.25:gsl_linalg_QR_UR_decomp
+libgsl.so.25:gsl_linalg_QR_UU_QTvec
+libgsl.so.25:gsl_linalg_QR_UU_decomp
+libgsl.so.25:gsl_linalg_QR_UU_lssolve
+libgsl.so.25:gsl_linalg_QR_UZ_decomp
+libgsl.so.25:gsl_linalg_QR_band_decomp_L2
+libgsl.so.25:gsl_linalg_QR_band_unpack_L2
libgsl.so.25:gsl_linalg_QR_decomp
+libgsl.so.25:gsl_linalg_QR_decomp_old
libgsl.so.25:gsl_linalg_QR_decomp_r
libgsl.so.25:gsl_linalg_QR_lssolve
libgsl.so.25:gsl_linalg_QR_lssolve_r
@@ -986,8 +1001,12 @@
libgsl.so.25:gsl_linalg_cholesky_band_decomp
libgsl.so.25:gsl_linalg_cholesky_band_invert
libgsl.so.25:gsl_linalg_cholesky_band_rcond
+libgsl.so.25:gsl_linalg_cholesky_band_scale
+libgsl.so.25:gsl_linalg_cholesky_band_scale_apply
libgsl.so.25:gsl_linalg_cholesky_band_solve
+libgsl.so.25:gsl_linalg_cholesky_band_solvem
libgsl.so.25:gsl_linalg_cholesky_band_svx
+libgsl.so.25:gsl_linalg_cholesky_band_svxm
libgsl.so.25:gsl_linalg_cholesky_band_unpack
libgsl.so.25:gsl_linalg_cholesky_decomp
libgsl.so.25:gsl_linalg_cholesky_decomp1
@@ -1012,6 +1031,18 @@
libgsl.so.25:gsl_linalg_complex_LU_sgndet
libgsl.so.25:gsl_linalg_complex_LU_solve
libgsl.so.25:gsl_linalg_complex_LU_svx
+libgsl.so.25:gsl_linalg_complex_QR_QHvec
+libgsl.so.25:gsl_linalg_complex_QR_QHvec_r
+libgsl.so.25:gsl_linalg_complex_QR_Qvec
+libgsl.so.25:gsl_linalg_complex_QR_decomp
+libgsl.so.25:gsl_linalg_complex_QR_decomp_r
+libgsl.so.25:gsl_linalg_complex_QR_lssolve
+libgsl.so.25:gsl_linalg_complex_QR_lssolve_r
+libgsl.so.25:gsl_linalg_complex_QR_solve
+libgsl.so.25:gsl_linalg_complex_QR_solve_r
+libgsl.so.25:gsl_linalg_complex_QR_svx
+libgsl.so.25:gsl_linalg_complex_QR_unpack
+libgsl.so.25:gsl_linalg_complex_QR_unpack_r
libgsl.so.25:gsl_linalg_complex_cholesky_decomp
libgsl.so.25:gsl_linalg_complex_cholesky_invert
libgsl.so.25:gsl_linalg_complex_cholesky_solve
@@ -1043,6 +1074,7 @@
libgsl.so.25:gsl_linalg_householder_mh
libgsl.so.25:gsl_linalg_householder_right
libgsl.so.25:gsl_linalg_householder_transform
+libgsl.so.25:gsl_linalg_householder_transform2
libgsl.so.25:gsl_linalg_invnorm1
libgsl.so.25:gsl_linalg_ldlt_band_decomp
libgsl.so.25:gsl_linalg_ldlt_band_rcond
@@ -1137,9 +1169,12 @@
libgsl.so.25:gsl_matrix_char_minmax
libgsl.so.25:gsl_matrix_char_minmax_index
libgsl.so.25:gsl_matrix_char_mul_elements
+libgsl.so.25:gsl_matrix_char_norm1
libgsl.so.25:gsl_matrix_char_ptr
libgsl.so.25:gsl_matrix_char_row
libgsl.so.25:gsl_matrix_char_scale
+libgsl.so.25:gsl_matrix_char_scale_columns
+libgsl.so.25:gsl_matrix_char_scale_rows
libgsl.so.25:gsl_matrix_char_set
libgsl.so.25:gsl_matrix_char_set_all
libgsl.so.25:gsl_matrix_char_set_col
@@ -1173,6 +1208,7 @@
libgsl.so.25:gsl_matrix_complex_alloc_from_matrix
libgsl.so.25:gsl_matrix_complex_calloc
libgsl.so.25:gsl_matrix_complex_column
+libgsl.so.25:gsl_matrix_complex_conjtrans_memcpy
libgsl.so.25:gsl_matrix_complex_const_column
libgsl.so.25:gsl_matrix_complex_const_diagonal
libgsl.so.25:gsl_matrix_complex_const_ptr
@@ -1197,6 +1233,7 @@
libgsl.so.25:gsl_matrix_complex_float_alloc_from_matrix
libgsl.so.25:gsl_matrix_complex_float_calloc
libgsl.so.25:gsl_matrix_complex_float_column
+libgsl.so.25:gsl_matrix_complex_float_conjtrans_memcpy
libgsl.so.25:gsl_matrix_complex_float_const_column
libgsl.so.25:gsl_matrix_complex_float_const_diagonal
libgsl.so.25:gsl_matrix_complex_float_const_ptr
@@ -1230,6 +1267,8 @@
libgsl.so.25:gsl_matrix_complex_float_ptr
libgsl.so.25:gsl_matrix_complex_float_row
libgsl.so.25:gsl_matrix_complex_float_scale
+libgsl.so.25:gsl_matrix_complex_float_scale_columns
+libgsl.so.25:gsl_matrix_complex_float_scale_rows
libgsl.so.25:gsl_matrix_complex_float_set
libgsl.so.25:gsl_matrix_complex_float_set_all
libgsl.so.25:gsl_matrix_complex_float_set_col
@@ -1274,6 +1313,7 @@
libgsl.so.25:gsl_matrix_complex_long_double_alloc_from_matrix
libgsl.so.25:gsl_matrix_complex_long_double_calloc
libgsl.so.25:gsl_matrix_complex_long_double_column
+libgsl.so.25:gsl_matrix_complex_long_double_conjtrans_memcpy
libgsl.so.25:gsl_matrix_complex_long_double_const_column
libgsl.so.25:gsl_matrix_complex_long_double_const_diagonal
libgsl.so.25:gsl_matrix_complex_long_double_const_ptr
@@ -1307,6 +1347,8 @@
libgsl.so.25:gsl_matrix_complex_long_double_ptr
libgsl.so.25:gsl_matrix_complex_long_double_row
libgsl.so.25:gsl_matrix_complex_long_double_scale
+libgsl.so.25:gsl_matrix_complex_long_double_scale_columns
+libgsl.so.25:gsl_matrix_complex_long_double_scale_rows
libgsl.so.25:gsl_matrix_complex_long_double_set
libgsl.so.25:gsl_matrix_complex_long_double_set_all
libgsl.so.25:gsl_matrix_complex_long_double_set_col
@@ -1336,6 +1378,8 @@
libgsl.so.25:gsl_matrix_complex_ptr
libgsl.so.25:gsl_matrix_complex_row
libgsl.so.25:gsl_matrix_complex_scale
+libgsl.so.25:gsl_matrix_complex_scale_columns
+libgsl.so.25:gsl_matrix_complex_scale_rows
libgsl.so.25:gsl_matrix_complex_set
libgsl.so.25:gsl_matrix_complex_set_all
libgsl.so.25:gsl_matrix_complex_set_col
@@ -1420,9 +1464,12 @@
libgsl.so.25:gsl_matrix_float_minmax
libgsl.so.25:gsl_matrix_float_minmax_index
libgsl.so.25:gsl_matrix_float_mul_elements
+libgsl.so.25:gsl_matrix_float_norm1
libgsl.so.25:gsl_matrix_float_ptr
libgsl.so.25:gsl_matrix_float_row
libgsl.so.25:gsl_matrix_float_scale
+libgsl.so.25:gsl_matrix_float_scale_columns
+libgsl.so.25:gsl_matrix_float_scale_rows
libgsl.so.25:gsl_matrix_float_set
libgsl.so.25:gsl_matrix_float_set_all
libgsl.so.25:gsl_matrix_float_set_col
@@ -1499,9 +1546,12 @@
libgsl.so.25:gsl_matrix_int_minmax
libgsl.so.25:gsl_matrix_int_minmax_index
libgsl.so.25:gsl_matrix_int_mul_elements
+libgsl.so.25:gsl_matrix_int_norm1
libgsl.so.25:gsl_matrix_int_ptr
libgsl.so.25:gsl_matrix_int_row
libgsl.so.25:gsl_matrix_int_scale
+libgsl.so.25:gsl_matrix_int_scale_columns
+libgsl.so.25:gsl_matrix_int_scale_rows
libgsl.so.25:gsl_matrix_int_set
libgsl.so.25:gsl_matrix_int_set_all
libgsl.so.25:gsl_matrix_int_set_col
@@ -1597,9 +1647,12 @@
libgsl.so.25:gsl_matrix_long_double_minmax
libgsl.so.25:gsl_matrix_long_double_minmax_index
libgsl.so.25:gsl_matrix_long_double_mul_elements
+libgsl.so.25:gsl_matrix_long_double_norm1
libgsl.so.25:gsl_matrix_long_double_ptr
libgsl.so.25:gsl_matrix_long_double_row
libgsl.so.25:gsl_matrix_long_double_scale
+libgsl.so.25:gsl_matrix_long_double_scale_columns
+libgsl.so.25:gsl_matrix_long_double_scale_rows
libgsl.so.25:gsl_matrix_long_double_set
libgsl.so.25:gsl_matrix_long_double_set_all
libgsl.so.25:gsl_matrix_long_double_set_col
@@ -1645,9 +1698,12 @@
libgsl.so.25:gsl_matrix_long_minmax
libgsl.so.25:gsl_matrix_long_minmax_index
libgsl.so.25:gsl_matrix_long_mul_elements
+libgsl.so.25:gsl_matrix_long_norm1
libgsl.so.25:gsl_matrix_long_ptr
libgsl.so.25:gsl_matrix_long_row
libgsl.so.25:gsl_matrix_long_scale
+libgsl.so.25:gsl_matrix_long_scale_columns
+libgsl.so.25:gsl_matrix_long_scale_rows
libgsl.so.25:gsl_matrix_long_set
libgsl.so.25:gsl_matrix_long_set_all
libgsl.so.25:gsl_matrix_long_set_col
@@ -1680,9 +1736,12 @@
libgsl.so.25:gsl_matrix_minmax
libgsl.so.25:gsl_matrix_minmax_index
libgsl.so.25:gsl_matrix_mul_elements
+libgsl.so.25:gsl_matrix_norm1
libgsl.so.25:gsl_matrix_ptr
libgsl.so.25:gsl_matrix_row
libgsl.so.25:gsl_matrix_scale
+libgsl.so.25:gsl_matrix_scale_columns
+libgsl.so.25:gsl_matrix_scale_rows
libgsl.so.25:gsl_matrix_set
libgsl.so.25:gsl_matrix_set_all
libgsl.so.25:gsl_matrix_set_col
@@ -1733,9 +1792,12 @@
libgsl.so.25:gsl_matrix_short_minmax
libgsl.so.25:gsl_matrix_short_minmax_index
libgsl.so.25:gsl_matrix_short_mul_elements
+libgsl.so.25:gsl_matrix_short_norm1
libgsl.so.25:gsl_matrix_short_ptr
libgsl.so.25:gsl_matrix_short_row
libgsl.so.25:gsl_matrix_short_scale
+libgsl.so.25:gsl_matrix_short_scale_columns
+libgsl.so.25:gsl_matrix_short_scale_rows
libgsl.so.25:gsl_matrix_short_set
libgsl.so.25:gsl_matrix_short_set_all
libgsl.so.25:gsl_matrix_short_set_col
@@ -1821,6 +1883,8 @@
libgsl.so.25:gsl_matrix_uchar_ptr
libgsl.so.25:gsl_matrix_uchar_row
libgsl.so.25:gsl_matrix_uchar_scale
+libgsl.so.25:gsl_matrix_uchar_scale_columns
+libgsl.so.25:gsl_matrix_uchar_scale_rows
libgsl.so.25:gsl_matrix_uchar_set
libgsl.so.25:gsl_matrix_uchar_set_all
libgsl.so.25:gsl_matrix_uchar_set_col
@@ -1892,6 +1956,8 @@
libgsl.so.25:gsl_matrix_uint_ptr
libgsl.so.25:gsl_matrix_uint_row
libgsl.so.25:gsl_matrix_uint_scale
+libgsl.so.25:gsl_matrix_uint_scale_columns
+libgsl.so.25:gsl_matrix_uint_scale_rows
libgsl.so.25:gsl_matrix_uint_set
libgsl.so.25:gsl_matrix_uint_set_all
libgsl.so.25:gsl_matrix_uint_set_col
@@ -1963,6 +2029,8 @@
libgsl.so.25:gsl_matrix_ulong_ptr
libgsl.so.25:gsl_matrix_ulong_row
libgsl.so.25:gsl_matrix_ulong_scale
+libgsl.so.25:gsl_matrix_ulong_scale_columns
+libgsl.so.25:gsl_matrix_ulong_scale_rows
libgsl.so.25:gsl_matrix_ulong_set
libgsl.so.25:gsl_matrix_ulong_set_all
libgsl.so.25:gsl_matrix_ulong_set_col
@@ -2034,6 +2102,8 @@
libgsl.so.25:gsl_matrix_ushort_ptr
libgsl.so.25:gsl_matrix_ushort_row
libgsl.so.25:gsl_matrix_ushort_scale
+libgsl.so.25:gsl_matrix_ushort_scale_columns
+libgsl.so.25:gsl_matrix_ushort_scale_rows
libgsl.so.25:gsl_matrix_ushort_set
libgsl.so.25:gsl_matrix_ushort_set_all
libgsl.so.25:gsl_matrix_ushort_set_col
@@ -2196,6 +2266,7 @@
libgsl.so.25:gsl_multifit_linear_genform2
libgsl.so.25:gsl_multifit_linear_lcorner
libgsl.so.25:gsl_multifit_linear_lcorner2
+libgsl.so.25:gsl_multifit_linear_lcurvature
libgsl.so.25:gsl_multifit_linear_lcurve
libgsl.so.25:gsl_multifit_linear_lreg
libgsl.so.25:gsl_multifit_linear_rank
@@ -2274,10 +2345,12 @@
libgsl.so.25:gsl_multilarge_linear_genform1
libgsl.so.25:gsl_multilarge_linear_genform2
libgsl.so.25:gsl_multilarge_linear_lcurve
+libgsl.so.25:gsl_multilarge_linear_matrix_ptr
libgsl.so.25:gsl_multilarge_linear_name
libgsl.so.25:gsl_multilarge_linear_normal
libgsl.so.25:gsl_multilarge_linear_rcond
libgsl.so.25:gsl_multilarge_linear_reset
+libgsl.so.25:gsl_multilarge_linear_rhs_ptr
libgsl.so.25:gsl_multilarge_linear_solve
libgsl.so.25:gsl_multilarge_linear_stdform1
libgsl.so.25:gsl_multilarge_linear_stdform2
@@ -3629,6 +3702,8 @@
libgsl.so.25:gsl_spline2d_eval_deriv_yy
libgsl.so.25:gsl_spline2d_eval_deriv_yy_e
libgsl.so.25:gsl_spline2d_eval_e
+libgsl.so.25:gsl_spline2d_eval_extrap
+libgsl.so.25:gsl_spline2d_eval_extrap_e
libgsl.so.25:gsl_spline2d_free
libgsl.so.25:gsl_spline2d_get
libgsl.so.25:gsl_spline2d_init
@@ -3664,6 +3739,8 @@
libgsl.so.25:gsl_spmatrix_char_csc
libgsl.so.25:gsl_spmatrix_char_csr
libgsl.so.25:gsl_spmatrix_char_d2sp
+libgsl.so.25:gsl_spmatrix_char_dense_add
+libgsl.so.25:gsl_spmatrix_char_dense_sub
libgsl.so.25:gsl_spmatrix_char_equal
libgsl.so.25:gsl_spmatrix_char_fprintf
libgsl.so.25:gsl_spmatrix_char_fread
@@ -3675,6 +3752,7 @@
libgsl.so.25:gsl_spmatrix_char_min_index
libgsl.so.25:gsl_spmatrix_char_minmax
libgsl.so.25:gsl_spmatrix_char_nnz
+libgsl.so.25:gsl_spmatrix_char_norm1
libgsl.so.25:gsl_spmatrix_char_ptr
libgsl.so.25:gsl_spmatrix_char_realloc
libgsl.so.25:gsl_spmatrix_char_scale
@@ -3700,6 +3778,8 @@
libgsl.so.25:gsl_spmatrix_complex_csc
libgsl.so.25:gsl_spmatrix_complex_csr
libgsl.so.25:gsl_spmatrix_complex_d2sp
+libgsl.so.25:gsl_spmatrix_complex_dense_add
+libgsl.so.25:gsl_spmatrix_complex_dense_sub
libgsl.so.25:gsl_spmatrix_complex_equal
libgsl.so.25:gsl_spmatrix_complex_float_add
libgsl.so.25:gsl_spmatrix_complex_float_add_to_dense
@@ -3712,6 +3792,8 @@
libgsl.so.25:gsl_spmatrix_complex_float_csc
libgsl.so.25:gsl_spmatrix_complex_float_csr
libgsl.so.25:gsl_spmatrix_complex_float_d2sp
+libgsl.so.25:gsl_spmatrix_complex_float_dense_add
+libgsl.so.25:gsl_spmatrix_complex_float_dense_sub
libgsl.so.25:gsl_spmatrix_complex_float_equal
libgsl.so.25:gsl_spmatrix_complex_float_fprintf
libgsl.so.25:gsl_spmatrix_complex_float_fread
@@ -3751,6 +3833,8 @@
libgsl.so.25:gsl_spmatrix_complex_long_double_csc
libgsl.so.25:gsl_spmatrix_complex_long_double_csr
libgsl.so.25:gsl_spmatrix_complex_long_double_d2sp
+libgsl.so.25:gsl_spmatrix_complex_long_double_dense_add
+libgsl.so.25:gsl_spmatrix_complex_long_double_dense_sub
libgsl.so.25:gsl_spmatrix_complex_long_double_equal
libgsl.so.25:gsl_spmatrix_complex_long_double_fprintf
libgsl.so.25:gsl_spmatrix_complex_long_double_fread
@@ -3794,6 +3878,8 @@
libgsl.so.25:gsl_spmatrix_csr
libgsl.so.25:gsl_spmatrix_cumsum
libgsl.so.25:gsl_spmatrix_d2sp
+libgsl.so.25:gsl_spmatrix_dense_add
+libgsl.so.25:gsl_spmatrix_dense_sub
libgsl.so.25:gsl_spmatrix_equal
libgsl.so.25:gsl_spmatrix_float_add
libgsl.so.25:gsl_spmatrix_float_add_to_dense
@@ -3806,6 +3892,8 @@
libgsl.so.25:gsl_spmatrix_float_csc
libgsl.so.25:gsl_spmatrix_float_csr
libgsl.so.25:gsl_spmatrix_float_d2sp
+libgsl.so.25:gsl_spmatrix_float_dense_add
+libgsl.so.25:gsl_spmatrix_float_dense_sub
libgsl.so.25:gsl_spmatrix_float_equal
libgsl.so.25:gsl_spmatrix_float_fprintf
libgsl.so.25:gsl_spmatrix_float_fread
@@ -3817,6 +3905,7 @@
libgsl.so.25:gsl_spmatrix_float_min_index
libgsl.so.25:gsl_spmatrix_float_minmax
libgsl.so.25:gsl_spmatrix_float_nnz
+libgsl.so.25:gsl_spmatrix_float_norm1
libgsl.so.25:gsl_spmatrix_float_ptr
libgsl.so.25:gsl_spmatrix_float_realloc
libgsl.so.25:gsl_spmatrix_float_scale
@@ -3847,6 +3936,8 @@
libgsl.so.25:gsl_spmatrix_int_csc
libgsl.so.25:gsl_spmatrix_int_csr
libgsl.so.25:gsl_spmatrix_int_d2sp
+libgsl.so.25:gsl_spmatrix_int_dense_add
+libgsl.so.25:gsl_spmatrix_int_dense_sub
libgsl.so.25:gsl_spmatrix_int_equal
libgsl.so.25:gsl_spmatrix_int_fprintf
libgsl.so.25:gsl_spmatrix_int_fread
@@ -3858,6 +3949,7 @@
libgsl.so.25:gsl_spmatrix_int_min_index
libgsl.so.25:gsl_spmatrix_int_minmax
libgsl.so.25:gsl_spmatrix_int_nnz
+libgsl.so.25:gsl_spmatrix_int_norm1
libgsl.so.25:gsl_spmatrix_int_ptr
libgsl.so.25:gsl_spmatrix_int_realloc
libgsl.so.25:gsl_spmatrix_int_scale
@@ -3882,6 +3974,8 @@
libgsl.so.25:gsl_spmatrix_long_csc
libgsl.so.25:gsl_spmatrix_long_csr
libgsl.so.25:gsl_spmatrix_long_d2sp
+libgsl.so.25:gsl_spmatrix_long_dense_add
+libgsl.so.25:gsl_spmatrix_long_dense_sub
libgsl.so.25:gsl_spmatrix_long_double_add
libgsl.so.25:gsl_spmatrix_long_double_add_to_dense
libgsl.so.25:gsl_spmatrix_long_double_alloc
@@ -3893,6 +3987,8 @@
libgsl.so.25:gsl_spmatrix_long_double_csc
libgsl.so.25:gsl_spmatrix_long_double_csr
libgsl.so.25:gsl_spmatrix_long_double_d2sp
+libgsl.so.25:gsl_spmatrix_long_double_dense_add
+libgsl.so.25:gsl_spmatrix_long_double_dense_sub
libgsl.so.25:gsl_spmatrix_long_double_equal
libgsl.so.25:gsl_spmatrix_long_double_fprintf
libgsl.so.25:gsl_spmatrix_long_double_fread
@@ -3904,6 +4000,7 @@
libgsl.so.25:gsl_spmatrix_long_double_min_index
libgsl.so.25:gsl_spmatrix_long_double_minmax
libgsl.so.25:gsl_spmatrix_long_double_nnz
+libgsl.so.25:gsl_spmatrix_long_double_norm1
libgsl.so.25:gsl_spmatrix_long_double_ptr
libgsl.so.25:gsl_spmatrix_long_double_realloc
libgsl.so.25:gsl_spmatrix_long_double_scale
@@ -3928,6 +4025,7 @@
libgsl.so.25:gsl_spmatrix_long_min_index
libgsl.so.25:gsl_spmatrix_long_minmax
libgsl.so.25:gsl_spmatrix_long_nnz
+libgsl.so.25:gsl_spmatrix_long_norm1
libgsl.so.25:gsl_spmatrix_long_ptr
libgsl.so.25:gsl_spmatrix_long_realloc
libgsl.so.25:gsl_spmatrix_long_scale
@@ -3945,6 +4043,7 @@
libgsl.so.25:gsl_spmatrix_min_index
libgsl.so.25:gsl_spmatrix_minmax
libgsl.so.25:gsl_spmatrix_nnz
+libgsl.so.25:gsl_spmatrix_norm1
libgsl.so.25:gsl_spmatrix_ptr
libgsl.so.25:gsl_spmatrix_realloc
libgsl.so.25:gsl_spmatrix_scale
@@ -3963,6 +4062,8 @@
libgsl.so.25:gsl_spmatrix_short_csc
libgsl.so.25:gsl_spmatrix_short_csr
libgsl.so.25:gsl_spmatrix_short_d2sp
+libgsl.so.25:gsl_spmatrix_short_dense_add
+libgsl.so.25:gsl_spmatrix_short_dense_sub
libgsl.so.25:gsl_spmatrix_short_equal
libgsl.so.25:gsl_spmatrix_short_fprintf
libgsl.so.25:gsl_spmatrix_short_fread
@@ -3974,6 +4075,7 @@
libgsl.so.25:gsl_spmatrix_short_min_index
libgsl.so.25:gsl_spmatrix_short_minmax
libgsl.so.25:gsl_spmatrix_short_nnz
+libgsl.so.25:gsl_spmatrix_short_norm1
libgsl.so.25:gsl_spmatrix_short_ptr
libgsl.so.25:gsl_spmatrix_short_realloc
libgsl.so.25:gsl_spmatrix_short_scale
@@ -4004,6 +4106,8 @@
libgsl.so.25:gsl_spmatrix_uchar_csc
libgsl.so.25:gsl_spmatrix_uchar_csr
libgsl.so.25:gsl_spmatrix_uchar_d2sp
+libgsl.so.25:gsl_spmatrix_uchar_dense_add
+libgsl.so.25:gsl_spmatrix_uchar_dense_sub
libgsl.so.25:gsl_spmatrix_uchar_equal
libgsl.so.25:gsl_spmatrix_uchar_fprintf
libgsl.so.25:gsl_spmatrix_uchar_fread
@@ -4039,6 +4143,8 @@
libgsl.so.25:gsl_spmatrix_uint_csc
libgsl.so.25:gsl_spmatrix_uint_csr
libgsl.so.25:gsl_spmatrix_uint_d2sp
+libgsl.so.25:gsl_spmatrix_uint_dense_add
+libgsl.so.25:gsl_spmatrix_uint_dense_sub
libgsl.so.25:gsl_spmatrix_uint_equal
libgsl.so.25:gsl_spmatrix_uint_fprintf
libgsl.so.25:gsl_spmatrix_uint_fread
@@ -4074,6 +4180,8 @@
libgsl.so.25:gsl_spmatrix_ulong_csc
libgsl.so.25:gsl_spmatrix_ulong_csr
libgsl.so.25:gsl_spmatrix_ulong_d2sp
+libgsl.so.25:gsl_spmatrix_ulong_dense_add
+libgsl.so.25:gsl_spmatrix_ulong_dense_sub
libgsl.so.25:gsl_spmatrix_ulong_equal
libgsl.so.25:gsl_spmatrix_ulong_fprintf
libgsl.so.25:gsl_spmatrix_ulong_fread
@@ -4109,6 +4217,8 @@
libgsl.so.25:gsl_spmatrix_ushort_csc
libgsl.so.25:gsl_spmatrix_ushort_csr
libgsl.so.25:gsl_spmatrix_ushort_d2sp
+libgsl.so.25:gsl_spmatrix_ushort_dense_add
+libgsl.so.25:gsl_spmatrix_ushort_dense_sub
libgsl.so.25:gsl_spmatrix_ushort_equal
libgsl.so.25:gsl_spmatrix_ushort_fprintf
libgsl.so.25:gsl_spmatrix_ushort_fread
@@ -4705,6 +4815,7 @@
libgsl.so.25:gsl_vector_char_sub
libgsl.so.25:gsl_vector_char_subvector
libgsl.so.25:gsl_vector_char_subvector_with_stride
+libgsl.so.25:gsl_vector_char_sum
libgsl.so.25:gsl_vector_char_swap
libgsl.so.25:gsl_vector_char_swap_elements
libgsl.so.25:gsl_vector_char_view_array
@@ -4898,6 +5009,7 @@
libgsl.so.25:gsl_vector_float_sub
libgsl.so.25:gsl_vector_float_subvector
libgsl.so.25:gsl_vector_float_subvector_with_stride
+libgsl.so.25:gsl_vector_float_sum
libgsl.so.25:gsl_vector_float_swap
libgsl.so.25:gsl_vector_float_swap_elements
libgsl.so.25:gsl_vector_float_view_array
@@ -4952,6 +5064,7 @@
libgsl.so.25:gsl_vector_int_sub
libgsl.so.25:gsl_vector_int_subvector
libgsl.so.25:gsl_vector_int_subvector_with_stride
+libgsl.so.25:gsl_vector_int_sum
libgsl.so.25:gsl_vector_int_swap
libgsl.so.25:gsl_vector_int_swap_elements
libgsl.so.25:gsl_vector_int_view_array
@@ -5019,6 +5132,7 @@
libgsl.so.25:gsl_vector_long_double_sub
libgsl.so.25:gsl_vector_long_double_subvector
libgsl.so.25:gsl_vector_long_double_subvector_with_stride
+libgsl.so.25:gsl_vector_long_double_sum
libgsl.so.25:gsl_vector_long_double_swap
libgsl.so.25:gsl_vector_long_double_swap_elements
libgsl.so.25:gsl_vector_long_double_view_array
@@ -5052,6 +5166,7 @@
libgsl.so.25:gsl_vector_long_sub
libgsl.so.25:gsl_vector_long_subvector
libgsl.so.25:gsl_vector_long_subvector_with_stride
+libgsl.so.25:gsl_vector_long_sum
libgsl.so.25:gsl_vector_long_swap
libgsl.so.25:gsl_vector_long_swap_elements
libgsl.so.25:gsl_vector_long_view_array
@@ -5115,6 +5230,7 @@
libgsl.so.25:gsl_vector_short_sub
libgsl.so.25:gsl_vector_short_subvector
libgsl.so.25:gsl_vector_short_subvector_with_stride
+libgsl.so.25:gsl_vector_short_sum
libgsl.so.25:gsl_vector_short_swap
libgsl.so.25:gsl_vector_short_swap_elements
libgsl.so.25:gsl_vector_short_view_array
@@ -5122,6 +5238,7 @@
libgsl.so.25:gsl_vector_sub
libgsl.so.25:gsl_vector_subvector
libgsl.so.25:gsl_vector_subvector_with_stride
+libgsl.so.25:gsl_vector_sum
libgsl.so.25:gsl_vector_swap
libgsl.so.25:gsl_vector_swap_elements
libgsl.so.25:gsl_vector_uchar_add
@@ -5168,6 +5285,7 @@
libgsl.so.25:gsl_vector_uchar_sub
libgsl.so.25:gsl_vector_uchar_subvector
libgsl.so.25:gsl_vector_uchar_subvector_with_stride
+libgsl.so.25:gsl_vector_uchar_sum
libgsl.so.25:gsl_vector_uchar_swap
libgsl.so.25:gsl_vector_uchar_swap_elements
libgsl.so.25:gsl_vector_uchar_view_array
@@ -5216,6 +5334,7 @@
libgsl.so.25:gsl_vector_uint_sub
libgsl.so.25:gsl_vector_uint_subvector
libgsl.so.25:gsl_vector_uint_subvector_with_stride
+libgsl.so.25:gsl_vector_uint_sum
libgsl.so.25:gsl_vector_uint_swap
libgsl.so.25:gsl_vector_uint_swap_elements
libgsl.so.25:gsl_vector_uint_view_array
@@ -5264,6 +5383,7 @@
libgsl.so.25:gsl_vector_ulong_sub
libgsl.so.25:gsl_vector_ulong_subvector
libgsl.so.25:gsl_vector_ulong_subvector_with_stride
+libgsl.so.25:gsl_vector_ulong_sum
libgsl.so.25:gsl_vector_ulong_swap
libgsl.so.25:gsl_vector_ulong_swap_elements
libgsl.so.25:gsl_vector_ulong_view_array
@@ -5312,6 +5432,7 @@
libgsl.so.25:gsl_vector_ushort_sub
libgsl.so.25:gsl_vector_ushort_subvector
libgsl.so.25:gsl_vector_ushort_subvector_with_stride
+libgsl.so.25:gsl_vector_ushort_sum
libgsl.so.25:gsl_vector_ushort_swap
libgsl.so.25:gsl_vector_ushort_swap_elements
libgsl.so.25:gsl_vector_ushort_view_array
diff --git a/abi_used_symbols b/abi_used_symbols
--- a/abi_used_symbols
+++ b/abi_used_symbols
@@ -21,6 +21,7 @@
libc.so.6:getenv
libc.so.6:malloc
libc.so.6:memcpy
+libc.so.6:memmove
libc.so.6:memset
libc.so.6:putc
libc.so.6:putchar
diff --git a/files/abi-dep-cblas.patch b/files/abi-dep-cblas.patch
new file mode 100644
--- /dev/null
+++ b/files/abi-dep-cblas.patch
@@ -0,0 +1,11 @@
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -19,7 +19,7 @@ EXTRA_DIST = autogen.sh gsl-config.in gs
+
+ lib_LTLIBRARIES = libgsl.la
+ libgsl_la_SOURCES = version.c
+-libgsl_la_LIBADD = $(GSL_LIBADD) $(SUBLIBS)
++libgsl_la_LIBADD = $(GSL_LIBADD) cblas/libgslcblas.la $(SUBLIBS)
+ libgsl_la_LDFLAGS = $(GSL_LDFLAGS) -version-info $(GSL_LT_VERSION)
+ noinst_HEADERS = templates_on.h templates_off.h build.h
+
diff --git a/package.yml b/package.yml
--- a/package.yml
+++ b/package.yml
@@ -1,16 +1,18 @@
name : gsl
-version : '2.6'
-release : 6
+version : '2.7'
+release : 7
source :
- - https://ftp.gnu.org/gnu/gsl/gsl-2.6.tar.gz : b782339fc7a38fe17689cb39966c4d821236c28018b6593ddb6fd59ee40786a8
+ - https://ftp.gnu.org/gnu/gsl/gsl-2.7.tar.gz : efbbf3785da0e53038be7907500628b466152dbc3c173a87de1b5eba2e23602b
homepage : http://www.gnu.org/software/gsl
license : GPL-3.0-only
component : programming.library
summary : Numerical library for C and C++
description: |
GNU Scientific Library is a numerical library for C and C++ programmers. The library provides a wide range of mathematical routines such as random number generators, special functions, and least squares fitting.
+avx2 : yes
setup : |
- %configure --disable-static
+ %patch -p1 < $pkgfiles/abi-dep-cblas.patch
+ %reconfigure --disable-static
build : |
%make
install : |
diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml
--- a/pspec_x86_64.xml
+++ b/pspec_x86_64.xml
@@ -3,8 +3,8 @@
gsl
http://www.gnu.org/software/gsl
- Alexander Vorobyev
- avorobyev@protonmail.com
+ Martin Reboredo
+ yakoyoku@gmail.com
GPL-3.0-only
programming.library
@@ -23,8 +23,12 @@
/usr/bin/gsl-config
/usr/bin/gsl-histogram
/usr/bin/gsl-randist
+ /usr/lib64/haswell/libgsl.so.25
+ /usr/lib64/haswell/libgsl.so.25.1.0
+ /usr/lib64/haswell/libgslcblas.so.0
+ /usr/lib64/haswell/libgslcblas.so.0.0.0
/usr/lib64/libgsl.so.25
- /usr/lib64/libgsl.so.25.0.0
+ /usr/lib64/libgsl.so.25.1.0
/usr/lib64/libgslcblas.so.0
/usr/lib64/libgslcblas.so.0.0.0
/usr/share/info/gsl-ref.info
@@ -41,7 +45,7 @@
programming.devel
- gsl
+ gsl
/usr/include/gsl/gsl_blas.h
@@ -309,6 +313,7 @@
/usr/include/gsl/gsl_version.h
/usr/include/gsl/gsl_wavelet.h
/usr/include/gsl/gsl_wavelet2d.h
+ /usr/include/gsl/test_source.c
/usr/lib64/libgsl.so
/usr/lib64/libgslcblas.so
/usr/lib64/pkgconfig/gsl.pc
@@ -316,12 +321,12 @@
-
- 2020-09-02
- 2.6
+
+ 2021-11-18
+ 2.7
Packaging update
- Alexander Vorobyev
- avorobyev@protonmail.com
+ Martin Reboredo
+ yakoyoku@gmail.com
\ No newline at end of file