Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:redwil:15.4
superlu_mt
superlu_mt-2.0-make.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File superlu_mt-2.0-make.patch of Package superlu_mt
diff -aruN SuperLU_MT_2.0.orig/EXAMPLE/Makefile SuperLU_MT_2.0/EXAMPLE/Makefile --- SuperLU_MT_2.0.orig/EXAMPLE/Makefile 2012-12-12 03:29:18.000000000 +0100 +++ SuperLU_MT_2.0/EXAMPLE/Makefile 2013-01-04 19:40:42.371189031 +0100 @@ -64,73 +64,73 @@ pslinsol: $(SLINOBJS) ../lib/$(SUPERLULIB) $(LOADER) $(LOADOPTS) $(SLINOBJS) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) pslinsolx: $(SLINXOBJS) ../lib/$(SUPERLULIB) $(LOADER) $(LOADOPTS) $(SLINXOBJS) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) psrepeat: $(SREPOBJS) ../lib/$(SUPERLULIB) $(LOADER) $(LOADOPTS) $(SREPOBJS) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) psspmd: $(SSPMDOBJS) ../lib/$(SUPERLULIB) $(LOADER) $(LOADOPTS) $(SSPMDOBJS) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) pdlinsol: $(DLINOBJS) ../lib/$(SUPERLULIB) $(LOADER) $(LOADOPTS) $(DLINOBJS) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) pdlinsolx: $(DLINXOBJS) ../lib/$(SUPERLULIB) $(LOADER) $(LOADOPTS) $(DLINXOBJS) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) pdrepeat: $(DREPOBJS) ../lib/$(SUPERLULIB) $(LOADER) $(LOADOPTS) $(DREPOBJS) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) pdspmd: $(DSPMDOBJS) ../lib/$(SUPERLULIB) $(LOADER) $(LOADOPTS) $(DSPMDOBJS) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) pclinsol: $(CLINOBJS) ../lib/$(SUPERLULIB) $(LOADER) $(LOADOPTS) $(CLINOBJS) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) pclinsolx: $(CLINXOBJS) ../lib/$(SUPERLULIB) $(LOADER) $(LOADOPTS) $(CLINXOBJS) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) pcrepeat: $(CREPOBJS) ../lib/$(SUPERLULIB) $(LOADER) $(LOADOPTS) $(CREPOBJS) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) pcspmd: $(CSPMDOBJS) ../lib/$(SUPERLULIB) $(LOADER) $(LOADOPTS) $(CSPMDOBJS) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) pzlinsol: $(ZLINOBJS) ../lib/$(SUPERLULIB) $(LOADER) $(LOADOPTS) $(ZLINOBJS) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) pzlinsolx: $(ZLINXOBJS) ../lib/$(SUPERLULIB) $(LOADER) $(LOADOPTS) $(ZLINXOBJS) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) pzrepeat: $(ZREPOBJS) ../lib/$(SUPERLULIB) $(LOADER) $(LOADOPTS) $(ZREPOBJS) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) pzspmd: $(ZSPMDOBJS) ../lib/$(SUPERLULIB) $(LOADER) $(LOADOPTS) $(ZSPMDOBJS) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ $(VERBOSE) F77EXM = f77_main.o hbcode1.o c_bridge_pdgssv.o f77exm: $(F77EXM) ../lib/$(SUPERLULIB) $(FORTRAN) $(LOADOPTS) $(F77EXM) \ - ../lib/$(SUPERLULIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ + $(SUPERLUSLIB) $(BLASLIB) $(MATHLIB) $(MPLIB) -o $@ .c.o: $(CC) $(CFLAGS) $(CDEFS) -I$(HEADER) -c $< $(VERBOSE) diff -aruN SuperLU_MT_2.0.orig/make.inc SuperLU_MT_2.0/make.inc --- SuperLU_MT_2.0.orig/make.inc 2012-12-12 02:48:10.000000000 +0100 +++ SuperLU_MT_2.0/make.inc 2013-01-04 19:46:00.378753977 +0100 @@ -19,10 +19,11 @@ # # The name of the libraries to be created/linked to # -TMGLIB = libtmglib$(PLAT).a -SUPERLULIB = libsuperlu_mt$(PLAT).a -#BLASDEF = -DUSE_VENDOR_BLAS -BLASLIB = ../lib/libblas$(PLAT).a +TMGLIB = libtmglib.a +SUPERLULIB = libsuperlu_mt.a +SUPERLUSLIB = -L../lib -lsuperlu_mt +BLASDEF = -DUSE_VENDOR_BLAS +BLASLIB = -lblas MATHLIB = -lm MPLIB = -lpthread @@ -40,24 +41,31 @@ PREDEFS = -D$(PLAT) # CC = gcc -CFLAGS = $(PREDEFS) -g -DDEBUGlevel=1 -DPRNTlevel=3 +CFLAGS = $(PREDEFS) $(RPM_OPT_FLAGS) -fPIC -fschedule-insns2 \ + -funroll-loops -fstrict-aliasing -frerun-loop-opt \ + -ftree-vectorize -funit-at-a-time +ifeq ($(MACH),i386) + CFLAGS += -mtune=pentium-m -momit-leaf-frame-pointer # -ffast-math -msse2 -mfpmath=sse +else + CFLAGS += -O3 -finline-limit=720 --param max-inline-insns-auto=160 +endif # # There are a few files that should NOT be optimized, which appear in the # end of SRC/Makefile, taking the flag $(NOOPTS) # NOOPTS should be defined to explicitly turn off any optimization. -NOOPTS = -O0 +NOOPTS = $(RPM_OPT_FLAGS) -Os -fPIC BLASOPTS = ############################################################################ -FORTRAN = f77 -FFLAGS = -O +FORTRAN = gfortran +FFLAGS = $(CFLAGS) ############################################################################ LOADER = gcc -LOADOPTS = -O -pthread +LOADOPTS = -pthread ############################################################################ # diff -aruN SuperLU_MT_2.0.orig/TESTING/Makefile SuperLU_MT_2.0/TESTING/Makefile --- SuperLU_MT_2.0.orig/TESTING/Makefile 2010-04-20 02:26:32.000000000 +0200 +++ SuperLU_MT_2.0/TESTING/Makefile 2013-01-04 19:40:42.371189031 +0100 @@ -53,19 +53,19 @@ pstest: $(SLINTST) $(ALINTST) ../lib/$(SUPERLULIB) $(TMGLIB) $(LOADER) $(LOADOPTS) $(SLINTST) $(ALINTST) \ - $(TMGLIB) ../lib/$(SUPERLULIB) $(BLASLIB) -lm $(MPLIB) -o $@ + $(TMGLIB) $(SUPERLUSLIB) $(BLASLIB) -lm $(MPLIB) -o $@ pdtest: $(DLINTST) $(ALINTST) ../lib/$(SUPERLULIB) $(TMGLIB) $(LOADER) $(LOADOPTS) $(DLINTST) $(ALINTST) \ - $(TMGLIB) ../lib/$(SUPERLULIB) $(BLASLIB) -lm $(MPLIB) -o $@ + $(TMGLIB) $(SUPERLUSLIB) $(BLASLIB) -lm $(MPLIB) -o $@ pctest: $(CLINTST) $(ALINTST) ../lib/$(SUPERLULIB) $(TMGLIB) $(LOADER) $(LOADOPTS) $(CLINTST) $(ALINTST) \ - $(TMGLIB) ../lib/$(SUPERLULIB) $(BLASLIB) -lm $(MPLIB) -o $@ + $(TMGLIB) $(SUPERLUSLIB) $(BLASLIB) -lm $(MPLIB) -o $@ pztest: $(ZLINTST) $(ALINTST) ../lib/$(SUPERLULIB) $(TMGLIB) $(LOADER) $(LOADOPTS) $(ZLINTST) $(ALINTST) \ - $(TMGLIB) ../lib/$(SUPERLULIB) $(BLASLIB) -lm $(MPLIB) -o $@ + $(TMGLIB) $(SUPERLUSLIB) $(BLASLIB) -lm $(MPLIB) -o $@ single: pdtest pstest.out
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor