View | Details | Raw Unified | Return to bug 203482 | Differences between
and this patch

Collapse All | Expand All

(-)math/superlu/Makefile (-77 / +55 lines)
Lines 2-96 Link Here
2
# $FreeBSD: head/math/superlu/Makefile 385210 2015-05-02 19:25:50Z danilo $
2
# $FreeBSD: head/math/superlu/Makefile 385210 2015-05-02 19:25:50Z danilo $
3
3
4
PORTNAME=	superlu
4
PORTNAME=	superlu
5
PORTVERSION=	${P_VERSION}
5
PORTVERSION=	5.1.1
6
PORTREVISION=	3
7
CATEGORIES=	math
6
CATEGORIES=	math
8
MASTER_SITES=	http://crd.lbl.gov/~xiaoye/SuperLU/ \
7
MASTER_SITES=	http://crd-legacy.lbl.gov/~xiaoye/SuperLU/ \
9
		http://crd.lbl.gov/~xiaoye/:doc
8
		http://crd-legacy.lbl.gov/~xiaoye/:doc
10
DISTNAME=	${PORTNAME}_${P_VERSION}
9
DISTNAME=	${PORTNAME}_${PORTVERSION}
11
DIST_SUBDIR=	${PORTNAME}
10
DIST_SUBDIR=	${PORTNAME}
12
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
13
11
14
MAINTAINER=	ports@FreeBSD.org
12
MAINTAINER=	ports@FreeBSD.org
15
COMMENT=	Library of routines for performing sparse factorization
13
COMMENT=	Library of routines for performing sparse factorization
16
14
17
LICENSE=	BSD3CLAUSE
15
LICENSE=	BSD3CLAUSE
18
LICENSE_FILE=	${WRKSRC}/README
16
LICENSE_FILE=	${WRKDIR}/LICENSE
19
17
20
USES=		fortran
18
WRKSRC=		${WRKDIR}/SuperLU_${PORTVERSION}
21
19
20
USES=		cmake:outsource fortran
21
CMAKE_ARGS=	-DUSE_XSDK_DEFAULTS:BOOL=ON \
22
		-Denable_examples:BOOL=OFF \
23
		-Denable_tests:BOOL=OFF
22
USE_LDCONFIG=	yes
24
USE_LDCONFIG=	yes
23
25
24
P_VERSION=	4.3
26
PLIST_SUB=	P_VERSION="${PORTVERSION}" P_VER="${P_VER}"
25
P_VER=		${P_VERSION:R}
27
26
WRKSRC=		${WRKDIR}/SuperLU_${P_VERSION}
28
PORTDOCS=	*
27
ALL_TARGET=	lib
29
28
PLIST_SUB=	P_VERSION=${P_VERSION} P_VER=${P_VER}
30
OPTIONS_DEFINE=		DOCS
29
31
OPTIONS_SINGLE=		BLAS
30
ARCH2FIX=	SRC/Makefile TESTING/MATGEN/Makefile CBLAS/Makefile make.inc	\
32
OPTIONS_SINGLE_BLAS=	ATLAS GOTOBLAS REFERENCE
31
		MAKE_INC/make.alpha MAKE_INC/make.inc
33
OPTIONS_DEFAULT=	REFERENCE
32
34
33
MAKE_JOBS_UNSAFE=	yes
35
ATLAS_USES=		blaslapack:atlas
34
36
ATLAS_CMAKE_ARGS=	-DBLA_VENDOR:STRING="ATLAS"
35
.include <bsd.port.pre.mk>
37
DOCS_DISTFILES=		${DISTNAME}${EXTRACT_SUFX} \
36
38
			${SLU_DOCS:S/$/:doc/}
37
.if ${PORT_OPTIONS:MDOCS}
39
DOCS_EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
38
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} superlu_ug.pdf SLU_general.ps.gz:doc simax95.ps.gz:doc
40
GOTOBLAS_DESC=		GotoBLAS blas implementation
39
.endif
41
GOTOBLAS_USES=		blaslapack:gotoblas
40
42
GOTOBLAS_CMAKE_ARGS=	-DBLA_VENDOR:STRING="Goto"
41
.if exists(${LOCALBASE}/lib/libgoto2.so)
43
REFERENCE_DESC=		Reference blas implementation
42
WITH_BLAS?=	gotoblas
44
REFERENCE_USES=		blaslapack
43
.elif exists(${LOCALBASE}/lib/libatlas.so)
45
REFERENCE_CMAKE_ARGS=	-DBLA_VENDOR:STRING="Generic"
44
WITH_BLAS?=	atlas
46
45
.else
47
P_VER=		${PORTVERSION:C/^([[:alnum:]]+).*/\1/}
46
WITH_BLAS?=	reference
48
SLU_DOCS=	SLU_general.ps.gz simax-29176.pdf
47
.endif
49
48
50
post-extract:
49
. if ${WITH_BLAS} == reference
51
	@${HEAD} -32 ${WRKSRC}/README > ${LICENSE_FILE}
50
LIB_DEPENDS+=	libblas.so:${PORTSDIR}/math/blas
52
51
BLAS=		-lblas
53
post-patch:
52
.elif ${WITH_BLAS} == gotoblas
54
	@${REINPLACE_CMD} -e \
53
LIB_DEPENDS+=	libgoto2.so:${PORTSDIR}/math/gotoblas
55
		'/CMAKE_C_FLAGS_RELEASE/s|^|#|' ${WRKSRC}/CMakeLists.txt
54
BLAS=		-lgoto2p
56
	@${REINPLACE_CMD} -e \
55
.elif ${WITH_BLAS} == atlas
57
		'/FFLAGS/s|FATAL_ERROR|WARNING|' ${WRKSRC}/XSDKDefaults.cmake
56
LIB_DEPENDS+=	libatlas.so:${PORTSDIR}/math/atlas
58
	@${REINPLACE_CMD} -e \
57
BLAS=		-lptf77blas
59
		's|\(/include\)$$|/\1/superlu|' ${WRKSRC}/SRC/CMakeLists.txt
58
.endif
60
59
61
post-install:
60
pre-build:
62
	${LN} -sf libsuperlu_${PORTVERSION}.so \
61
	${REINPLACE_CMD} -e 's+%%BLAS%%+-L${LOCALBASE}/lib ${BLAS}+ ; \
62
			s+%%CC%%+${CC}+; s+%%FC%%+${FC}+; \
63
			s+%%WRKSRC%%+${WRKSRC}+; \
64
			s+%%CFLAGS%%+${CFLAGS}+; \
65
			s+%%FFLAGS%%+${FFLAGS}+' \
66
	${WRKSRC}/make.inc
67
.for fmk in ${ARCH2FIX}
68
	${REINPLACE_CMD} -e 's|^ARCH *.= ar|ARCMD = ar| ; \
69
		s|\$$(ARCH)|$$(ARCMD)|' ${WRKSRC}/${fmk}
70
.endfor
71
	${FIND} ${WRKSRC} -name Makefile | ${XARGS}	\
72
		${REINPLACE_CMD} -E -e 's|\( cd (.*); \$$\(MAKE\) \)|\$$(MAKE) -C \1|'
73
74
do-install:
75
	${INSTALL_DATA} ${WRKSRC}/lib/libsuperlu_${P_VERSION}.a \
76
		${STAGEDIR}${PREFIX}/lib/libsuperlu.a
77
	${INSTALL_LIB} ${WRKSRC}/libsuperlu_${P_VERSION}.so \
78
		${STAGEDIR}${PREFIX}/lib/libsuperlu.so.${P_VER}
63
		${STAGEDIR}${PREFIX}/lib/libsuperlu.so.${P_VER}
79
	${LN} -fs libsuperlu.so.${P_VER} \
64
	${LN} -sf libsuperlu_${PORTVERSION}.so \
80
		${STAGEDIR}${PREFIX}/lib/libsuperlu_${P_VERSION}.so
81
	${LN} -fs libsuperlu_${P_VERSION}.so \
82
		${STAGEDIR}${PREFIX}/lib/libsuperlu.so
65
		${STAGEDIR}${PREFIX}/lib/libsuperlu.so
83
	@${MKDIR} ${STAGEDIR}${PREFIX}/include/superlu
66
84
	${INSTALL_DATA} ${WRKSRC}/SRC/*.h ${STAGEDIR}${PREFIX}/include/superlu
67
post-install-DOCS-on:
85
.if ${PORT_OPTIONS:MDOCS}
86
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
68
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
87
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/SLU_general.ps.gz ${STAGEDIR}${DOCSDIR}
69
	(cd ${DISTDIR}/${DIST_SUBDIR} && ${INSTALL_DATA} ${SLU_DOCS} \
88
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/simax95.ps.gz ${STAGEDIR}${DOCSDIR}
70
		${STAGEDIR}${DOCSDIR})
89
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/superlu_ug.pdf ${STAGEDIR}${DOCSDIR}
71
	@(cd ${WRKSRC}/DOC && ${COPYTREE_SHARE} "html ug.pdf" \
90
.endif
72
		${STAGEDIR}${DOCSDIR})
91
92
regression-test: build
93
	(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} testing )
94
	(cd ${WRKSRC}/TESTING && ${CAT} *.out )
95
73
96
.include <bsd.port.post.mk>
74
.include <bsd.port.mk>
(-)math/superlu/distinfo (-6 / +4 lines)
Lines 1-8 Link Here
1
SHA256 (superlu/superlu_4.3.tar.gz) = 169920322eb9b9c6a334674231479d04df72440257c17870aaa0139d74416781
1
SHA256 (superlu/superlu_5.1.1.tar.gz) = cec5022c8dc16e38e5c8bc92ed196144fe58864bd1c5ad73fb698398308f8065
2
SIZE (superlu/superlu_4.3.tar.gz) = 2875951
2
SIZE (superlu/superlu_5.1.1.tar.gz) = 2746173
3
SHA256 (superlu/superlu_ug.pdf) = 4657e60fb7832465b60e208613992d29b6bbd8110103bfe0f5cee0ab79b67766
4
SIZE (superlu/superlu_ug.pdf) = 458405
5
SHA256 (superlu/SLU_general.ps.gz) = 00d00cedfadd96a42014d22b30c0cc451a575d8d309774519068b11d4be1ebe5
3
SHA256 (superlu/SLU_general.ps.gz) = 00d00cedfadd96a42014d22b30c0cc451a575d8d309774519068b11d4be1ebe5
6
SIZE (superlu/SLU_general.ps.gz) = 89463
4
SIZE (superlu/SLU_general.ps.gz) = 89463
7
SHA256 (superlu/simax95.ps.gz) = b7e7705a280336474a25b0a1aef57226d81ea0dc6f18728b7347cb1726f91d2a
5
SHA256 (superlu/simax-29176.pdf) = 1411a3976b932a834157064dbaf0cdda10763f321bae10eb6f18925432250226
8
SIZE (superlu/simax95.ps.gz) = 138096
6
SIZE (superlu/simax-29176.pdf) = 521916
(-)math/superlu/files/patch-SRC+sp_coletree.c (-12 lines)
Lines 1-12 Link Here
1
--- SRC/sp_coletree.c.orig	Fri Sep 26 08:22:05 2003
2
+++ SRC/sp_coletree.c	Thu Apr  1 20:29:10 2004
3
@@ -2,6 +2,9 @@
4
 /*  Elimination tree computation and layout routines */
5
 
6
 #include <stdio.h>
7
+#ifndef __STDC__
8
+#include <malloc.h>
9
+#endif
10
 #include <stdlib.h>
11
 #include "dsp_defs.h"
12
 
(-)math/superlu/files/patch-SRC-Makefile (-67 lines)
Lines 1-67 Link Here
1
--- SRC/Makefile.orig	2011-10-27 21:49:47.000000000 +0200
2
+++ SRC/Makefile	2014-08-28 21:11:48.000000000 +0200
3
@@ -111,35 +111,43 @@
4
 	ilu_zcolumn_dfs.o ilu_zpanel_dfs.o ilu_zcopy_to_ucol.o \
5
 	ilu_zpivotL.o zdiagonal.o
6
 
7
-all:    single double complex complex16
8
+SINGLE = $(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)
9
+DOUBLE = $(DLUSRC) $(ALLAUX) $(LAAUX) $(DLASRC) $(DZLAUX)
10
+COMPLEX = $(CLUSRC) $(ALLAUX) $(LAAUX) $(CLASRC) $(SCLAUX)
11
+COMPLEX16 = $(ZLUSRC) $(ALLAUX) $(LAAUX) $(ZLASRC) $(DZLAUX)
12
+
13
+all:    static shared
14
 
15
 single: $(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)
16
-	$(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
17
-		$(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)
18
-	$(RANLIB) $(SUPERLULIB)
19
 
20
 double: $(DLUSRC) $(ALLAUX) $(LAAUX) $(DLASRC) $(DZLAUX)
21
-	$(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
22
-                $(DLUSRC) $(ALLAUX) $(LAAUX) $(DLASRC) $(DZLAUX)
23
-	$(RANLIB) $(SUPERLULIB)
24
 
25
 complex: $(CLUSRC) $(ALLAUX) $(LAAUX) $(CLASRC) $(SCLAUX)
26
-	$(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
27
-		$(CLUSRC) $(ALLAUX) $(LAAUX) $(CLASRC) $(SCLAUX)
28
-	$(RANLIB) $(SUPERLULIB)
29
 
30
 complex16: $(ZLUSRC) $(ALLAUX) $(LAAUX) $(ZLASRC) $(DZLAUX)
31
-	$(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
32
-		$(ZLUSRC) $(ALLAUX) $(LAAUX) $(ZLASRC) $(DZLAUX)
33
+
34
+static: single double complex complex16
35
+	$(ARCMD) $(ARCHFLAGS) $(SUPERLULIB) $(SINGLE)
36
+	$(ARCMD) $(ARCHFLAGS) $(SUPERLULIB) $(DOUBLE)
37
+	$(ARCMD) $(ARCHFLAGS) $(SUPERLULIB) $(COMPLEX)
38
+	$(ARCMD) $(ARCHFLAGS) $(SUPERLULIB) $(COMPLEX16)
39
 	$(RANLIB) $(SUPERLULIB)
40
 
41
+shared:	single double complex complex16
42
+	$(CC) -shared -Wl,-soname=$(SUPERLULIB_SHARED) -o ../$(SUPERLULIB_SHARED) \
43
+		$(ALLAUX) $(LAAUX) $(SCLAUX) $(DZLAUX) \
44
+		$(SLUSRC) $(SLASRC) \
45
+		$(DLUSRC) $(DLASRC) \
46
+		$(CLUSRC) $(CLASRC) \
47
+		$(ZLUSRC) $(ZLASRC)
48
+
49
 
50
 ##################################
51
 # Do not optimize these routines #
52
 ##################################
53
-slamch.o: slamch.c ; $(CC) -c $(NOOPTS) $(CDEFS) $<
54
-dlamch.o: dlamch.c ; $(CC) -c $(NOOPTS) $(CDEFS) $<
55
-superlu_timer.o:  superlu_timer.c ; $(CC) -c $(NOOPTS) $<
56
+slamch.o: slamch.c ; $(CC) -fpic -c $(NOOPTS) $(CDEFS) $<
57
+dlamch.o: dlamch.c ; $(CC) -fpic -c $(NOOPTS) $(CDEFS) $<
58
+superlu_timer.o:  superlu_timer.c ; $(CC) -fpic -c $(NOOPTS) $<
59
 ##################################
60
 
61
 .c.o:
62
@@ -149,4 +157,4 @@
63
 	$(FORTRAN) $(FFLAGS) -c $<
64
 
65
 clean:	
66
-	rm -f *.o $(SUPERLULIB)
67
+	rm -f *.o $(SUPERLULIB) $(SUPERLULIB_SHARED)
(-)math/superlu/files/patch-TESTING_Makefile (-38 lines)
Lines 1-38 Link Here
1
--- TESTING/Makefile.orig	2011-10-27 21:49:47.000000000 +0200
2
+++ TESTING/Makefile	2014-08-27 19:38:04.000000000 +0200
3
@@ -54,7 +54,7 @@
4
 
5
 ./stest: $(SLINTST) $(ALINTST) $(SUPERLULIB) $(TMGLIB)
6
 	$(LOADER) $(LOADOPTS) $(SLINTST) $(ALINTST) \
7
-        $(TMGLIB) $(SUPERLULIB) $(BLASLIB) -lm -o $@
8
+        $(TMGLIB) $(SUPERLULIB) $(BLASLIB) ${LDFLAGS} -lm -o $@
9
 
10
 stest.out: stest stest.csh
11
 	@echo Testing SINGLE PRECISION linear equation routines 
12
@@ -64,7 +64,7 @@
13
 
14
 ./dtest: $(DLINTST) $(ALINTST) $(SUPERLULIB) $(TMGLIB)
15
 	$(LOADER) $(LOADOPTS) $(DLINTST) $(ALINTST) \
16
-        $(TMGLIB) $(SUPERLULIB) $(BLASLIB) -lm -o $@
17
+        $(TMGLIB) $(SUPERLULIB) $(BLASLIB) ${LDFLAGS} -lm -o $@
18
 
19
 dtest.out: dtest dtest.csh
20
 	@echo Testing DOUBLE PRECISION linear equation routines 
21
@@ -74,7 +74,7 @@
22
 
23
 ./ctest: $(CLINTST) $(ALINTST) $(SUPERLULIB) $(TMGLIB)
24
 	$(LOADER) $(LOADOPTS) $(CLINTST) $(ALINTST) \
25
-	$(TMGLIB) $(SUPERLULIB) $(BLASLIB) -lm -o $@
26
+	$(TMGLIB) $(SUPERLULIB) $(BLASLIB) ${LDFLAGS} -lm -o $@
27
 
28
 ctest.out: ctest ctest.csh
29
 	@echo Testing SINGLE COMPLEX linear equation routines 
30
@@ -84,7 +84,7 @@
31
 
32
 ./ztest: $(ZLINTST) $(ALINTST) $(SUPERLULIB) $(TMGLIB)
33
 	$(LOADER) $(LOADOPTS) $(ZLINTST) $(ALINTST) \
34
-	$(TMGLIB) $(SUPERLULIB) $(BLASLIB) -lm -o $@
35
+	$(TMGLIB) $(SUPERLULIB) $(BLASLIB) ${LDFLAGS} -lm -o $@
36
 
37
 ztest.out: ztest ztest.csh
38
 	@echo Testing DOUBLE COMPLEX linear equation routines 
(-)math/superlu/files/patch-make.inc (-47 lines)
Lines 1-47 Link Here
1
--- make.inc.orig	2011-12-12 23:34:18.000000000 +0100
2
+++ make.inc	2014-08-26 23:26:34.000000000 +0200
3
@@ -21,14 +21,15 @@
4
 #
5
 #  The name of the libraries to be created/linked to
6
 #
7
-SuperLUroot	= $(HOME)/Codes/SuperLU/SuperLU_4.3
8
+SuperLUroot	= %%WRKSRC%%
9
 SUPERLULIB   	= $(SuperLUroot)/lib/libsuperlu_4.3.a
10
+SUPERLULIB_SHARED   = libsuperlu_4.3.so
11
 TMGLIB       	= libtmglib.a
12
 
13
 ## BLASLIB   	= $(SuperLUroot)/lib/libblas.a
14
 
15
 BLASDEF 	= -DUSE_VENDOR_BLAS
16
-BLASLIB 	= -L$(HOME)/lib/GotoBLAS -lgoto
17
+BLASLIB 	= %%BLAS%%
18
 
19
 ## ATLAS BLAS causes single-precision to fail
20
 #BLASLIB   	= -L/usr/lib/atlas -lblas
21
@@ -41,15 +42,14 @@
22
 #  The archiver and the flag(s) to use when building archive (library)
23
 #  If your system has no ranlib, set RANLIB = echo.
24
 #
25
-ARCH         = ar
26
+ARCMD        = ar
27
 ARCHFLAGS    = cr
28
 RANLIB       = ranlib
29
 
30
-CC           = gcc
31
-CFLAGS       = -DPRNTlevel=0 -O3
32
+CFLAGS       = -DPRNTlevel=0 %%CFLAGS%% -fpic
33
 NOOPTS       = 
34
-FORTRAN	     = g77
35
-FFLAGS       = -O2
36
+FORTRAN	     = %%FC%%
37
+FFLAGS       = %%FFLAGS%%
38
 LOADER       = $(CC)
39
 LOADOPTS     =
40
 
41
@@ -61,5 +61,5 @@
42
 #
43
 # The directory in which Matlab is installed
44
 #
45
-MATLAB	     = /usr/sww/matlab
46
+#MATLAB	     = /usr/sww/pkg/matlab
47
 
(-)math/superlu/pkg-descr (-23 / +15 lines)
Lines 1-24 Link Here
1
			SuperLU (Version 3.0)
1
SuperLU is a general purpose library for the direct solution of large,
2
			=====================
2
sparse, nonsymmetric systems of linear equations on high performance
3
machines. The library is written in C and is callable from either C or
4
Fortran. The library routines will perform an LU decomposition with
5
partial pivoting and triangular system solves through forward and back
6
substitution. The LU factorization routines can handle non-square
7
matrices but the triangular solves are performed only for square
8
matrices. The matrix columns may be preordered (before factorization)
9
either through library or user supplied routines. This preordering for
10
sparsity is completely separate from the factorization. Working
11
precision iterative refinement subroutines are provided for improved
12
backward stability. Routines are also provided to equilibrate the
13
system, estimate the condition number, calculate the relative backward
14
error, and estimate error bounds for the refined solutions.
3
15
4
SuperLU is a general purpose library for the direct solution of large, 
16
WWW: http://crd-legacy.lbl.gov/~xiaoye/SuperLU/
5
sparse, nonsymmetric systems of linear equations on high performance 
6
machines. The library is written in C and is callable from either C or 
7
Fortran. The library routines will perform an LU decomposition with 
8
partial pivoting and triangular system solves through forward and back 
9
substitution. The LU factorization routines can handle non-square matrices 
10
but the triangular solves are performed only for square matrices. The 
11
matrix columns may be preordered (before factorization) either through 
12
library or user supplied routines. This preordering for sparsity is 
13
completely separate from the factorization. Working precision iterative 
14
refinement subroutines are provided for improved backward stability. 
15
Routines are also provided to equilibrate the system, estimate the 
16
condition number, calculate the relative backward error, and estimate 
17
error bounds for the refined solutions.
18
19
WWW: http://crd.lbl.gov/~xiaoye/SuperLU/
20
21
Developers:	Sherry Li
22
		Jim Demmel
23
		John Gilbert
24
NOTE: This library has to be linked with BLAS or a compatible library.
(-)math/superlu/pkg-plist (-6 lines)
Lines 1-5 Link Here
1
include/superlu/colamd.h
2
include/superlu/html_mainpage.h
3
include/superlu/slu_Cnames.h
1
include/superlu/slu_Cnames.h
4
include/superlu/slu_cdefs.h
2
include/superlu/slu_cdefs.h
5
include/superlu/slu_dcomplex.h
3
include/superlu/slu_dcomplex.h
Lines 10-19 Link Here
10
include/superlu/slu_zdefs.h
8
include/superlu/slu_zdefs.h
11
include/superlu/superlu_enum_consts.h
9
include/superlu/superlu_enum_consts.h
12
include/superlu/supermatrix.h
10
include/superlu/supermatrix.h
13
lib/libsuperlu.a
14
lib/libsuperlu.so
11
lib/libsuperlu.so
15
lib/libsuperlu.so.%%P_VER%%
12
lib/libsuperlu.so.%%P_VER%%
16
lib/libsuperlu_%%P_VERSION%%.so
13
lib/libsuperlu_%%P_VERSION%%.so
17
%%PORTDOCS%%%%DOCSDIR%%/SLU_general.ps.gz
18
%%PORTDOCS%%%%DOCSDIR%%/simax95.ps.gz
19
%%PORTDOCS%%%%DOCSDIR%%/superlu_ug.pdf

Return to bug 203482