[superlu] 09/11: Imported Debian patch 4.3+dfsg-1
Nico Schlömer
nschloe-guest at moszumanska.debian.org
Tue May 17 19:23:01 UTC 2016
This is an automated email from the git hooks/post-receive script.
nschloe-guest pushed a commit to branch master
in repository superlu.
commit 56d85286d1af18a75d92d2b784740df1ebb87646
Merge: 11f0bb3 a101c5a
Author: Sébastien Villemot <sebastien at debian.org>
Date: Sat Dec 7 14:31:50 2013 +0100
Imported Debian patch 4.3+dfsg-1
CBLAS/Makefile | 10 +-
CBLAS/cswap.c | 81 +
CBLAS/dswap.c | 102 +
CBLAS/sswap.c | 102 +
CBLAS/zswap.c | 81 +
DOC/html/EXAMPLE_2sp__ienv_8c.html | 81 +
DOC/html/SRC_2sp__ienv_8c.html | 81 +
DOC/html/annotated.html | 49 +
DOC/html/ccolumn__bmod_8c.html | 272 +
DOC/html/ccolumn__dfs_8c.html | 182 +
DOC/html/ccopy__to__ucol_8c.html | 106 +
DOC/html/cdiagonal_8c.html | 98 +
DOC/html/cfgmr_8c.html | 216 +
DOC/html/cgscon_8c.html | 135 +
DOC/html/cgsequ_8c.html | 145 +
DOC/html/cgsisx_8c.html | 495 ++
DOC/html/cgsitrf_8c.html | 248 +
DOC/html/cgsrfs_8c.html | 249 +
DOC/html/cgssv_8c.html | 202 +
DOC/html/cgssvx_8c.html | 450 +
DOC/html/cgstrf_8c.html | 261 +
DOC/html/cgstrs_8c.html | 332 +
DOC/html/citersol1_8c.html | 367 +
DOC/html/citersol_8c.html | 333 +
DOC/html/clacon_8c.html | 122 +
DOC/html/clangs_8c.html | 97 +
DOC/html/claqgs_8c.html | 160 +
DOC/html/cldperm_8c.html | 283 +
DOC/html/clinsol1_8c.html | 60 +
DOC/html/clinsol_8c.html | 60 +
DOC/html/clinsolx1_8c.html | 115 +
DOC/html/clinsolx2_8c.html | 115 +
DOC/html/clinsolx_8c.html | 115 +
DOC/html/cmemory_8c.html | 976 +++
DOC/html/cmyblas2_8c.html | 181 +
DOC/html/colamd_8c.html | 1681 ++++
DOC/html/colamd_8h-source.html | 217 +
DOC/html/colamd_8h.html | 794 ++
DOC/html/cpanel__bmod_8c.html | 258 +
DOC/html/cpanel__dfs_8c.html | 175 +
DOC/html/cpivotL_8c.html | 136 +
DOC/html/cpivotgrowth_8c.html | 109 +
DOC/html/cpruneL_8c.html | 117 +
DOC/html/creadhb_8c.html | 345 +
DOC/html/creadrb_8c.html | 297 +
DOC/html/creadtriple_8c.html | 122 +
DOC/html/csnode__bmod_8c.html | 107 +
DOC/html/csnode__dfs_8c.html | 123 +
DOC/html/csp__blas2_8c.html | 401 +
DOC/html/csp__blas3_8c.html | 199 +
DOC/html/cutil_8c.html | 994 +++
DOC/html/dcolumn__bmod_8c.html | 272 +
DOC/html/dcolumn__dfs_8c.html | 182 +
DOC/html/dcomplex_8c.html | 258 +
DOC/html/dcopy__to__ucol_8c.html | 106 +
DOC/html/ddiagonal_8c.html | 98 +
DOC/html/dfgmr_8c.html | 210 +
DOC/html/dgscon_8c.html | 135 +
DOC/html/dgsequ_8c.html | 145 +
DOC/html/dgsisx_8c.html | 495 ++
DOC/html/dgsitrf_8c.html | 248 +
DOC/html/dgsrfs_8c.html | 249 +
DOC/html/dgssv_8c.html | 202 +
DOC/html/dgssvx_8c.html | 450 +
DOC/html/dgstrf_8c.html | 261 +
DOC/html/dgstrs_8c.html | 332 +
DOC/html/ditersol1_8c.html | 367 +
DOC/html/ditersol_8c.html | 333 +
DOC/html/dlacon_8c.html | 176 +
DOC/html/dlamch_8c.html | 584 ++
DOC/html/dlangs_8c.html | 97 +
DOC/html/dlaqgs_8c.html | 160 +
DOC/html/dldperm_8c.html | 283 +
DOC/html/dlinsol1_8c.html | 60 +
DOC/html/dlinsol_8c.html | 60 +
DOC/html/dlinsolx1_8c.html | 115 +
DOC/html/dlinsolx2_8c.html | 115 +
DOC/html/dlinsolx_8c.html | 115 +
DOC/html/dmemory_8c.html | 976 +++
DOC/html/dmyblas2_8c.html | 180 +
DOC/html/doxygen.css | 433 +
DOC/html/doxygen.png | Bin 0 -> 1281 bytes
DOC/html/dpanel__bmod_8c.html | 258 +
DOC/html/dpanel__dfs_8c.html | 175 +
DOC/html/dpivotL_8c.html | 136 +
DOC/html/dpivotgrowth_8c.html | 109 +
DOC/html/dpruneL_8c.html | 117 +
DOC/html/dreadhb_8c.html | 344 +
DOC/html/dreadrb_8c.html | 296 +
DOC/html/dreadtriple_8c.html | 122 +
DOC/html/dsnode__bmod_8c.html | 107 +
DOC/html/dsnode__dfs_8c.html | 123 +
DOC/html/dsp__blas2_8c.html | 403 +
DOC/html/dsp__blas3_8c.html | 199 +
DOC/html/dutil_8c.html | 994 +++
DOC/html/dzsum1_8c.html | 116 +
DOC/html/fgmr_8c.html | 315 +
DOC/html/files.html | 256 +
DOC/html/functions.html | 324 +
DOC/html/functions_vars.html | 324 +
DOC/html/get__perm__c_8c.html | 395 +
DOC/html/globals.html | 78 +
DOC/html/globals_0x61.html | 94 +
DOC/html/globals_0x62.html | 75 +
DOC/html/globals_0x63.html | 455 ++
DOC/html/globals_0x64.html | 419 +
DOC/html/globals_0x65.html | 92 +
DOC/html/globals_0x66.html | 117 +
DOC/html/globals_0x67.html | 189 +
DOC/html/globals_0x68.html | 78 +
DOC/html/globals_0x69.html | 218 +
DOC/html/globals_0x6b.html | 79 +
DOC/html/globals_0x6c.html | 102 +
DOC/html/globals_0x6d.html | 179 +
DOC/html/globals_0x6e.html | 108 +
DOC/html/globals_0x6f.html | 81 +
DOC/html/globals_0x70.html | 132 +
DOC/html/globals_0x72.html | 117 +
DOC/html/globals_0x73.html | 501 ++
DOC/html/globals_0x74.html | 107 +
DOC/html/globals_0x75.html | 99 +
DOC/html/globals_0x78.html | 76 +
DOC/html/globals_0x79.html | 77 +
DOC/html/globals_0x7a.html | 322 +
DOC/html/globals_defs.html | 393 +
DOC/html/globals_enum.html | 76 +
DOC/html/globals_eval.html | 273 +
DOC/html/globals_func.html | 75 +
DOC/html/globals_func_0x61.html | 72 +
DOC/html/globals_func_0x63.html | 355 +
DOC/html/globals_func_0x64.html | 366 +
DOC/html/globals_func_0x65.html | 72 +
DOC/html/globals_func_0x66.html | 92 +
DOC/html/globals_func_0x67.html | 82 +
DOC/html/globals_func_0x68.html | 73 +
DOC/html/globals_func_0x69.html | 196 +
DOC/html/globals_func_0x6c.html | 79 +
DOC/html/globals_func_0x6d.html | 145 +
DOC/html/globals_func_0x6e.html | 72 +
DOC/html/globals_func_0x6f.html | 72 +
DOC/html/globals_func_0x70.html | 119 +
DOC/html/globals_func_0x72.html | 91 +
DOC/html/globals_func_0x73.html | 410 +
DOC/html/globals_func_0x74.html | 73 +
DOC/html/globals_func_0x75.html | 76 +
DOC/html/globals_func_0x78.html | 73 +
DOC/html/globals_func_0x7a.html | 305 +
DOC/html/globals_type.html | 61 +
DOC/html/globals_vars.html | 171 +
DOC/html/heap__relax__snode_8c.html | 99 +
DOC/html/html__mainpage_8h-source.html | 22 +
DOC/html/html__mainpage_8h.html | 28 +
DOC/html/icmax1_8c.html | 117 +
DOC/html/ilu__ccolumn__dfs_8c.html | 147 +
DOC/html/ilu__ccopy__to__ucol_8c.html | 188 +
DOC/html/ilu__cdrop__row_8c.html | 479 ++
DOC/html/ilu__cpanel__dfs_8c.html | 166 +
DOC/html/ilu__cpivotL_8c.html | 181 +
DOC/html/ilu__csnode__dfs_8c.html | 108 +
DOC/html/ilu__dcolumn__dfs_8c.html | 147 +
DOC/html/ilu__dcopy__to__ucol_8c.html | 188 +
DOC/html/ilu__ddrop__row_8c.html | 479 ++
DOC/html/ilu__dpanel__dfs_8c.html | 166 +
DOC/html/ilu__dpivotL_8c.html | 181 +
DOC/html/ilu__dsnode__dfs_8c.html | 108 +
DOC/html/ilu__heap__relax__snode_8c.html | 97 +
DOC/html/ilu__relax__snode_8c.html | 97 +
DOC/html/ilu__scolumn__dfs_8c.html | 147 +
DOC/html/ilu__scopy__to__ucol_8c.html | 188 +
DOC/html/ilu__sdrop__row_8c.html | 479 ++
DOC/html/ilu__spanel__dfs_8c.html | 166 +
DOC/html/ilu__spivotL_8c.html | 181 +
DOC/html/ilu__ssnode__dfs_8c.html | 108 +
DOC/html/ilu__zcolumn__dfs_8c.html | 147 +
DOC/html/ilu__zcopy__to__ucol_8c.html | 188 +
DOC/html/ilu__zdrop__row_8c.html | 479 ++
DOC/html/ilu__zpanel__dfs_8c.html | 166 +
DOC/html/ilu__zpivotL_8c.html | 181 +
DOC/html/ilu__zsnode__dfs_8c.html | 108 +
DOC/html/index.html | 26 +
DOC/html/izmax1_8c.html | 117 +
DOC/html/lsame_8c.html | 78 +
DOC/html/mark__relax_8c.html | 103 +
DOC/html/mc64ad_8c.html | 932 +++
DOC/html/memory_8c.html | 285 +
DOC/html/mmd_8c.html | 442 +
DOC/html/qselect_8c.html | 110 +
DOC/html/relax__snode_8c.html | 99 +
DOC/html/scolumn__bmod_8c.html | 272 +
DOC/html/scolumn__dfs_8c.html | 182 +
DOC/html/scomplex_8c.html | 258 +
DOC/html/scopy__to__ucol_8c.html | 106 +
DOC/html/scsum1_8c.html | 116 +
DOC/html/sdiagonal_8c.html | 98 +
DOC/html/sfgmr_8c.html | 210 +
DOC/html/sgscon_8c.html | 135 +
DOC/html/sgsequ_8c.html | 145 +
DOC/html/sgsisx_8c.html | 495 ++
DOC/html/sgsitrf_8c.html | 248 +
DOC/html/sgsrfs_8c.html | 249 +
DOC/html/sgssv_8c.html | 202 +
DOC/html/sgssvx_8c.html | 450 +
DOC/html/sgstrf_8c.html | 261 +
DOC/html/sgstrs_8c.html | 332 +
DOC/html/sitersol1_8c.html | 367 +
DOC/html/sitersol_8c.html | 333 +
DOC/html/slacon_8c.html | 176 +
DOC/html/slamch_8c.html | 606 ++
DOC/html/slangs_8c.html | 97 +
DOC/html/slaqgs_8c.html | 160 +
DOC/html/sldperm_8c.html | 283 +
DOC/html/slinsol1_8c.html | 60 +
DOC/html/slinsol_8c.html | 60 +
DOC/html/slinsolx1_8c.html | 115 +
DOC/html/slinsolx2_8c.html | 115 +
DOC/html/slinsolx_8c.html | 115 +
DOC/html/slu__Cnames_8h-source.html | 462 ++
DOC/html/slu__Cnames_8h.html | 164 +
DOC/html/slu__cdefs_8h-source.html | 237 +
DOC/html/slu__cdefs_8h.html | 6070 ++++++++++++++
DOC/html/slu__dcomplex_8h-source.html | 82 +
DOC/html/slu__dcomplex_8h.html | 446 +
DOC/html/slu__ddefs_8h-source.html | 234 +
DOC/html/slu__ddefs_8h.html | 6027 ++++++++++++++
DOC/html/slu__scomplex_8h-source.html | 82 +
DOC/html/slu__scomplex_8h.html | 446 +
DOC/html/slu__sdefs_8h-source.html | 234 +
DOC/html/slu__sdefs_8h.html | 6027 ++++++++++++++
DOC/html/slu__util_8h-source.html | 373 +
DOC/html/slu__util_8h.html | 2296 ++++++
DOC/html/slu__zdefs_8h-source.html | 237 +
DOC/html/slu__zdefs_8h.html | 6070 ++++++++++++++
DOC/html/smemory_8c.html | 976 +++
DOC/html/smyblas2_8c.html | 180 +
DOC/html/sp__coletree_8c.html | 460 ++
DOC/html/sp__ienv_8c.html | 81 +
DOC/html/sp__preorder_8c.html | 159 +
DOC/html/spanel__bmod_8c.html | 258 +
DOC/html/spanel__dfs_8c.html | 175 +
DOC/html/spivotL_8c.html | 136 +
DOC/html/spivotgrowth_8c.html | 109 +
DOC/html/spruneL_8c.html | 117 +
DOC/html/sreadhb_8c.html | 344 +
DOC/html/sreadrb_8c.html | 296 +
DOC/html/sreadtriple_8c.html | 122 +
DOC/html/ssnode__bmod_8c.html | 107 +
DOC/html/ssnode__dfs_8c.html | 123 +
DOC/html/ssp__blas2_8c.html | 403 +
DOC/html/ssp__blas3_8c.html | 199 +
DOC/html/structColamd__Col__struct.html | 301 +
DOC/html/structColamd__Row__struct.html | 178 +
DOC/html/structDNformat.html | 72 +
DOC/html/structGlobalLU__t.html | 837 ++
DOC/html/structLU__stack__t.html | 123 +
DOC/html/structNCPformat.html | 123 +
DOC/html/structNCformat.html | 106 +
DOC/html/structNRformat.html | 106 +
DOC/html/structNRformat__loc.html | 140 +
DOC/html/structSCPformat.html | 225 +
DOC/html/structSCformat.html | 174 +
DOC/html/structSuperLUStat__t.html | 140 +
DOC/html/structSuperMatrix.html | 140 +
DOC/html/structcomplex.html | 72 +
DOC/html/structdoublecomplex.html | 72 +
DOC/html/structe__node.html | 75 +
DOC/html/structmem__usage__t.html | 72 +
DOC/html/structsuperlu__options__t.html | 412 +
DOC/html/superlu_8c.html | 68 +
DOC/html/superlu__enum__consts_8h-source.html | 85 +
DOC/html/superlu__enum__consts_8h.html | 507 ++
DOC/html/superlu__timer_8c.html | 63 +
DOC/html/supermatrix_8h-source.html | 199 +
DOC/html/supermatrix_8h.html | 183 +
DOC/html/sutil_8c.html | 994 +++
DOC/html/tab_b.gif | Bin 0 -> 35 bytes
DOC/html/tab_l.gif | Bin 0 -> 706 bytes
DOC/html/tab_r.gif | Bin 0 -> 2585 bytes
DOC/html/tabs.css | 102 +
DOC/html/util_8c.html | 970 +++
DOC/html/xerbla_8c.html | 61 +
DOC/html/zcolumn__bmod_8c.html | 272 +
DOC/html/zcolumn__dfs_8c.html | 182 +
DOC/html/zcopy__to__ucol_8c.html | 106 +
DOC/html/zdiagonal_8c.html | 98 +
DOC/html/zfgmr_8c.html | 216 +
DOC/html/zgscon_8c.html | 135 +
DOC/html/zgsequ_8c.html | 145 +
DOC/html/zgsisx_8c.html | 495 ++
DOC/html/zgsitrf_8c.html | 248 +
DOC/html/zgsrfs_8c.html | 249 +
DOC/html/zgssv_8c.html | 202 +
DOC/html/zgssvx_8c.html | 450 +
DOC/html/zgstrf_8c.html | 261 +
DOC/html/zgstrs_8c.html | 332 +
DOC/html/zitersol1_8c.html | 367 +
DOC/html/zitersol_8c.html | 333 +
DOC/html/zlacon_8c.html | 122 +
DOC/html/zlangs_8c.html | 97 +
DOC/html/zlaqgs_8c.html | 160 +
DOC/html/zldperm_8c.html | 283 +
DOC/html/zlinsol1_8c.html | 60 +
DOC/html/zlinsol_8c.html | 60 +
DOC/html/zlinsolx1_8c.html | 115 +
DOC/html/zlinsolx2_8c.html | 115 +
DOC/html/zlinsolx_8c.html | 115 +
DOC/html/zmemory_8c.html | 976 +++
DOC/html/zmyblas2_8c.html | 181 +
DOC/html/zpanel__bmod_8c.html | 258 +
DOC/html/zpanel__dfs_8c.html | 175 +
DOC/html/zpivotL_8c.html | 136 +
DOC/html/zpivotgrowth_8c.html | 109 +
DOC/html/zpruneL_8c.html | 117 +
DOC/html/zreadhb_8c.html | 345 +
DOC/html/zreadrb_8c.html | 297 +
DOC/html/zreadtriple_8c.html | 122 +
DOC/html/zsnode__bmod_8c.html | 107 +
DOC/html/zsnode__dfs_8c.html | 123 +
DOC/html/zsp__blas2_8c.html | 401 +
DOC/html/zsp__blas3_8c.html | 199 +
DOC/html/zutil_8c.html | 994 +++
DoxyConfig | 1357 ++++
EXAMPLE/Makefile | 134 +-
EXAMPLE/README | 33 +-
EXAMPLE/cfgmr.c | 334 +
EXAMPLE/cg20.cua | 918 +++
EXAMPLE/citersol.c | 372 +
EXAMPLE/citersol1 | Bin 0 -> 494264 bytes
EXAMPLE/citersol1.c | 381 +
EXAMPLE/clinsol.c | 13 +-
EXAMPLE/clinsol1.c | 13 +-
EXAMPLE/clinsolx.c | 21 +-
EXAMPLE/clinsolx1.c | 16 +-
EXAMPLE/clinsolx2.c | 20 +-
EXAMPLE/{cmat => cmat.cua} | 0
EXAMPLE/dfgmr.c | 298 +
EXAMPLE/ditersol.c | 370 +
EXAMPLE/ditersol1 | Bin 0 -> 309565 bytes
EXAMPLE/ditersol1.c | 379 +
EXAMPLE/dlinsol.c | 13 +-
EXAMPLE/dlinsol1.c | 13 +-
EXAMPLE/dlinsolx.c | 21 +-
EXAMPLE/dlinsolx1.c | 16 +-
EXAMPLE/dlinsolx2.c | 20 +-
EXAMPLE/fgmr.c | 263 +
EXAMPLE/g10 | 146 -
EXAMPLE/g20.rua | 534 ++
EXAMPLE/sfgmr.c | 298 +
EXAMPLE/sitersol.c | 370 +
EXAMPLE/sitersol1 | Bin 0 -> 387935 bytes
EXAMPLE/sitersol1.c | 379 +
EXAMPLE/slinsol.c | 13 +-
EXAMPLE/slinsol1.c | 13 +-
EXAMPLE/slinsolx.c | 21 +-
EXAMPLE/slinsolx1.c | 16 +-
EXAMPLE/slinsolx2.c | 20 +-
EXAMPLE/sp_ienv.c | 31 +-
EXAMPLE/superlu.c | 16 +-
EXAMPLE/zfgmr.c | 334 +
EXAMPLE/zitersol.c | 372 +
EXAMPLE/zitersol1 | Bin 0 -> 551323 bytes
EXAMPLE/zitersol1.c | 381 +
EXAMPLE/zlinsol.c | 13 +-
EXAMPLE/zlinsol1.c | 13 +-
EXAMPLE/zlinsolx.c | 21 +-
EXAMPLE/zlinsolx1.c | 16 +-
EXAMPLE/zlinsolx2.c | 20 +-
FORTRAN/Makefile | 16 +-
FORTRAN/c_fortran_cgssv.c | 15 +-
FORTRAN/c_fortran_dgssv.c | 22 +-
FORTRAN/c_fortran_sgssv.c | 15 +-
FORTRAN/c_fortran_zgssv.c | 15 +-
FORTRAN/z_f77_main.f | 50 +
FORTRAN/zhbcode1.f | 46 +
INSTALL/slamch.c | 2 +-
INSTALL/slamchtst.c | 4 +-
INSTALL/superlu_timer.c | 44 +-
INSTALL/timertst.c | 27 +-
INSTALL/ug.ps | 8591 --------------------
MAKE_INC/make.alpha | 13 +-
make.inc => MAKE_INC/make.altix | 30 +-
MAKE_INC/make.cray | 13 +-
MAKE_INC/make.hppa | 12 +-
MAKE_INC/make.inc | 11 +-
MAKE_INC/make.linux | 27 +-
MAKE_INC/{make.inc => make.mac-x} | 107 +-
MAKE_INC/make.rs6k | 15 +-
MAKE_INC/make.sgi | 12 +-
MAKE_INC/make.solaris | 13 +-
MAKE_INC/make.sp | 16 +-
MAKE_INC/make.sun4 | 13 +-
MATLAB/Makefile | 12 +-
MATLAB/lusolve.m | 2 +-
MATLAB/mexlusolve.c | 54 +-
MATLAB/mexsuperlu.c | 136 +-
MATLAB/permutation.m | 2 +-
MATLAB/spypart.m | 35 -
MATLAB/superlu.m | 20 +-
MATLAB/time.m | 12 -
MATLAB/trylusolve.m | 2 +-
MATLAB/trysuperlu.m | 4 +-
Makefile | 12 +-
README | 36 +-
SRC/Makefile | 63 +-
SRC/ccolumn_bmod.c | 48 +-
SRC/ccolumn_dfs.c | 72 +-
SRC/ccopy_to_ucol.c | 28 +-
SRC/cdiagonal.c | 133 +
SRC/cgscon.c | 105 +-
SRC/cgsequ.c | 129 +-
SRC/cgsisx.c | 727 ++
SRC/cgsisx.c.bak | 723 ++
SRC/cgsitrf.c | 637 ++
SRC/cgsitrf.c.bak | 629 ++
SRC/cgsrfs.c | 43 +-
SRC/cgssv.c | 30 +-
SRC/cgssvx.c | 94 +-
SRC/{cgssvx.c => cgssvx.c.bak} | 41 +-
SRC/cgstrf.c | 63 +-
SRC/cgstrs.c | 47 +-
SRC/clacon.c | 106 +-
SRC/{clacon.c => clacon.c.bak} | 104 +-
SRC/clangs.c | 83 +-
SRC/claqgs.c | 125 +-
SRC/cldperm.c | 168 +
SRC/cmemory.c | 305 +-
SRC/cmyblas2.c | 28 +-
SRC/colamd.c | 22 +-
SRC/colamd.h | 13 +-
SRC/cpanel_bmod.c | 65 +-
SRC/cpanel_dfs.c | 75 +-
SRC/cpivotL.c | 67 +-
SRC/cpivotgrowth.c | 24 +-
SRC/cpruneL.c | 51 +-
SRC/creadhb.c | 146 +-
SRC/creadrb.c | 246 +
EXAMPLE/dreadtriple.c => SRC/creadtriple.c | 80 +-
SRC/csnode_bmod.c | 32 +-
SRC/csnode_dfs.c | 60 +-
SRC/csp_blas2.c | 134 +-
SRC/csp_blas3.c | 194 +-
SRC/cutil.c | 72 +-
SRC/dGetDiagU.c | 59 -
SRC/dcolumn_bmod.c | 48 +-
SRC/dcolumn_dfs.c | 72 +-
SRC/dcomplex.c | 61 +-
SRC/dcopy_to_ucol.c | 28 +-
SRC/ddiagonal.c | 129 +
SRC/dgscon.c | 105 +-
SRC/dgsequ.c | 127 +-
SRC/dgsisx.c | 727 ++
SRC/dgsisx.c.bak | 727 ++
SRC/dgsitrf.c | 639 ++
SRC/dgsitrf.c.bak | 626 ++
SRC/dgsrfs.c | 45 +-
SRC/dgssv.c | 30 +-
SRC/dgssvx.c | 94 +-
SRC/{dgssvx.c => dgssvx.c.bak} | 76 +-
SRC/dgstrf.c | 63 +-
SRC/dgstrs.c | 47 +-
SRC/dgstrsL.c | 233 -
SRC/dlacon.c | 104 +-
SRC/{dlacon.c => dlacon.c.bak} | 104 +-
SRC/dlamch.c | 114 +-
SRC/dlangs.c | 83 +-
SRC/dlaqgs.c | 125 +-
SRC/dldperm.c | 165 +
SRC/dmemory.c | 305 +-
SRC/dmyblas2.c | 28 +-
SRC/dpanel_bmod.c | 65 +-
SRC/dpanel_dfs.c | 75 +-
SRC/dpivotL.c | 67 +-
SRC/dpivotgrowth.c | 24 +-
SRC/dpruneL.c | 51 +-
SRC/dreadhb.c | 144 +-
SRC/dreadrb.c | 237 +
{EXAMPLE => SRC}/dreadtriple.c | 62 +-
SRC/dsnode_bmod.c | 32 +-
SRC/dsnode_dfs.c | 60 +-
SRC/dsp_blas2.c | 139 +-
SRC/dsp_blas3.c | 194 +-
SRC/dutil.c | 72 +-
SRC/dzsum1.c | 24 +-
SRC/get_perm_c.c | 125 +-
SRC/heap_relax_snode.c | 50 +-
SRC/html_mainpage.h | 21 +
SRC/icmax1.c | 27 +-
SRC/{ccolumn_dfs.c => ilu_ccolumn_dfs.c} | 201 +-
SRC/ilu_ccopy_to_ucol.c | 211 +
SRC/ilu_ccopy_to_ucol.c.bak | 202 +
SRC/ilu_cdrop_row.c | 339 +
SRC/{cpanel_dfs.c => ilu_cpanel_dfs.c} | 165 +-
SRC/ilu_cpivotL.c | 274 +
SRC/ilu_csnode_dfs.c | 90 +
SRC/{dcolumn_dfs.c => ilu_dcolumn_dfs.c} | 201 +-
SRC/ilu_dcopy_to_ucol.c | 207 +
SRC/ilu_dcopy_to_ucol.c.bak | 199 +
SRC/ilu_ddrop_row.c | 329 +
SRC/ilu_ddrop_row.c.bak | 311 +
SRC/{dpanel_dfs.c => ilu_dpanel_dfs.c} | 165 +-
SRC/ilu_dpivotL.c | 266 +
SRC/ilu_dsnode_dfs.c | 90 +
SRC/{heap_relax_snode.c => ilu_heap_relax_snode.c} | 80 +-
SRC/ilu_relax_snode.c | 69 +
SRC/{scolumn_dfs.c => ilu_scolumn_dfs.c} | 201 +-
SRC/ilu_scopy_to_ucol.c | 207 +
SRC/ilu_scopy_to_ucol.c.bak | 199 +
SRC/ilu_sdrop_row.c | 329 +
SRC/{spanel_dfs.c => ilu_spanel_dfs.c} | 165 +-
SRC/ilu_spivotL.c | 266 +
SRC/ilu_ssnode_dfs.c | 90 +
SRC/{zcolumn_dfs.c => ilu_zcolumn_dfs.c} | 201 +-
SRC/ilu_zcopy_to_ucol.c | 211 +
SRC/ilu_zcopy_to_ucol.c.bak | 202 +
SRC/ilu_zdrop_row.c | 339 +
SRC/{zpanel_dfs.c => ilu_zpanel_dfs.c} | 165 +-
SRC/ilu_zpivotL.c | 274 +
SRC/ilu_zsnode_dfs.c | 90 +
SRC/izmax1.c | 28 +-
SRC/lsame.c | 23 +-
SRC/mark_relax.c | 47 +
SRC/memory.c | 12 +-
SRC/old_colamd.c | 2583 ------
SRC/old_colamd.h | 67 -
SRC/qselect.c | 74 +
SRC/relax_snode.c | 46 +-
SRC/scolumn_bmod.c | 48 +-
SRC/scolumn_dfs.c | 72 +-
SRC/scomplex.c | 61 +-
SRC/scopy_to_ucol.c | 28 +-
SRC/scsum1.c | 31 +-
SRC/sdiagonal.c | 129 +
SRC/sgscon.c | 105 +-
SRC/sgsequ.c | 129 +-
SRC/sgsisx.c | 727 ++
SRC/sgsisx.c.bak | 723 ++
SRC/sgsitrf.c | 639 ++
SRC/sgsitrf.c.bak | 626 ++
SRC/sgsrfs.c | 45 +-
SRC/sgssv.c | 30 +-
SRC/sgssvx.c | 94 +-
SRC/sgstrf.c | 63 +-
SRC/sgstrs.c | 47 +-
SRC/slacon.c | 104 +-
SRC/{slacon.c => slacon.c.bak} | 104 +-
SRC/slamch.c | 103 +-
SRC/slangs.c | 83 +-
SRC/slaqgs.c | 125 +-
SRC/sldperm.c | 168 +
SRC/slu_Cnames.h | 183 +-
SRC/slu_cdefs.h | 137 +-
SRC/slu_dcomplex.h | 26 +-
SRC/slu_ddefs.h | 133 +-
SRC/slu_scomplex.h | 26 +-
SRC/slu_sdefs.h | 135 +-
SRC/slu_util.h | 196 +-
SRC/slu_zdefs.h | 135 +-
SRC/smemory.c | 305 +-
SRC/smyblas2.c | 28 +-
SRC/sp_coletree.c | 153 +-
SRC/sp_ienv.c | 32 +-
SRC/sp_preorder.c | 19 +-
SRC/spanel_bmod.c | 65 +-
SRC/spanel_dfs.c | 75 +-
SRC/spivotL.c | 67 +-
SRC/spivotgrowth.c | 24 +-
SRC/spruneL.c | 51 +-
SRC/sreadhb.c | 144 +-
SRC/sreadrb.c | 237 +
EXAMPLE/dreadtriple.c => SRC/sreadtriple.c | 78 +-
SRC/ssnode_bmod.c | 32 +-
SRC/ssnode_dfs.c | 60 +-
SRC/ssp_blas2.c | 139 +-
SRC/ssp_blas3.c | 194 +-
SRC/superlu_enum_consts.h | 71 +
SRC/superlu_timer.c | 39 +-
SRC/supermatrix.h | 106 +-
SRC/sutil.c | 72 +-
SRC/temp | 445 +
SRC/util.c | 173 +-
SRC/zcolumn_bmod.c | 48 +-
SRC/zcolumn_dfs.c | 72 +-
SRC/zcopy_to_ucol.c | 28 +-
SRC/zdiagonal.c | 133 +
SRC/zgscon.c | 105 +-
SRC/zgsequ.c | 127 +-
SRC/zgsisx.c | 727 ++
SRC/zgsisx.c.bak | 723 ++
SRC/zgsitrf.c | 637 ++
SRC/zgsitrf.c.bak | 629 ++
SRC/zgsrfs.c | 43 +-
SRC/zgssv.c | 30 +-
SRC/zgssvx.c | 94 +-
SRC/zgstrf.c | 63 +-
SRC/zgstrs.c | 47 +-
SRC/zlacon.c | 104 +-
SRC/{zlacon.c => zlacon.c.bak} | 104 +-
SRC/zlangs.c | 83 +-
SRC/zlaqgs.c | 125 +-
SRC/zldperm.c | 168 +
SRC/zmemory.c | 305 +-
SRC/zmemory.c.bak | 682 --
SRC/zmyblas2.c | 28 +-
SRC/zpanel_bmod.c | 65 +-
SRC/zpanel_dfs.c | 75 +-
SRC/zpivotL.c | 67 +-
SRC/zpivotgrowth.c | 24 +-
SRC/zpruneL.c | 51 +-
SRC/zreadhb.c | 146 +-
SRC/zreadrb.c | 246 +
{EXAMPLE => SRC}/zreadtriple.c | 92 +-
SRC/zsnode_bmod.c | 32 +-
SRC/zsnode_dfs.c | 60 +-
SRC/zsp_blas2.c | 134 +-
SRC/zsp_blas3.c | 194 +-
SRC/zutil.c | 72 +-
TESTING/MATGEN/Makefile | 2 +-
TESTING/MATGEN/clatb4.c | 2 +-
TESTING/MATGEN/lsamen.c | 1 +
TESTING/MATGEN/slartg.c | 3 +-
TESTING/MATGEN/slatb4.c | 2 +-
TESTING/Makefile | 12 +-
TESTING/cdrive.c | 41 +-
TESTING/{sp_cget01.c => cgst01.c} | 30 +-
TESTING/{sp_cget02.c => cgst02.c} | 7 +-
TESTING/{sp_cget04.c => cgst04.c} | 7 +-
TESTING/{sp_cget07.c => cgst07.c} | 8 +-
TESTING/ctest.csh | 2 +-
TESTING/ddrive.c | 37 +-
TESTING/{sp_dget01.c => dgst01.c} | 30 +-
TESTING/{sp_dget02.c => dgst02.c} | 7 +-
TESTING/{sp_dget04.c => dgst04.c} | 7 +-
TESTING/{sp_dget07.c => dgst07.c} | 8 +-
TESTING/dtest.csh | 2 +-
TESTING/sdrive.c | 41 +-
TESTING/{sp_sget01.c => sgst01.c} | 30 +-
TESTING/{sp_sget02.c => sgst02.c} | 7 +-
TESTING/{sp_sget04.c => sgst04.c} | 7 +-
TESTING/{sp_sget07.c => sgst07.c} | 8 +-
TESTING/sp_ienv.c | 2 +-
TESTING/stest.csh | 2 +-
TESTING/zdrive.c | 37 +-
TESTING/{sp_zget01.c => zgst01.c} | 30 +-
TESTING/{sp_zget02.c => zgst02.c} | 7 +-
TESTING/{sp_zget04.c => zgst04.c} | 7 +-
TESTING/{sp_zget07.c => zgst07.c} | 8 +-
TESTING/ztest.csh | 2 +-
debian/README.Debian | 15 +-
debian/changelog | 41 +-
debian/compat | 2 +-
debian/control | 57 +-
debian/copyright | 175 +-
debian/dirs | 2 -
debian/libsuperlu-dev.install | 3 +
debian/libsuperlu-doc.doc-base.manual | 7 +
debian/libsuperlu-doc.docs | 2 +
debian/libsuperlu-doc.examples | 4 +
debian/libsuperlu3-dev.install | 8 -
debian/libsuperlu3.install | 2 -
debian/libsuperlu4.install | 2 +
debian/patches/Makefile.patch | 364 +
debian/patches/format-security.patch | 13 +
debian/patches/mc64ad-stub.patch | 25 +
debian/patches/series | 3 +
debian/rules | 141 +-
debian/source/format | 1 +
debian/watch | 3 +
make.inc | 35 +-
667 files changed, 132819 insertions(+), 19238 deletions(-)
diff --cc debian/README.Debian
index 0fad659,0000000..903a85d
mode 100644,000000..100644
--- a/debian/README.Debian
+++ b/debian/README.Debian
@@@ -1,17 -1,0 +1,20 @@@
+SuperLU for Debian
- ------------------
++==================
+
+SuperLU might be useful in conjunction with some other packages like:
+petsc or arpack. Otherwise it is widely used in the scientific
+computing community.
+
- I wrote a little script so that you can run the SuperLU tests.
- Just type:
+
- sh /usr/share/doc/libsuperlu-dev/runtests.sh /tmp
++Warning about removed functionality
++-----------------------------------
+
- it will run all the tests in /tmp/tests. Check the .out files to see
- what happened in each tests.
++Since version 4.3, SuperLU contains non-free code, which is used for implemented
++the so-called MC64 functionality. This code has been stripped from the Debian
++package.
+
++Concretely, this means that you cannot use 'options->RowPerm = LargeDiag' for the
++{S,D,C,Z}GSISX routines.
+
++ -- Sébastien Villemot <sebastien at debian.org>, Wed, 27 Nov 2013 22:21:06 +0100
+ -- Christophe Prud'homme <prudhomm at debian.org>, Fri, 7 Apr 2006 09:45:25 +0200
diff --cc debian/changelog
index e16b52e,0000000..34dbd53
mode 100644,000000..100644
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,59 -1,0 +1,98 @@@
++superlu (4.3+dfsg-1) experimental; urgency=medium
++
++ * Team upload.
++
++ [ Sébastien Villemot ]
++ * Repackage the upstream tarball to remove non-free code (mc64{a,i}d
++ functions)
++ * As a consequence, provide stubs for these functions in no-mc64ad.patch:
++ if the removed functionality is used, the library will simply abort.
++ * Rename development package as libsuperlu-dev, as requested by ftpmasters.
++ * Document the removed functionality in README.Debian.
++ * debian/copyright: rewrite using machine-readable format 1.0.
++ * Use new scheme for BLAS dependencies.
++ * Remove the broken infrastructure for running tests from /usr/share/doc.
++ * Add new libsuperlu-doc package.
++ * debian/control: updated Standards-Version to 3.9.5
++
++ [ Christophe Trophime ]
++ * New upstream release (Closes: #709165)
++ * debian/rules:
++ - switch to debhelper
++ - simplify rules
++ * Add patch format-security.patch
++ * Add patch Makefile.patch
++ * Convert to 3.0 (quilt) source format
++
++ [ Daniel Leidert ]
++ * debian/control: Added Homepage field.
++ (Vcs-Svn): Fixed.
++ (Depends): ${Source-Version} is deprecated (make the package binNMU safe).
++ * debian/dirs: Dropped.
++ * debian/rules (clean): Fixed debian-rules-ignores-make-clean-error.
++
++ [ Christophe Prud'homme ]
++ * New upstream release (4.0)
++ * Fixed all lintian warnings
++
++ -- Sébastien Villemot <sebastien at debian.org> Sat, 07 Dec 2013 14:31:50 +0100
++
+superlu (3.0+20070106-3) unstable; urgency=low
+
+ * debian/control: changed XS-Vcs-* to Vcs-*
+ * Bug fix: "superlu: Please depend on libblas instead of refblas3",
+ thanks to Colin Tuckley (Closes: #462290).
+
+ -- Christophe Prud'homme <prudhomm at debian.org> Fri, 22 Feb 2008 23:54:05 +0100
+
+superlu (3.0+20070106-2) unstable; urgency=low
+
+ [Christophe Prud'homme]
+ * debian/control: update Standards-Version, no change
+ * Bug fix: "superlu: Please depend on libblas instead of refblas3",
+ thanks to Colin Tuckley (Closes: #462290).
+
+ -- Christophe Prud'homme <prudhomm at debian.org> Thu, 24 Jan 2008 10:22:42 +0100
+
+superlu (3.0+20070106-1) unstable; urgency=low
+
+ [ Rafael Laboissiere ]
+ * debian/control: Added XS-Vcs-Svn and XS-Vcs-Browser fields to the Source
+ section
-
++
+ [Christophe Prud'homme]
+ * New upstream release
+
+ -- Christophe Prud'homme <prudhomm at debian.org> Sun, 15 Jul 2007 10:00:50 +0200
+
+superlu (3.0-5) unstable; urgency=low
+
+ * Reverted libsuperlu3-dev to libsuperlu-dev
+
+ -- Christophe Prud'homme <prudhomm at debian.org> Fri, 7 Apr 2006 10:24:43 +0200
+
+superlu (3.0-4) unstable; urgency=low
+
+ * Changed libsuperlu3-dev to libsuperlu-dev
+
+ -- Christophe Prud'homme <prudhomm at debian.org> Fri, 7 Apr 2006 10:01:06 +0200
+
+superlu (3.0-3) unstable; urgency=low
+
+ * Changed prudhomm at mit.edu to prudhomm at debian.org
+ * Use pkg-scicomp-devel at lists.alioth.debian.org as new maintainer address
+
+ -- Christophe Prud'homme <prudhomm at debian.org> Fri, 7 Apr 2006 09:49:25 +0200
+
+superlu (3.0-2) unstable; urgency=low
+
+ * fixed inconsistencies: libsuperlu3-dev vs libsuperlu-dev
+
+ -- Christophe Prud'homme <prudhomm at mit.edu> Wed, 18 Aug 2004 09:26:10 +0200
+
+superlu (3.0-1) unstable; urgency=low
+
+ * Initial Release. (closes: #265217)
+
+ -- Christophe Prud'homme <prudhomm at mit.edu> Thu, 12 Aug 2004 11:05:16 +0200
+
diff --cc debian/compat
index 7ed6ff8,0000000..ec63514
mode 100644,000000..100644
--- a/debian/compat
+++ b/debian/compat
@@@ -1,1 -1,0 +1,1 @@@
- 5
++9
diff --cc debian/control
index 22c514f,0000000..4216102
mode 100644,000000..100644
--- a/debian/control
+++ b/debian/control
@@@ -1,51 -1,0 +1,88 @@@
+Source: superlu
+Priority: optional
+Section: devel
- Maintainer: Debian Scientific Computing Team <pkg-scicomp-devel at lists.alioth.debian.org>
++Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
+Uploaders: Christophe Prud'homme <prudhomm at debian.org>
- Build-Depends: debhelper (>= 4.0.0), gcc( >= 3.0 ), libblas-dev
- Standards-Version: 3.7.3
- Vcs-Svn: svn://svn.debian.org/svn/pkg-scicomp/superlu/
- Vcs-Browser: http://svn.debian.org/wsvn/pkg-scicomp/superlu/
++Build-Depends: debhelper (>= 9), gcc (>= 3.0), csh, libblas-dev | libblas.so
++Standards-Version: 3.9.5
++Homepage: http://crd-legacy.lbl.gov/~xiaoye/SuperLU/
++Vcs-Svn: svn://svn.debian.org/svn/debian-science/packages/superlu/trunk
++Vcs-Browser: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk
+
- Package: libsuperlu3-dev
++Package: libsuperlu4
++Section: libs
++Architecture: any
++Depends: ${shlibs:Depends}, ${misc:Depends}
++Description: Direct solution of large, sparse systems of linear equations
++ SuperLU is a general purpose library for the direct solution of
++ large, sparse, nonsymmetric systems of linear equations on high
++ performance machines. The library is written in C and is callable from
++ either C or Fortran. The library routines will perform an LU
++ decomposition with partial pivoting and triangular system solves
++ through forward and back substitution. The LU factorization routines
++ can handle non-square matrices but the triangular solves are performed
++ only for square matrices. The matrix columns may be preordered (before
++ factorization) either through library or user supplied routines. This
++ preordering for sparsity is completely separate from the
++ factorization. Working precision iterative refinement subroutines are
++ provided for improved backward stability. Routines are also provided
++ to equilibrate the system, estimate the condition number, calculate
++ the relative backward error, and estimate error bounds for the refined
++ solutions.
++
++Package: libsuperlu-dev
+Section: libdevel
+Architecture: any
- Depends: libsuperlu3 (= ${Source-Version}), libblas-dev
++Depends: libsuperlu4 (= ${binary:Version}), libblas-dev, ${misc:Depends}
++Suggests: libsuperlu-doc
++Conflicts: libsuperlu3-dev
+Description: Direct solution of large, sparse systems of linear equations
++ Development files for SuperLU.
++ .
+ SuperLU is a general purpose library for the direct solution of
+ large, sparse, nonsymmetric systems of linear equations on high
+ performance machines. The library is written in C and is callable from
+ either C or Fortran. The library routines will perform an LU
+ decomposition with partial pivoting and triangular system solves
+ through forward and back substitution. The LU factorization routines
+ can handle non-square matrices but the triangular solves are performed
+ only for square matrices. The matrix columns may be preordered (before
+ factorization) either through library or user supplied routines. This
+ preordering for sparsity is completely separate from the
+ factorization. Working precision iterative refinement subroutines are
+ provided for improved backward stability. Routines are also provided
+ to equilibrate the system, estimate the condition number, calculate
+ the relative backward error, and estimate error bounds for the refined
+ solutions.
+
- Package: libsuperlu3
- Section: libs
++Package: libsuperlu4-dbg
++Priority: extra
++Section: debug
+Architecture: any
- Depends: libblas3gf, ${shlibs:Depends}
++Depends: libsuperlu4 (= ${binary:Version}), ${misc:Depends}
+Description: Direct solution of large, sparse systems of linear equations
++ Debug files for SuperLU.
++ .
+ SuperLU is a general purpose library for the direct solution of
+ large, sparse, nonsymmetric systems of linear equations on high
+ performance machines. The library is written in C and is callable from
+ either C or Fortran. The library routines will perform an LU
+ decomposition with partial pivoting and triangular system solves
+ through forward and back substitution. The LU factorization routines
+ can handle non-square matrices but the triangular solves are performed
+ only for square matrices. The matrix columns may be preordered (before
+ factorization) either through library or user supplied routines. This
+ preordering for sparsity is completely separate from the
+ factorization. Working precision iterative refinement subroutines are
+ provided for improved backward stability. Routines are also provided
+ to equilibrate the system, estimate the condition number, calculate
+ the relative backward error, and estimate error bounds for the refined
+ solutions.
++
++Package: libsuperlu-doc
++Section: doc
++Architecture: all
++Depends: ${misc:Depends}
++Description: Documentation for SuperLU
++ This package contains the user guide and the reference manual of SuperLU.
++ It also includes some example programs.
diff --cc debian/copyright
index f822742,0000000..9ea3fe2
mode 100644,000000..100644
--- a/debian/copyright
+++ b/debian/copyright
@@@ -1,42 -1,0 +1,143 @@@
- This package was debianized by Christophe Prud'homme <prudhomm at debian.org> on
- Mon, 26 Jul 2004 14:14:12 +0200.
++Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: SuperLU
++Upstream-Contact: xsli at lbl.gov
++Source: http://crd-legacy.lbl.gov/~xiaoye/SuperLU/
++ The following non-free files were removed from the upstream tarball:
++ SRC/mc64ad.c SRC/mc64ad.f.bak MATLAB/spypart.m MATLAB/time.m
+
- It was downloaded from http://crd.lbl.gov/~xiaoye/SuperLU/superlu_3.0.tar.gz
++Files: *
++Copyright: 2003, The Regents of the University of California, through Lawrence
++ Berkeley National Laboratory (subject to receipt of any required
++ approvals from U.S. Dept. of Energy)
++License: BSD-3-clause
+
- Upstream Authors:
- Jim Demmel
- John Gilbert
- Xiaoye (Sherry) Li
++Files: MATLAB/copyright.m
++ MATLAB/permutation.m
++ MATLAB/lusolve.m
++ MATLAB/resetrandoms.m
++ MATLAB/spart2.m
++ MATLAB/superlu.m
++ MATLAB/try2.m
++ MATLAB/try3.m
++ MATLAB/try4.m
++ MATLAB/trylusolve.m
++ MATLAB/trysuperlu.m
++ MATLAB/trytime.m
++ SRC/ccolumn_bmod.c
++ SRC/ccolumn_dfs.c
++ SRC/ccopy_to_ucol.c
++ SRC/cgstrf.c
++ SRC/cgstrs.c
++ SRC/cpanel_bmod.c
++ SRC/cpanel_dfs.c
++ SRC/cpivotL.c
++ SRC/cpruneL.c
++ SRC/csnode_bmod.c
++ SRC/csnode_dfs.c
++ SRC/cutil.c
++ SRC/dcolumn_bmod.c
++ SRC/dcolumn_dfs.c
++ SRC/dcopy_to_ucol.c
++ SRC/dgstrf.c
++ SRC/dgstrs.c
++ SRC/dpanel_bmod.c
++ SRC/dpanel_dfs.c
++ SRC/dpivotL.c
++ SRC/dpruneL.c
++ SRC/dsnode_bmod.c
++ SRC/dsnode_dfs.c
++ SRC/dutil.c
++ SRC/heap_relax_snode.c
++ SRC/relax_snode.c
++ SRC/scolumn_bmod.c
++ SRC/scolumn_dfs.c
++ SRC/scopy_to_ucol.c
++ SRC/sgstrf.c
++ SRC/sgstrs.c
++ SRC/sp_coletree.c
++ SRC/spanel_bmod.c
++ SRC/spanel_dfs.c
++ SRC/spivotL.c
++ SRC/spruneL.c
++ SRC/ssnode_bmod.c
++ SRC/ssnode_dfs.c
++ SRC/sutil.c
++ SRC/util.c
++ SRC/zcolumn_bmod.c
++ SRC/zcolumn_dfs.c
++ SRC/zcopy_to_ucol.c
++ SRC/zgstrf.c
++ SRC/zgstrs.c
++ SRC/zpanel_bmod.c
++ SRC/zpanel_dfs.c
++ SRC/zpivotL.c
++ SRC/zpruneL.c
++ SRC/zsnode_bmod.c
++ SRC/zsnode_dfs.c
++ SRC/zutil.c
++Copyright: 1990-1995 Xerox Corporation
++License: permissive
++ THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY
++ EXPRESSED OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
++ .
++ Permission is hereby granted to use or copy this program for any
++ purpose, provided the above notices are retained on all copies.
++ Permission to modify the code and to distribute modified code is
++ granted, provided the above notices are retained, and a notice that
++ the code was modified is included with the above copyright notice.
+
- Copyright:
++Files: EXAMPLE/cfgmr.c
++ EXAMPLE/dfgmr.c
++ EXAMPLE/sfgmr.c
++ EXAMPLE/zfgmr.c
++Copyright: 2006, the University of Minnesota
++License: GPL-2+
++ ITSOL is free software; you can redistribute it and/or modify it under
++ the terms of the GNU General Public License as published by the Free
++ Software Foundation [version 2 of the License, or any later version]
++ For details, see
++ .
++ http://www.gnu.org/copyleft/gpl.html
++ .
++ On Debian systems, the complete text of the GNU General Public
++ License, version 2, can be found in the file
++ `/usr/share/common-licenses/GPL-2'.
+
- Copyright (c) 2003, The Regents of the University of California, through
- Lawrence Berkeley National Laboratory (subject to receipt of any required
- approvals from U.S. Dept. of Energy)
-
- All rights reserved.
-
- Redistribution and use in source and binary forms, with or without modification,
- are permitted provided that the following conditions are met:
-
- (1) Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
- (2) Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
- (3) Neither the name of Lawrence Berkeley National Laboratory, U.S. Dept. of
- Energy nor the names of its contributors may be used to endorse or promote
- products derived from this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
- IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
- CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++Files: SRC/colamd.c
++ SRC/colamd.h
++Copyright: 1998-2003 the University of Florida
++License: permissive
++ THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY
++ EXPRESSED OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
++ .
++ Permission is hereby granted to use, copy, modify, and/or distribute
++ this program, provided that the Copyright, this License, and the
++ Availability of the original version is retained on all copies and made
++ accessible to the end-user of any code or package that includes COLAMD
++ or any modified version of COLAMD.
+
++License: BSD-3-clause
++ Redistribution and use in source and binary forms, with or without modification,
++ are permitted provided that the following conditions are met:
++ .
++ (1) Redistributions of source code must retain the above copyright notice,
++ this list of conditions and the following disclaimer.
++ (2) Redistributions in binary form must reproduce the above copyright notice,
++ this list of conditions and the following disclaimer in the documentation
++ and/or other materials provided with the distribution.
++ (3) Neither the name of Lawrence Berkeley National Laboratory, U.S. Dept. of
++ Energy nor the names of its contributors may be used to endorse or promote
++ products derived from this software without specific prior written permission.
++ .
++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
++ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
++ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
++ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
++ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
++ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
++ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
++ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
++ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
++ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
diff --cc debian/libsuperlu-dev.install
index 0000000,0000000..ebc9149
new file mode 100644
--- /dev/null
+++ b/debian/libsuperlu-dev.install
@@@ -1,0 -1,0 +1,3 @@@
++libsuperlu.so /usr/lib
++libsuperlu.a /usr/lib
++SRC/*.h /usr/include/superlu
diff --cc debian/libsuperlu-doc.doc-base.manual
index 0000000,0000000..dbe2706
new file mode 100644
--- /dev/null
+++ b/debian/libsuperlu-doc.doc-base.manual
@@@ -1,0 -1,0 +1,7 @@@
++Document: libsuperlu-manual
++Title: SuperLU Reference Manual
++Section: Programming
++
++Format: HTML
++Index: /usr/share/doc/libsuperlu-doc/html/index.html
++Files: /usr/share/doc/libsuperlu-doc/html/*
diff --cc debian/libsuperlu-doc.docs
index 0000000,0000000..f6c51be
new file mode 100644
--- /dev/null
+++ b/debian/libsuperlu-doc.docs
@@@ -1,0 -1,0 +1,2 @@@
++DOC/html/
++
diff --cc debian/libsuperlu-doc.examples
index 0000000,0000000..92b2743
new file mode 100644
--- /dev/null
+++ b/debian/libsuperlu-doc.examples
@@@ -1,0 -1,0 +1,4 @@@
++EXAMPLE/*.c
++EXAMPLE/*.rua
++EXAMPLE/README
++EXAMPLE/Makefile
diff --cc debian/libsuperlu4.install
index 0000000,0000000..4d78db6
new file mode 100644
--- /dev/null
+++ b/debian/libsuperlu4.install
@@@ -1,0 -1,0 +1,2 @@@
++libsuperlu.so.* /usr/lib
++README /usr/share/doc/libsuperlu4
diff --cc debian/patches/Makefile.patch
index 0000000,0000000..8c1177c
new file mode 100644
--- /dev/null
+++ b/debian/patches/Makefile.patch
@@@ -1,0 -1,0 +1,364 @@@
++--- a/EXAMPLE/Makefile
+++++ b/EXAMPLE/Makefile
++@@ -33,14 +33,13 @@
++ #######################################################################
++
++ HEADER = ../SRC
+++LIBS = ../$(SUPERLULIB) $(BLASLIB) -lm
++
++ SLINEXM = slinsol.o
++ SLINEXM1 = slinsol1.o
++ SLINXEXM = slinsolx.o
++ SLINXEXM1 = slinsolx1.o
++ SLINXEXM2 = slinsolx2.o
++-SITSOL = sitersol.o sfgmr.o
++-SITSOL1 = sitersol1.o sfgmr.o
++
++ DLINEXM = dlinsol.o
++ DLINEXM1 = dlinsol1.o
++@@ -48,130 +47,95 @@
++ DLINXEXM1 = dlinsolx1.o
++ DLINXEXM2 = dlinsolx2.o
++ SUPERLUEXM = superlu.o sp_ienv.o
++-DITSOL = ditersol.o dfgmr.o
++-DITSOL1 = ditersol1.o dfgmr.o
++
++ CLINEXM = clinsol.o
++ CLINEXM1 = clinsol1.o
++ CLINXEXM = clinsolx.o
++ CLINXEXM1 = clinsolx1.o
++ CLINXEXM2 = clinsolx2.o
++-CITSOL = citersol.o cfgmr.o
++-CITSOL1 = citersol1.o cfgmr.o
++
++ ZLINEXM = zlinsol.o
++ ZLINEXM1 = zlinsol1.o
++ ZLINXEXM = zlinsolx.o
++ ZLINXEXM1 = zlinsolx1.o
++ ZLINXEXM2 = zlinsolx2.o
++-ZITSOL = zitersol.o zfgmr.o
++-ZITSOL1 = zitersol1.o zfgmr.o
++
++
++ all: single double complex complex16
++
++-single: slinsol slinsol1 slinsolx slinsolx1 slinsolx2 sitersol sitersol1
++-double: dlinsol dlinsol1 dlinsolx dlinsolx1 dlinsolx2 superlu \
++- ditersol ditersol1
++-complex: clinsol clinsol1 clinsolx clinsolx1 clinsolx2 citersol citersol1
++-complex16: zlinsol zlinsol1 zlinsolx zlinsolx1 zlinsolx2 zitersol zitersol1
+++single: slinsol slinsol1 slinsolx slinsolx1 slinsolx2
+++double: dlinsol dlinsol1 dlinsolx dlinsolx1 dlinsolx2 superlu
+++complex: clinsol clinsol1 clinsolx clinsolx1 clinsolx2
+++complex16: zlinsol zlinsol1 zlinsolx zlinsolx1 zlinsolx2
++
++-slinsol: $(SLINEXM) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(SLINEXM) $(LIBS) -lm -o $@
+++slinsol: $(SLINEXM) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(SLINEXM) $(LIBS) -o $@
++
++-slinsol1: $(SLINEXM1) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(SLINEXM1) $(LIBS) -lm -o $@
+++slinsol1: $(SLINEXM1) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(SLINEXM1) $(LIBS) -o $@
++
++-slinsolx: $(SLINXEXM) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(SLINXEXM) $(LIBS) -lm -o $@
+++slinsolx: $(SLINXEXM) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(SLINXEXM) $(LIBS) -o $@
++
++-slinsolx1: $(SLINXEXM1) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(SLINXEXM1) $(LIBS) -lm -o $@
+++slinsolx1: $(SLINXEXM1) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(SLINXEXM1) $(LIBS) -o $@
++
++-slinsolx2: $(SLINXEXM2) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(SLINXEXM2) $(LIBS) -lm -o $@
+++slinsolx2: $(SLINXEXM2) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(SLINXEXM2) $(LIBS) -o $@
++
++-sitersol: $(SITSOL) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(SITSOL) $(LIBS) -lm -o $@
+++dlinsol: $(DLINEXM) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(DLINEXM) $(LIBS) -o $@
++
++-sitersol1: $(SITSOL1) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(SITSOL1) $(LIBS) -lm -o $@
+++dlinsol1: $(DLINEXM1) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(DLINEXM1) $(LIBS) -o $@
++
++-dlinsol: $(DLINEXM) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(DLINEXM) $(LIBS) -lm -o $@
+++dlinsolx: $(DLINXEXM) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(DLINXEXM) $(LIBS) -o $@
++
++-dlinsol1: $(DLINEXM1) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(DLINEXM1) $(LIBS) -lm -o $@
+++dlinsolx1: $(DLINXEXM1) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(DLINXEXM1) $(LIBS) -o $@
++
++-dlinsolx: $(DLINXEXM) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(DLINXEXM) $(LIBS) -lm -o $@
+++dlinsolx2: $(DLINXEXM2) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(DLINXEXM2) $(LIBS) -o $@
++
++-dlinsolx1: $(DLINXEXM1) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(DLINXEXM1) $(LIBS) -lm -o $@
+++superlu: $(SUPERLUEXM) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(SUPERLUEXM) $(LIBS) -o $@
++
++-dlinsolx2: $(DLINXEXM2) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(DLINXEXM2) $(LIBS) -lm -o $@
+++clinsol: $(CLINEXM) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(CLINEXM) $(LIBS) -o $@
++
++-superlu: $(SUPERLUEXM) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(SUPERLUEXM) $(LIBS) -lm -o $@
+++clinsol1: $(CLINEXM1) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(CLINEXM1) $(LIBS) -o $@
++
++-ditersol: $(DITSOL) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(DITSOL) $(LIBS) -lm -o $@
+++clinsolx: $(CLINXEXM) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(CLINXEXM) $(LIBS) -o $@
++
++-ditersol1: $(DITSOL1) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(DITSOL1) $(LIBS) -lm -o $@
+++clinsolx1: $(CLINXEXM1) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(CLINXEXM1) $(LIBS) -o $@
++
++-clinsol: $(CLINEXM) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(CLINEXM) $(LIBS) -lm -o $@
+++clinsolx2: $(CLINXEXM2) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(CLINXEXM2) $(LIBS) -o $@
++
++-clinsol1: $(CLINEXM1) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(CLINEXM1) $(LIBS) -lm -o $@
+++zlinsol: $(ZLINEXM) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(ZLINEXM) $(LIBS) -o $@
++
++-clinsolx: $(CLINXEXM) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(CLINXEXM) $(LIBS) -lm -o $@
+++zlinsol1: $(ZLINEXM1) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(ZLINEXM1) $(LIBS) -o $@
++
++-clinsolx1: $(CLINXEXM1) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(CLINXEXM1) $(LIBS) -lm -o $@
+++zlinsolx: $(ZLINXEXM) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(ZLINXEXM) $(LIBS) -o $@
++
++-clinsolx2: $(CLINXEXM2) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(CLINXEXM2) $(LIBS) -lm -o $@
+++zlinsolx1: $(ZLINXEXM1) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(ZLINXEXM1) $(LIBS) -o $@
++
++-citersol: $(CITSOL) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(CITSOL) $(LIBS) -lm -o $@
++-
++-citersol1: $(CITSOL1) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(CITSOL1) $(LIBS) -lm -o $@
++-
++-zlinsol: $(ZLINEXM) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(ZLINEXM) $(LIBS) -lm -o $@
++-
++-zlinsol1: $(ZLINEXM1) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(ZLINEXM1) $(LIBS) -lm -o $@
++-
++-zlinsolx: $(ZLINXEXM) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(ZLINXEXM) $(LIBS) -lm -o $@
++-
++-zlinsolx1: $(ZLINXEXM1) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(ZLINXEXM1) $(LIBS) -lm -o $@
++-
++-zlinsolx2: $(ZLINXEXM2) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(ZLINXEXM2) $(LIBS) -lm -o $@
++-
++-zitersol: $(ZITSOL) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(ZITSOL) $(LIBS) -lm -o $@
++-
++-zitersol1: $(ZITSOL1) $(SUPERLULIB)
++- $(LOADER) $(LOADOPTS) $(ZITSOL1) $(LIBS) -lm -o $@
+++zlinsolx2: $(ZLINXEXM2) ../$(SUPERLULIB)
+++ $(LOADER) $(LOADOPTS) $(ZLINXEXM2) $(LIBS) -o $@
++
++ .c.o:
++- $(CC) $(CFLAGS) $(CDEFS) -I$(HEADER) -c $< $(VERBOSE)
+++ $(CC) $(CFLAGS) -I$(HEADER) -c $< $(VERBOSE)
++
++ .f.o:
++ $(FORTRAN) $(FFLAGS) -c $< $(VERBOSE)
++
++ clean:
++- rm -f *.o *linsol *linsol1 *linsolx *linsolx1 *linsolx2 \
++- superlu *itersol
++-
++-
++-
+++ rm -f *.o *linsol *linsol1 *linsolx *linsolx1 *linsolx2 superlu
++--- a/Makefile
+++++ b/Makefile
++@@ -44,9 +44,6 @@
++ testing:
++ ( cd TESTING ; $(MAKE) )
++
++-doc:
++- doxygen Doxyfile
++-
++ cleanlib:
++ ( cd SRC; $(MAKE) clean )
++ ( cd TESTING/MATGEN; $(MAKE) clean )
++--- a/SRC/Makefile
+++++ b/SRC/Makefile
++@@ -114,24 +114,24 @@
++ all: single double complex complex16
++
++ single: $(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)
++- $(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+++ $(ARCH) $(ARCHFLAGS) ../$(SUPERLULIB) \
++ $(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)
++- $(RANLIB) $(SUPERLULIB)
+++ $(RANLIB) ../$(SUPERLULIB)
++
++ double: $(DLUSRC) $(ALLAUX) $(LAAUX) $(DLASRC) $(DZLAUX)
++- $(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+++ $(ARCH) $(ARCHFLAGS) ../$(SUPERLULIB) \
++ $(DLUSRC) $(ALLAUX) $(LAAUX) $(DLASRC) $(DZLAUX)
++- $(RANLIB) $(SUPERLULIB)
+++ $(RANLIB) ../$(SUPERLULIB)
++
++ complex: $(CLUSRC) $(ALLAUX) $(LAAUX) $(CLASRC) $(SCLAUX)
++- $(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+++ $(ARCH) $(ARCHFLAGS) ../$(SUPERLULIB) \
++ $(CLUSRC) $(ALLAUX) $(LAAUX) $(CLASRC) $(SCLAUX)
++- $(RANLIB) $(SUPERLULIB)
+++ $(RANLIB) ../$(SUPERLULIB)
++
++ complex16: $(ZLUSRC) $(ALLAUX) $(LAAUX) $(ZLASRC) $(DZLAUX)
++- $(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+++ $(ARCH) $(ARCHFLAGS) ../$(SUPERLULIB) \
++ $(ZLUSRC) $(ALLAUX) $(LAAUX) $(ZLASRC) $(DZLAUX)
++- $(RANLIB) $(SUPERLULIB)
+++ $(RANLIB) ../$(SUPERLULIB)
++
++
++ ##################################
++@@ -145,8 +145,5 @@
++ .c.o:
++ $(CC) $(CFLAGS) $(CDEFS) $(BLASDEF) -c $< $(VERBOSE)
++
++-.f.o:
++- $(FORTRAN) $(FFLAGS) -c $<
++-
++ clean:
++- rm -f *.o $(SUPERLULIB)
+++ rm -f *.o libsuperlu.*
++--- a/make.inc
+++++ b/make.inc
++@@ -16,26 +16,14 @@
++ #
++ # The machine (platform) identifier to append to the library names
++ #
++-PLAT = _linux
+++PLAT =
++
++ #
++ # The name of the libraries to be created/linked to
++ #
++-SuperLUroot = $(HOME)/Codes/SuperLU/SuperLU_4.3
++-SUPERLULIB = $(SuperLUroot)/lib/libsuperlu_4.3.a
++-TMGLIB = libtmglib.a
++-
++-## BLASLIB = $(SuperLUroot)/lib/libblas.a
++-
++-BLASDEF = -DUSE_VENDOR_BLAS
++-BLASLIB = -L$(HOME)/lib/GotoBLAS -lgoto
++-
++-## ATLAS BLAS causes single-precision to fail
++-#BLASLIB = -L/usr/lib/atlas -lblas
++-## This BLAS causes single-precision to fail the test in SuperLU
++-#BLASLIB = -L/usr/lib -lblas
++-
++-LIBS = $(SUPERLULIB) $(BLASLIB)
+++TMGLIB = libtmglib$(PLAT).a
+++SUPERLULIB = libsuperlu$(PLAT).a
+++BLASLIB = -lblas
++
++ #
++ # The archiver and the flag(s) to use when building archive (library)
++@@ -46,20 +34,17 @@
++ RANLIB = ranlib
++
++ CC = gcc
++-CFLAGS = -DPRNTlevel=0 -O3
++-NOOPTS =
+++CFLAGS = -O2
++ FORTRAN = g77
++-FFLAGS = -O2
++-LOADER = $(CC)
++-LOADOPTS =
+++FFLAGS = -O
+++LOADER = gcc
+++LOADOPTS =
++
++ #
++-# C preprocessor defs for compilation for the Fortran interface
++-# (-DNoChange, -DAdd_, -DAdd__, or -DUpCase)
+++# C preprocessor defs for compilation (-DNoChange, -DAdd_, or -DUpCase)
++ #
++ CDEFS = -DAdd_
++ #
++ # The directory in which Matlab is installed
++ #
++-MATLAB = /usr/sww/matlab
++-
+++MATLAB = /opt/matlab
++--- a/TESTING/Makefile
+++++ b/TESTING/Makefile
++@@ -52,9 +52,9 @@
++
++ single: ./stest stest.out
++
++-./stest: $(SLINTST) $(ALINTST) $(SUPERLULIB) $(TMGLIB)
+++./stest: $(SLINTST) $(ALINTST) ../$(SUPERLULIB) $(TMGLIB)
++ $(LOADER) $(LOADOPTS) $(SLINTST) $(ALINTST) \
++- $(TMGLIB) $(SUPERLULIB) $(BLASLIB) -lm -o $@
+++ $(TMGLIB) ../$(SUPERLULIB) $(BLASLIB) -lm -o $@
++
++ stest.out: stest stest.csh
++ @echo Testing SINGLE PRECISION linear equation routines
++@@ -62,9 +62,9 @@
++
++ double: ./dtest dtest.out
++
++-./dtest: $(DLINTST) $(ALINTST) $(SUPERLULIB) $(TMGLIB)
+++./dtest: $(DLINTST) $(ALINTST) ../$(SUPERLULIB) $(TMGLIB)
++ $(LOADER) $(LOADOPTS) $(DLINTST) $(ALINTST) \
++- $(TMGLIB) $(SUPERLULIB) $(BLASLIB) -lm -o $@
+++ $(TMGLIB) ../$(SUPERLULIB) $(BLASLIB) -lm -o $@
++
++ dtest.out: dtest dtest.csh
++ @echo Testing DOUBLE PRECISION linear equation routines
++@@ -72,9 +72,9 @@
++
++ complex: ./ctest ctest.out
++
++-./ctest: $(CLINTST) $(ALINTST) $(SUPERLULIB) $(TMGLIB)
+++./ctest: $(CLINTST) $(ALINTST) ../$(SUPERLULIB) $(TMGLIB)
++ $(LOADER) $(LOADOPTS) $(CLINTST) $(ALINTST) \
++- $(TMGLIB) $(SUPERLULIB) $(BLASLIB) -lm -o $@
+++ $(TMGLIB) ../$(SUPERLULIB) $(BLASLIB) -lm -o $@
++
++ ctest.out: ctest ctest.csh
++ @echo Testing SINGLE COMPLEX linear equation routines
++@@ -82,9 +82,9 @@
++
++ complex16: ./ztest ztest.out
++
++-./ztest: $(ZLINTST) $(ALINTST) $(SUPERLULIB) $(TMGLIB)
+++./ztest: $(ZLINTST) $(ALINTST) ../$(SUPERLULIB) $(TMGLIB)
++ $(LOADER) $(LOADOPTS) $(ZLINTST) $(ALINTST) \
++- $(TMGLIB) $(SUPERLULIB) $(BLASLIB) -lm -o $@
+++ $(TMGLIB) ../$(SUPERLULIB) $(BLASLIB) -lm -o $@
++
++ ztest.out: ztest ztest.csh
++ @echo Testing DOUBLE COMPLEX linear equation routines
diff --cc debian/patches/format-security.patch
index 0000000,0000000..b5b5de6
new file mode 100644
--- /dev/null
+++ b/debian/patches/format-security.patch
@@@ -1,0 -1,0 +1,13 @@@
++Index: superlu-4.3/SRC/util.c
++===================================================================
++--- superlu-4.3.orig/SRC/util.c 2011-10-27 21:49:47.000000000 +0200
+++++ superlu-4.3/SRC/util.c 2012-06-29 16:51:29.000000000 +0200
++@@ -29,7 +29,7 @@
++
++ void superlu_abort_and_exit(char* msg)
++ {
++- fprintf(stderr, msg);
+++ fprintf(stderr, "%s", msg);
++ exit (-1);
++ }
++
diff --cc debian/patches/mc64ad-stub.patch
index 0000000,0000000..00d36af
new file mode 100644
--- /dev/null
+++ b/debian/patches/mc64ad-stub.patch
@@@ -1,0 -1,0 +1,25 @@@
++Description: Provide stubs for the two functions whose implementation is nonfree
++Author: Sébastien Villemot <sebastien at debian.org>
++Forwarded: not-needed
++Last-Update: 2013-11-27
++---
++This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
++--- /dev/null
+++++ b/SRC/mc64ad.c
++@@ -0,0 +1,16 @@
+++#include <stdio.h>
+++#include <stdlib.h>
+++
+++void mc64id_(int *a)
+++{
+++ fprintf(stderr, "SuperLU: MC64 functionality not available (it uses non-free code). Aborting.\n");
+++ abort();
+++}
+++
+++void mc64ad_(int *a, int *b, int *c, int d[], int e[], double f[],
+++ int *g, int h[], int *i, int j[], int *k, double l[],
+++ int m[], int n[])
+++{
+++ fprintf(stderr, "SuperLU: MC64 functionality not available (it uses non-free code). Aborting.\n");
+++ abort();
+++}
diff --cc debian/patches/series
index 0000000,0000000..cfa7657
new file mode 100644
--- /dev/null
+++ b/debian/patches/series
@@@ -1,0 -1,0 +1,3 @@@
++format-security.patch
++Makefile.patch
++mc64ad-stub.patch
diff --cc debian/rules
index 3cc75d5,0000000..8593c63
mode 100755,000000..100755
--- a/debian/rules
+++ b/debian/rules
@@@ -1,100 -1,0 +1,63 @@@
+#!/usr/bin/make -f
+# -*- makefile -*-
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
++%:
++ dh $@ --parallel
+
-
-
- CFLAGS = -Wall -g
-
- ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
- CFLAGS += -O0
- else
- CFLAGS += -O2
- endif
- ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
- INSTALL_PROGRAM += -s
- endif
-
- # shared library versions, option 1
- version=3.0.0
- major=3
- # option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so
- #version=`ls src/.libs/lib*.so.* | \
- # awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
- #major=`ls src/.libs/lib*.so.* | \
- # awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
-
- configure: configure-stamp
- configure-stamp:
- dh_testdir
-
- touch configure-stamp
-
-
- build: build-stamp
- build-stamp: configure-stamp
- dh_testdir
-
- -mkdir -p shared/SRC static/SRC
- #
- # First build the shared library
++#include /usr/share/hardening-includes/hardening.make
+#
- cd shared/SRC ; \
- srcdir=../../SRC; \
- $(MAKE) -f $$srcdir/Makefile -I $$srcdir VPATH="$$srcdir" srcdir="$srcdir" NOOPTS="-fPIC" CFLAGS="-O3 -fPIC -pipe" DEBUGFLAGS="-DNDEBUG" ; \
- gcc -shared -Wl,-soname,libsuperlu.so.$(major) -o libsuperlu.so.$(version) `ls *.o` -lblas -lm
++CFLAGS=$(shell dpkg-buildflags --get CFLAGS)
++LDFLAGS=$(shell dpkg-buildflags --get LDFLAGS)
++#CFLAGS+=$(HARDENING_CFLAGS)
++#LDFLAGS+=$(HARDENING_LDFLAGS)
+
- cd static/SRC ; \
- srcdir=../../SRC; \
- $(MAKE) -f $$srcdir/Makefile -I $$srcdir VPATH="$$srcdir" srcdir="$$srcdir" CFLAGS="-O3 -pipe" DEBUGFLAGS="-DNDEBUG" LDFLAGS="-s" ;
-
- touch build-stamp
-
- clean:
- dh_testdir
- dh_testroot
- rm -f build-stamp configure-stamp
- -rm -rf shared static
-
- -$(MAKE) clean
-
- dh_clean
-
- install: build
- dh_testdir
- dh_testroot
- dh_clean -k
- dh_installdirs
-
- ( cd shared/SRC && ln -sf libsuperlu.so.$(version) libsuperlu.so.$(major) )
- ( cd shared/SRC && ln -sf libsuperlu.so.$(version) libsuperlu.so )
-
- # Build architecture-independent files here.
- binary-indep: build install
- # We have nothing to do by default.
-
- # Build architecture-dependent files here.
- binary-arch: build install
- dh_testdir
- dh_testroot
- dh_installchangelogs
- dh_installdocs
- dh_install -X.svn
- dh_link
- dh_strip
- dh_compress -X.c -XMakefile
- dh_fixperms
- dh_makeshlibs -V
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
- binary: binary-indep binary-arch
- .PHONY: build clean binary-indep binary-arch binary install configure
++# shared library versions, option 1
++version=4.0.0
++major=4
++
++override_dh_auto_build:
++ # Build shared library
++ cd SRC && $(MAKE) NOOPTS="-fPIC" CFLAGS="$(CFLAGS) -fPIC -pipe" DEBUGFLAGS="-DNDEBUG" LDFLAGS="$(LDFLAGS)"
++ cd SRC && gcc -shared $(LDFLAGS) -Wl,-soname,libsuperlu.so.$(major) -o ../libsuperlu.so.$(version) `ls *.o` -lblas -lm
++ ln -sf libsuperlu.so.$(version) libsuperlu.so.$(major)
++ ln -sf libsuperlu.so.$(version) libsuperlu.so
++ # Build static library
++ cd SRC && $(MAKE) clean
++ rm -f libsuperlu.a
++ cd SRC && $(MAKE) CFLAGS="$(CFLAGS) -pipe" DEBUGFLAGS="-DNDEBUG" LDFLAGS="$(LDFLAGS) -s"
++
++override_dh_auto_clean:
++ [ ! -f Makefile ] || $(MAKE) clean
++ rm -f libsuperlu.a libsuperlu.so*
++
++override_dh_strip:
++ dh_strip --dbg-package=libsuperlu4-dbg
++
++override_dh_auto_test:
++ cd TESTING && $(MAKE)
++
++DEB_SOURCE_PACKAGE = superlu
++DEB_UPSTREAM_VERSION = $(shell dpkg-parsechangelog | sed -ne 's/^Version: \(.*\)-.*/\1/p')
++DEB_STRIPPED_UPSTREAM_VERSION = $(shell echo $(DEB_UPSTREAM_VERSION) | sed -n -e 's/+dfsg.*$$//p')
++USCAN_DESTDIR := $(CURDIR)
++
++get-orig-source:
++ uscan --force-download --verbose --check-dirname-level 0 --destdir $(USCAN_DESTDIR) --download-version $(DEB_STRIPPED_UPSTREAM_VERSION) --upstream-version $(DEB_STRIPPED_UPSTREAM_VERSION) ; \
++ set -ex ;
++ test -d $(DEB_SOURCE_PACKAGE)-$(DEB_UPSTREAM_VERSION).orig && rm -rf $(DEB_SOURCE_PACKAGE)-$(DEB_UPSTREAM_VERSION).orig ; \
++ TMPDIR=$(DEB_SOURCE_PACKAGE)-$(DEB_UPSTREAM_VERSION).orig; \
++ mkdir $$TMPDIR; \
++ cp $(USCAN_DESTDIR)/$(DEB_SOURCE_PACKAGE)_$(DEB_STRIPPED_UPSTREAM_VERSION).orig.tar.gz "$$TMPDIR" ; \
++ tar -C "$$TMPDIR" --strip-components 1 -xzf "$$TMPDIR"/$(DEB_SOURCE_PACKAGE)_$(DEB_STRIPPED_UPSTREAM_VERSION).orig.tar.gz ; \
++ rm -f "$$TMPDIR"/$(DEB_SOURCE_PACKAGE)*.tar.gz ; \
++ find "$$TMPDIR" -name \*.pdf | xargs rm ; \
++ rm -f "$$TMPDIR/SRC/mc64ad.c" "$$TMPDIR/SRC/mc64ad.f.bak" "$$TMPDIR/MATLAB/spypart.m" "$$TMPDIR/MATLAB/time.m"; \
++ tar -caf \
++ $(CURDIR)/$(DEB_SOURCE_PACKAGE)_$(DEB_UPSTREAM_VERSION).orig.tar.xz \
++ $(DEB_SOURCE_PACKAGE)-$(DEB_UPSTREAM_VERSION).orig ; \
++ rm -rf "$$TMPDIR"
diff --cc debian/source/format
index 0000000,0000000..163aaf8
new file mode 100644
--- /dev/null
+++ b/debian/source/format
@@@ -1,0 -1,0 +1,1 @@@
++3.0 (quilt)
diff --cc debian/watch
index 0000000,0000000..7ca4a9d
new file mode 100644
--- /dev/null
+++ b/debian/watch
@@@ -1,0 -1,0 +1,3 @@@
++version=3
++opts=dversionmangle=s/\+dfsg// \
++http://crd-legacy.lbl.gov/~xiaoye/SuperLU/superlu_(\d.*)\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz))
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/superlu.git
More information about the debian-science-commits
mailing list