View | Details | Raw Unified
Collapse All | Expand All

(-) ATLAS/Make.top (+60 lines)
 Lines 16-21    Link Here 
install:
install:
	cd bin/$(arch) ; $(MAKE) xatlas_install
	cd bin/$(arch) ; $(MAKE) xatlas_install
	cd bin/$(arch) ; ./xatlas_install -d $(ARCHDEF) $(MMDEF) $(INSTFLAGS)
	cd bin/$(arch) ; ./xatlas_install -d $(ARCHDEF) $(MMDEF) $(INSTFLAGS)
shared: INSTALLER = cp
shared: RPATH = /usr/lib/blas/atlas
shared: libatlas.so libblas.so libcblas.so
ptshared: INSTALLER = cp
ptshared: RPATH = /usr/lib/blas/threaded-atlas
ptshared: libptblas.so libptcblas.so
liblapack.so: RPATH = /usr/lib/lapack/atlas
shared-strip: INSTALLER = install -s
shared-strip: libatlas.so libblas.so libcblas.so
ptshared-strip: INSTALLER = install -s
ptshared-strip: libptblas.so libptcblas.so
libatlas.so:
	mkdir -p gentoo/libs
	cd gentoo/libatlas.a ; \
	libtool --mode=link $(CC) -o libatlas.la *.lo -rpath /usr/lib ; \
	libtool $(INSTALLER) libatlas.la $(TOPdir)/gentoo/libs
# libg2c is part of GNU gcc. It is listed here as a dependency for the F77
# BLAS libraries in case the user wants to link with the libraries using
# the Intel Fortran Compiler. The issue is with xerbla.f, which calls the
# STOP instrinsic. Linking with ifc will result in undefined symbols like
# e_wsfe and others. These symbols are contained in libg2c. If you are not
# using gcc, you most likely want to remove the '-lg2c' from libblas.so
# and possibly libptblas.so. Of course, you can just remove -lg2c, and
# specify it explicitly when using ifc.
libblas.so:
	cd gentoo/libf77blas.a ; \
	libtool --mode=link $(CC) -o libblas.la ../libs/libatlas.la *.lo \
	        -rpath $(RPATH) -lg2c ; \
	libtool $(INSTALLER) libblas.la $(TOPdir)/gentoo/libs
libcblas.so:
	cd gentoo/libcblas.a ; \
	libtool --mode=link $(CC) -o libcblas.la ../libs/libatlas.la *.lo \
	        -rpath $(RPATH) -latlas ; \
	libtool $(INSTALLER) libcblas.la $(TOPdir)/gentoo/libs
libptblas.so:
	mkdir -p gentoo/threaded-libs
	cd gentoo/libptf77blas.a ; \
	libtool --mode=link $(CC) -o libblas.la ../libs/libatlas.la *.lo \ 
		-rpath $(RPATH) -lg2c -lpthread ; \
	libtool $(INSTALLER) libblas.la $(TOPdir)/gentoo/threaded-libs
libptcblas.so:
	cd gentoo/libptcblas.a ; \
	libtool --mode=link $(CC) -o libcblas.la ../libs/libatlas.la *.lo \
		-rpath $(RPATH) -lpthread ; \
	libtool $(INSTALLER) libcblas.la $(TOPdir)/gentoo/threaded-libs
liblapack.so:
	mkdir -p gentoo/libs
	cd gentoo/liblapack.a ; \
	libtool --mode=link $(CC) -o liblapack.la *.lo \
	        -rpath $(RPATH) -latlas -lblas -lcblas; \
	libtool $(INSTALLER) liblapack.la $(TOPdir)/gentoo/libs
sanity_test :
sanity_test :
	@ echo "BUILDING TESTERS:"
	@ echo "BUILDING TESTERS:"
	cd bin/$(arch) ; $(MAKE) sanity_test
	cd bin/$(arch) ; $(MAKE) sanity_test
(-) ATLAS/Makefile (+15 lines)
 Lines 25-30    Link Here 
install :
install :
	$(MAKE) -f Make.top install arch=$(arch)
	$(MAKE) -f Make.top install arch=$(arch)
shared :
	$(MAKE) -f Make.top shared arch=$(arch)
shared-strip :
	$(MAKE) -f Make.top shared-strip arch=$(arch)
ptshared :
	$(MAKE) -f Make.top ptshared arch=$(arch)
ptshared-strip :
	$(MAKE) -f Make.top ptshared-strip arch=$(arch)
liblapack.so :
	$(MAKE) -f Make.top liblapack.so arch=$(arch)
dup0 :
dup0 :
	$(MAKE) -f Make.top dup0 arch=$(arch) arch0=$(arch0)
	$(MAKE) -f Make.top dup0 arch=$(arch) arch0=$(arch0)
dup :
dup :
(-) ATLAS/config.c (-3 / +16 lines)
 Lines 1486-1492    Link Here 
   ATL_mprintf(2, fplog, fpout, "CC = %s %s\n", CC, CCFLAGS);
   ATL_mprintf(2, fplog, fpout, "CC = %s %s\n", CC, CCFLAGS);
   if (MCC) ATL_mprintf(2, fplog, fpout, "MCC = %s %s\n\n", MCC, MMFLAGS);
   if (MCC) ATL_mprintf(2, fplog, fpout, "MCC = %s %s\n\n", MCC, MMFLAGS);
   if (F77 && BLASlib) FindBlas(fpout, fplog, redir, F77, F77FLAGS, BLASlib);
/* Gentoo   if (F77 && BLASlib) FindBlas(fpout, fplog, redir, F77, F77FLAGS, BLASlib); */
   return(iret);
   return(iret);
}
}
 Lines 2122-2127    Link Here 
            }
            }
            else if (strstr(ln, "Athlon")) mach = AmdAthlon;
            else if (strstr(ln, "Athlon")) mach = AmdAthlon;
            else if (strstr(ln, "AMD-K7")) mach = AmdAthlon;
            else if (strstr(ln, "AMD-K7")) mach = AmdAthlon;
	    else if (strstr(ln, "XEON")) mach = IntP4; /* Gentoo */
         }
         }
         break;
         break;
      default:;
      default:;
 Lines 2237-2242    Link Here 
   if (i || ln[0] == '\0' || strstr(ln, "i586") || strstr(ln, "i486") ||
   if (i || ln[0] == '\0' || strstr(ln, "i586") || strstr(ln, "i486") ||
            strstr(ln, "i386"))
            strstr(ln, "i386"))
   {
   {
#ifndef INTERACTIVE
      exit(-1); /*/ Make ebuild complain. */
#endif
      fprintf(stdout, "Enter your machine type:\n");
      fprintf(stdout, "Enter your machine type:\n");
      fprintf(stdout, "   1. Other/UNKNOWN\n\n");
      fprintf(stdout, "   1. Other/UNKNOWN\n\n");
      fprintf(stdout, "   2. AMD Athlon\n");
      fprintf(stdout, "   2. AMD Athlon\n");
 Lines 2252-2257    Link Here 
   else if (strstr(ln, "ia64")) return(IA64Itan);
   else if (strstr(ln, "ia64")) return(IA64Itan);
   else if (strstr(ln, "i686"))
   else if (strstr(ln, "i686"))
   {
   {
#ifndef INTERACTIVE
      exit(-1); /* Make ebuild complain. */
#endif
      fprintf(stdout, "Enter your machine type:\n");
      fprintf(stdout, "Enter your machine type:\n");
      fprintf(stdout, "   1. Other/UNKNOWN\n");
      fprintf(stdout, "   1. Other/UNKNOWN\n");
      fprintf(stdout, "   2. AMD Athlon\n");
      fprintf(stdout, "   2. AMD Athlon\n");
 Lines 2742-2748    Link Here 
      if (ierr)
      if (ierr)
      {
      {
         fprintf(stderr, "File Make.%s already exists!\n", ARCH);
         fprintf(stderr, "File Make.%s already exists!\n", ARCH);
         ierr = !IsYes('n', "", "overwrite it?");
/* Gentoo         ierr = !IsYes('n', "", "overwrite it?"); */
         ierr = !IsYes('y', "", "overwrite it?");
      }
      }
   }
   }
   while (ierr);
   while (ierr);
 Lines 3062-3068    Link Here 
   fprintf(fpout, "   MVTdir = $(TOPdir)/tune/blas/gemv/$(ARCH)\n");
   fprintf(fpout, "   MVTdir = $(TOPdir)/tune/blas/gemv/$(ARCH)\n");
   fprintf(fpout, "   R1Tdir = $(TOPdir)/tune/blas/ger/$(ARCH)\n");
   fprintf(fpout, "   R1Tdir = $(TOPdir)/tune/blas/ger/$(ARCH)\n");
   fprintf(fpout, "   L1Tdir = $(TOPdir)/tune/blas/level1/$(ARCH)\n");
   fprintf(fpout, "   L1Tdir = $(TOPdir)/tune/blas/level1/$(ARCH)\n");
   fprintf(fpout, "   L3Tdir = $(TOPdir)/tune/blas/level3/$(ARCH)\n\n");
   fprintf(fpout, "   L3Tdir = $(TOPdir)/tune/blas/level3/$(ARCH)\n");
   fprintf(fpout,
   fprintf(fpout,
"#  ---------------------------------------------------------------------\n");
"#  ---------------------------------------------------------------------\n");
 Lines 3177-3183    Link Here 
      fprintf(fpout, "   BC = $(CC)\n", CC);
      fprintf(fpout, "   BC = $(CC)\n", CC);
      fprintf(fpout, "   BCFLAGS = $(CCFLAGS)\n");
      fprintf(fpout, "   BCFLAGS = $(CCFLAGS)\n");
   }
   }
#ifdef USE_LIBTOOL
   fprintf(fpout, "   LIBTOOL = libtool --mode=compile\n");
   fprintf(fpout, "   ARCHIVER = $(TOPdir)/war %s\n", ARCHIVER);
#else
   fprintf(fpout, "   ARCHIVER = %s\n", ARCHIVER);
   fprintf(fpout, "   ARCHIVER = %s\n", ARCHIVER);
#endif
   fprintf(fpout, "   ARFLAGS  = %s\n", ARFLAGS);
   fprintf(fpout, "   ARFLAGS  = %s\n", ARFLAGS);
   fprintf(fpout, "   RANLIB   = %s\n\n", RANLIB);
   fprintf(fpout, "   RANLIB   = %s\n\n", RANLIB);
(-) ATLAS/makes/Make.aux (+3 lines)
 Lines 1-4    Link Here 
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
ptobj = ATL_ptflushcache.o
ptobj = ATL_ptflushcache.o
obj = ATL_flushcache.o ATL_cputime.o ATL_walltime.o ATL_xerbla.o ATL_lcm.o \
obj = ATL_flushcache.o ATL_cputime.o ATL_walltime.o ATL_xerbla.o ATL_lcm.o \
 Lines 112-123    Link Here 
ATL_cputime.o : $(SYSdir)/ATL_cputime.o
ATL_cputime.o : $(SYSdir)/ATL_cputime.o
	cp $(SYSdir)/ATL_cputime.o ATL_cputime.o
	cp $(SYSdir)/ATL_cputime.o ATL_cputime.o
	ln -sf $(SYSdir)/ATL_cputime.lo ATL_cputime.lo
$(SYSdir)/ATL_cputime.o: $(SYSdir)/ATL_cputime.c
$(SYSdir)/ATL_cputime.o: $(SYSdir)/ATL_cputime.c
	cd $(SYSdir) ; $(MAKE) ATL_cputime.o
	cd $(SYSdir) ; $(MAKE) ATL_cputime.o
$(SYSdir)/ATL_cputime.c:
$(SYSdir)/ATL_cputime.c:
	cd $(SYSdir) ; $(MAKE) ATL_cputime.o
	cd $(SYSdir) ; $(MAKE) ATL_cputime.o
ATL_walltime.o : $(SYSdir)/ATL_walltime.o
ATL_walltime.o : $(SYSdir)/ATL_walltime.o
	cp $(SYSdir)/ATL_walltime.o ATL_walltime.o
	cp $(SYSdir)/ATL_walltime.o ATL_walltime.o
	ln -sf $(SYSdir)/ATL_walltime.lo ATL_walltime.lo
$(SYSdir)/ATL_walltime.o: $(SYSdir)/ATL_walltime.c
$(SYSdir)/ATL_walltime.o: $(SYSdir)/ATL_walltime.c
	cd $(SYSdir) ; $(MAKE) ATL_walltime.o
	cd $(SYSdir) ; $(MAKE) ATL_walltime.o
$(SYSdir)/ATL_walltime.c:
$(SYSdir)/ATL_walltime.c:
(-) ATLAS/makes/Make.bin (-3 / +3 lines)
 Lines 52-62    Link Here 
	cd $(TOPdir)/src/blas/level2/$(ARCH) ; $(MAKE) lib
	cd $(TOPdir)/src/blas/level2/$(ARCH) ; $(MAKE) lib
	cd $(TOPdir)/src/blas/level3/$(ARCH) ; $(MAKE) lib
	cd $(TOPdir)/src/blas/level3/$(ARCH) ; $(MAKE) lib
	cd $(TOPdir)/src/blas/reference/level3/$(ARCH) ; $(MAKE) lib
	cd $(TOPdir)/src/blas/reference/level3/$(ARCH) ; $(MAKE) lib
	cd $(TOPdir)/src/lapack/$(ARCH) ; $(MAKE) lib
#Gentoo	cd $(TOPdir)/src/lapack/$(ARCH) ; $(MAKE) lib
	cd $(TOPdir)/interfaces/blas/C/src/$(ARCH) ; $(MAKE) all
	cd $(TOPdir)/interfaces/blas/C/src/$(ARCH) ; $(MAKE) all
	- cd $(TOPdir)/interfaces/blas/F77/src/$(ARCH) ; $(MAKE) lib
	- cd $(TOPdir)/interfaces/blas/F77/src/$(ARCH) ; $(MAKE) lib
	cd $(TOPdir)/interfaces/lapack/C/src/$(ARCH) ; $(MAKE) lib
#Gentoo	cd $(TOPdir)/interfaces/lapack/C/src/$(ARCH) ; $(MAKE) lib
	- cd $(TOPdir)/interfaces/lapack/F77/src/$(ARCH) ; $(MAKE) lib
#Gentoo	- cd $(TOPdir)/interfaces/lapack/F77/src/$(ARCH) ; $(MAKE) lib
error_report :
error_report :
	cd ../.. ; $(MAKE) error_report arch=$(ARCH)
	cd ../.. ; $(MAKE) error_report arch=$(ARCH)
(-) ATLAS/makes/Make.cblas (+1 lines)
 Lines 1-4    Link Here 
include Make.inc
include Make.inc
CC:= $(LIBTOOL) $(CC)
aobj = cblas_xerbla.o cblas_errprn.o
aobj = cblas_xerbla.o cblas_errprn.o
sptlvl3obj = cblas_sptgemm.o cblas_sptsymm.o cblas_sptsyr2k.o cblas_sptsyrk.o \
sptlvl3obj = cblas_sptgemm.o cblas_sptsymm.o cblas_sptsyr2k.o cblas_sptsyrk.o \
(-) ATLAS/makes/Make.f77blas (+2 lines)
 Lines 43-48    Link Here 
########################################################################
########################################################################
#
#
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
F77:=$(LIBTOOL) $(F77)
#
#
########################################################################
########################################################################
#
#
(-) ATLAS/makes/Make.l1ptblas (+1 lines)
 Lines 1-3    Link Here 
CC:=$(LIBTOOL) $(CC)
slib:
slib:
dlib:
dlib:
clib:
clib:
(-) ATLAS/makes/Make.l1ref (+1 lines)
 Lines 43-48    Link Here 
########################################################################
########################################################################
#
#
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
#
#
########################################################################
########################################################################
#
#
(-) ATLAS/makes/Make.l1src (-50 / +51 lines)
 Lines 1-4    Link Here 
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
sobj = ATL_dsdot.o ATL_sdsdot.o ATL_srotg.o ATL_srotm.o ATL_srotmg.o
sobj = ATL_dsdot.o ATL_sdsdot.o ATL_srotg.o ATL_srotm.o ATL_srotmg.o
 Lines 16-44    Link Here 
sgen :
sgen :
	$(MAKE) Make_srot
	$(MAKE) Make_srot
	$(MAKE) -f Make_srot lib
	$(MAKE) -f Make_srot lib CC="$(CC)"
	$(MAKE) Make_saxpby
	$(MAKE) Make_saxpby
	$(MAKE) -f Make_saxpby lib
	$(MAKE) -f Make_saxpby lib CC="$(CC)"
	$(MAKE) Make_scpsc
	$(MAKE) Make_scpsc
	$(MAKE) -f Make_scpsc lib
	$(MAKE) -f Make_scpsc lib CC="$(CC)"
	$(MAKE) Make_sset
	$(MAKE) Make_sset
	$(MAKE) -f Make_sset lib
	$(MAKE) -f Make_sset lib CC="$(CC)"
	$(MAKE) Make_snrm2
	$(MAKE) Make_snrm2
	$(MAKE) -f Make_snrm2 lib
	$(MAKE) -f Make_snrm2 lib CC="$(CC)"
	$(MAKE) Make_sasum
	$(MAKE) Make_sasum
	$(MAKE) -f Make_sasum lib
	$(MAKE) -f Make_sasum lib CC="$(CC)"
	$(MAKE) Make_sdot
	$(MAKE) Make_sdot
	$(MAKE) -f Make_sdot lib
	$(MAKE) -f Make_sdot lib CC="$(CC)"
	$(MAKE) Make_sswap
	$(MAKE) Make_sswap
	$(MAKE) -f Make_sswap lib
	$(MAKE) -f Make_sswap lib CC="$(CC)"
	$(MAKE) Make_sscal
	$(MAKE) Make_sscal
	$(MAKE) -f Make_sscal lib
	$(MAKE) -f Make_sscal lib CC="$(CC)"
	$(MAKE) Make_scopy
	$(MAKE) Make_scopy
	$(MAKE) -f Make_scopy lib
	$(MAKE) -f Make_scopy lib CC="$(CC)"
	$(MAKE) Make_saxpy
	$(MAKE) Make_saxpy
	$(MAKE) -f Make_saxpy lib
	$(MAKE) -f Make_saxpy lib CC="$(CC)"
	$(MAKE) Make_siamax
	$(MAKE) Make_siamax
	$(MAKE) -f Make_siamax lib
	$(MAKE) -f Make_siamax lib CC="$(CC)"
slvl1 : slib
slvl1 : slib
slib :   slib.grd
slib :   slib.grd
	$(MAKE) sgen
	$(MAKE) sgen
 Lines 51-79    Link Here 
	rm -f $(sobj) s*.grd
	rm -f $(sobj) s*.grd
dgen :
dgen :
	$(MAKE) Make_drot
	$(MAKE) Make_drot
	$(MAKE) -f Make_drot lib
	$(MAKE) -f Make_drot lib CC="$(CC)"
	$(MAKE) Make_daxpby
	$(MAKE) Make_daxpby
	$(MAKE) -f Make_daxpby lib
	$(MAKE) -f Make_daxpby lib CC="$(CC)"
	$(MAKE) Make_dcpsc
	$(MAKE) Make_dcpsc
	$(MAKE) -f Make_dcpsc lib
	$(MAKE) -f Make_dcpsc lib CC="$(CC)"
	$(MAKE) Make_dset
	$(MAKE) Make_dset
	$(MAKE) -f Make_dset lib
	$(MAKE) -f Make_dset lib CC="$(CC)"
	$(MAKE) Make_dnrm2
	$(MAKE) Make_dnrm2
	$(MAKE) -f Make_dnrm2 lib
	$(MAKE) -f Make_dnrm2 lib CC="$(CC)"
	$(MAKE) Make_dasum
	$(MAKE) Make_dasum
	$(MAKE) -f Make_dasum lib
	$(MAKE) -f Make_dasum lib CC="$(CC)"
	$(MAKE) Make_ddot
	$(MAKE) Make_ddot
	$(MAKE) -f Make_ddot lib
	$(MAKE) -f Make_ddot lib CC="$(CC)"
	$(MAKE) Make_dswap
	$(MAKE) Make_dswap
	$(MAKE) -f Make_dswap lib
	$(MAKE) -f Make_dswap lib CC="$(CC)"
	$(MAKE) Make_dscal
	$(MAKE) Make_dscal
	$(MAKE) -f Make_dscal lib
	$(MAKE) -f Make_dscal lib CC="$(CC)"
	$(MAKE) Make_dcopy
	$(MAKE) Make_dcopy
	$(MAKE) -f Make_dcopy lib
	$(MAKE) -f Make_dcopy lib CC="$(CC)"
	$(MAKE) Make_daxpy
	$(MAKE) Make_daxpy
	$(MAKE) -f Make_daxpy lib
	$(MAKE) -f Make_daxpy lib CC="$(CC)"
	$(MAKE) Make_diamax
	$(MAKE) Make_diamax
	$(MAKE) -f Make_diamax lib
	$(MAKE) -f Make_diamax lib CC="$(CC)"
dlvl1 : dlib
dlvl1 : dlib
dlib :   dlib.grd
dlib :   dlib.grd
	$(MAKE) dgen
	$(MAKE) dgen
 Lines 86-116    Link Here 
	rm -f $(dobj) d*.grd
	rm -f $(dobj) d*.grd
cgen :
cgen :
	$(MAKE) Make_crot
	$(MAKE) Make_crot
	$(MAKE) -f Make_crot lib
	$(MAKE) -f Make_crot lib CC="$(CC)"
	$(MAKE) Make_caxpby
	$(MAKE) Make_caxpby
	$(MAKE) -f Make_caxpby lib
	$(MAKE) -f Make_caxpby lib CC="$(CC)"
	$(MAKE) Make_ccpsc
	$(MAKE) Make_ccpsc
	$(MAKE) -f Make_ccpsc lib
	$(MAKE) -f Make_ccpsc lib CC="$(CC)"
	$(MAKE) Make_cset
	$(MAKE) Make_cset
	$(MAKE) -f Make_cset lib
	$(MAKE) -f Make_cset lib CC="$(CC)"
	$(MAKE) Make_cnrm2
	$(MAKE) Make_cnrm2
	$(MAKE) -f Make_cnrm2 lib
	$(MAKE) -f Make_cnrm2 lib CC="$(CC)"
	$(MAKE) Make_casum
	$(MAKE) Make_casum
	$(MAKE) -f Make_casum lib
	$(MAKE) -f Make_casum lib CC="$(CC)"
	$(MAKE) Make_cdot
	$(MAKE) Make_cdot
	$(MAKE) -f Make_cdot lib
	$(MAKE) -f Make_cdot lib CC="$(CC)"
	$(MAKE) Make_cswap
	$(MAKE) Make_cswap
	$(MAKE) -f Make_cswap lib
	$(MAKE) -f Make_cswap lib CC="$(CC)"
	$(MAKE) Make_cscal
	$(MAKE) Make_cscal
	$(MAKE) -f Make_cscal lib
	$(MAKE) -f Make_cscal lib CC="$(CC)"
	$(MAKE) Make_ccopy
	$(MAKE) Make_ccopy
	$(MAKE) -f Make_ccopy lib
	$(MAKE) -f Make_ccopy lib CC="$(CC)"
	$(MAKE) Make_caxpy
	$(MAKE) Make_caxpy
	$(MAKE) -f Make_caxpy lib
	$(MAKE) -f Make_caxpy lib CC="$(CC)"
	$(MAKE) Make_ciamax
	$(MAKE) Make_ciamax
	$(MAKE) -f Make_ciamax lib
	$(MAKE) -f Make_ciamax lib CC="$(CC)"
	$(MAKE) Make_cdotc
	$(MAKE) Make_cdotc
	$(MAKE) -f Make_cdotc lib
	$(MAKE) -f Make_cdotc lib CC="$(CC)"
clvl1 : clib
clvl1 : clib
clib : slib clib.grd
clib : slib clib.grd
	$(MAKE) cgen
	$(MAKE) cgen
 Lines 123-153    Link Here 
	rm -f $(cobj) c*.grd
	rm -f $(cobj) c*.grd
zgen :
zgen :
	$(MAKE) Make_zrot
	$(MAKE) Make_zrot
	$(MAKE) -f Make_zrot lib
	$(MAKE) -f Make_zrot lib CC="$(CC)"
	$(MAKE) Make_zaxpby
	$(MAKE) Make_zaxpby
	$(MAKE) -f Make_zaxpby lib
	$(MAKE) -f Make_zaxpby lib CC="$(CC)"
	$(MAKE) Make_zcpsc
	$(MAKE) Make_zcpsc
	$(MAKE) -f Make_zcpsc lib
	$(MAKE) -f Make_zcpsc lib CC="$(CC)"
	$(MAKE) Make_zset
	$(MAKE) Make_zset
	$(MAKE) -f Make_zset lib
	$(MAKE) -f Make_zset lib CC="$(CC)"
	$(MAKE) Make_znrm2
	$(MAKE) Make_znrm2
	$(MAKE) -f Make_znrm2 lib
	$(MAKE) -f Make_znrm2 lib CC="$(CC)"
	$(MAKE) Make_zasum
	$(MAKE) Make_zasum
	$(MAKE) -f Make_zasum lib
	$(MAKE) -f Make_zasum lib CC="$(CC)"
	$(MAKE) Make_zdot
	$(MAKE) Make_zdot
	$(MAKE) -f Make_zdot lib
	$(MAKE) -f Make_zdot lib CC="$(CC)"
	$(MAKE) Make_zswap
	$(MAKE) Make_zswap
	$(MAKE) -f Make_zswap lib
	$(MAKE) -f Make_zswap lib CC="$(CC)"
	$(MAKE) Make_zscal
	$(MAKE) Make_zscal
	$(MAKE) -f Make_zscal lib
	$(MAKE) -f Make_zscal lib CC="$(CC)"
	$(MAKE) Make_zcopy
	$(MAKE) Make_zcopy
	$(MAKE) -f Make_zcopy lib
	$(MAKE) -f Make_zcopy lib CC="$(CC)"
	$(MAKE) Make_zaxpy
	$(MAKE) Make_zaxpy
	$(MAKE) -f Make_zaxpy lib
	$(MAKE) -f Make_zaxpy lib CC="$(CC)"
	$(MAKE) Make_ziamax
	$(MAKE) Make_ziamax
	$(MAKE) -f Make_ziamax lib
	$(MAKE) -f Make_ziamax lib CC="$(CC)"
	$(MAKE) Make_zdotc
	$(MAKE) Make_zdotc
	$(MAKE) -f Make_zdotc lib
	$(MAKE) -f Make_zdotc lib CC="$(CC)"
zlvl1 : zlib
zlvl1 : zlib
zlib : dlib zlib.grd
zlib : dlib zlib.grd
	$(MAKE) zgen
	$(MAKE) zgen
(-) ATLAS/makes/Make.l2 (+1 lines)
 Lines 43-48    Link Here 
########################################################################
########################################################################
#
#
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
#
#
########################################################################
########################################################################
#
#
(-) ATLAS/makes/Make.l2aux (+1 lines)
 Lines 43-48    Link Here 
########################################################################
########################################################################
#
#
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
#
#
########################################################################
########################################################################
#
#
(-) ATLAS/makes/Make.l2ptblas (+1 lines)
 Lines 1-3    Link Here 
CC:=$(LIBTOOL) $(CC)
slib:
slib:
dlib:
dlib:
clib:
clib:
(-) ATLAS/makes/Make.l2ref (+1 lines)
 Lines 43-48    Link Here 
########################################################################
########################################################################
#
#
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
#
#
########################################################################
########################################################################
# 
# 
(-) ATLAS/makes/Make.l2src (+1 lines)
 Lines 1-4    Link Here 
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
sobj = ATL_sktrmvLNN.o ATL_sktrmvLNU.o ATL_sktrmvLTN.o ATL_sktrmvLTU.o \
sobj = ATL_sktrmvLNN.o ATL_sktrmvLNU.o ATL_sktrmvLTN.o ATL_sktrmvLTU.o \
       ATL_sktrmvUNN.o ATL_sktrmvUNU.o ATL_sktrmvUTN.o ATL_sktrmvUTU.o \
       ATL_sktrmvUNN.o ATL_sktrmvUNU.o ATL_sktrmvUTN.o ATL_sktrmvUTU.o \
(-) ATLAS/makes/Make.l3 (+1 lines)
 Lines 43-48    Link Here 
########################################################################
########################################################################
#
#
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
#
#
########################################################################
########################################################################
#
#
(-) ATLAS/makes/Make.l3aux (+1 lines)
 Lines 43-48    Link Here 
########################################################################
########################################################################
#
#
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
#
#
########################################################################
########################################################################
#
#
(-) ATLAS/makes/Make.l3kern (+1 lines)
 Lines 1-4    Link Here 
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
sobj = ATL_ssycopyL_a1.o ATL_ssycopyL_aX.o ATL_ssycopyU_a1.o \
sobj = ATL_ssycopyL_a1.o ATL_ssycopyL_aX.o ATL_ssycopyU_a1.o \
       ATL_ssycopyU_aX.o ATL_ssymmLL.o ATL_ssymmLU.o ATL_ssymmRL.o \
       ATL_ssycopyU_aX.o ATL_ssymmLL.o ATL_ssymmLU.o ATL_ssymmRL.o \
(-) ATLAS/makes/Make.l3ptblas (+1 lines)
 Lines 43-48    Link Here 
########################################################################
########################################################################
#
#
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
#
#
########################################################################
########################################################################
#
#
(-) ATLAS/makes/Make.l3ref (+1 lines)
 Lines 43-48    Link Here 
########################################################################
########################################################################
#
#
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
#
#
########################################################################
########################################################################
#
#
(-) ATLAS/makes/Make.miptblas (+1 lines)
 Lines 43-48    Link Here 
########################################################################
########################################################################
#
#
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
#
#
########################################################################
########################################################################
#
#
(-) ATLAS/makes/Make.mmsrc (-4 / +6 lines)
 Lines 1-4    Link Here 
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
MCC:=$(LIBTOOL) $(MCC)
$(INCdir)/atlas_type.h :
$(INCdir)/atlas_type.h :
	cd $(SYSdir) ; $(MAKE) RunTyp
	cd $(SYSdir) ; $(MAKE) RunTyp
 Lines 77-83    Link Here 
sclean :
sclean :
	rm -f $(sobj) s*.grd
	rm -f $(sobj) s*.grd
scleanuplib :
scleanuplib :
	cd KERNEL ; $(MAKE) -f sMakefile slib
	cd KERNEL ; $(MAKE) -f sMakefile slib MCC="$(MCC)"
slib : 
slib : 
	$(MAKE) auxillib scleanuplib susergemm
	$(MAKE) auxillib scleanuplib susergemm
 Lines 190-196    Link Here 
dclean :
dclean :
	rm -f $(dobj) d*.grd
	rm -f $(dobj) d*.grd
dcleanuplib :
dcleanuplib :
	cd KERNEL ; $(MAKE) -f dMakefile dlib
	cd KERNEL ; $(MAKE) -f dMakefile dlib MCC="$(MCC)"
dlib : 
dlib : 
	$(MAKE) auxillib dcleanuplib dusergemm
	$(MAKE) auxillib dcleanuplib dusergemm
 Lines 303-309    Link Here 
cclean :
cclean :
	rm -f $(cobj) c*.grd
	rm -f $(cobj) c*.grd
ccleanuplib :
ccleanuplib :
	cd KERNEL ; $(MAKE) -f cMakefile clib
	cd KERNEL ; $(MAKE) -f cMakefile clib MCC="$(MCC)"
clib : 
clib : 
	$(MAKE) auxillib ccleanuplib cusergemm
	$(MAKE) auxillib ccleanuplib cusergemm
 Lines 480-486    Link Here 
zclean :
zclean :
	rm -f $(zobj) z*.grd
	rm -f $(zobj) z*.grd
zcleanuplib :
zcleanuplib :
	cd KERNEL ; $(MAKE) -f zMakefile zlib
	cd KERNEL ; $(MAKE) -f zMakefile zlib MCC="$(MCC)"
zlib : 
zlib : 
	$(MAKE) auxillib zcleanuplib zusergemm
	$(MAKE) auxillib zcleanuplib zusergemm
(-) ATLAS/makes/Make.mvsrc (-4 / +5 lines)
 Lines 1-4    Link Here 
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
sobj = ATL_sgemv.o
sobj = ATL_sgemv.o
 Lines 18-24    Link Here 
clean : sclean dclean cclean zclean
clean : sclean dclean cclean zclean
dlib : 
dlib : 
	$(PMAKE) -f Make_dmv dlib
	$(PMAKE) -f Make_dmv dlib CC="$(CC)"
	$(PMAKE) dlib.grd
	$(PMAKE) dlib.grd
dlib.grd : $(dobj)
dlib.grd : $(dobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(dobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(dobj)
 Lines 27-33    Link Here 
dclean : 
dclean : 
	rm -f $(dobj) d*.grd
	rm -f $(dobj) d*.grd
slib : 
slib : 
	$(PMAKE) -f Make_smv slib
	$(PMAKE) -f Make_smv slib CC="$(CC)"
	$(PMAKE) slib.grd
	$(PMAKE) slib.grd
slib.grd : $(sobj)
slib.grd : $(sobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(sobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(sobj)
 Lines 36-42    Link Here 
sclean : 
sclean : 
	rm -f $(sobj) s*.grd
	rm -f $(sobj) s*.grd
clib : 
clib : 
	$(PMAKE) -f Make_cmv clib
	$(PMAKE) -f Make_cmv clib CC="$(CC)"
	$(PMAKE) clib.grd
	$(PMAKE) clib.grd
clib.grd : $(cobj)
clib.grd : $(cobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(cobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(cobj)
 Lines 45-51    Link Here 
cclean : 
cclean : 
	rm -f $(cobj) c*.grd
	rm -f $(cobj) c*.grd
zlib : 
zlib : 
	$(PMAKE) -f Make_zmv zlib
	$(PMAKE) -f Make_zmv zlib CC="$(CC)"
	$(PMAKE) zlib.grd
	$(PMAKE) zlib.grd
zlib.grd : $(zobj)
zlib.grd : $(zobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(zobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(zobj)
(-) ATLAS/makes/Make.r1src (-4 / +5 lines)
 Lines 1-4    Link Here 
include Make.inc
include Make.inc
CC:=$(LIBTOOL) $(CC)
sobj = ATL_sger.o
sobj = ATL_sger.o
dobj = ATL_dger.o
dobj = ATL_dger.o
 Lines 16-22    Link Here 
dlib :
dlib :
	$(PMAKE) dlib.grd
	$(PMAKE) dlib.grd
	$(PMAKE) -f Make_dr1 lib
	$(PMAKE) -f Make_dr1 lib CC="$(CC)"
dlib.grd : $(dobj)
dlib.grd : $(dobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(dobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(dobj)
	$(RANLIB) $(ATLASlib)
	$(RANLIB) $(ATLASlib)
 Lines 25-31    Link Here 
	rm -f $(dobj) d*.grd
	rm -f $(dobj) d*.grd
slib :
slib :
	$(PMAKE) slib.grd
	$(PMAKE) slib.grd
	$(PMAKE) -f Make_sr1 lib
	$(PMAKE) -f Make_sr1 lib CC="$(CC)"
slib.grd : $(sobj)
slib.grd : $(sobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(sobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(sobj)
	$(RANLIB) $(ATLASlib)
	$(RANLIB) $(ATLASlib)
 Lines 34-40    Link Here 
	rm -f $(sobj) s*.grd
	rm -f $(sobj) s*.grd
clib :
clib :
	$(PMAKE) clib.grd
	$(PMAKE) clib.grd
	$(PMAKE) -f Make_cr1 lib
	$(PMAKE) -f Make_cr1 lib CC="$(CC)"
clib.grd : $(cobj)
clib.grd : $(cobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(cobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(cobj)
	$(RANLIB) $(ATLASlib)
	$(RANLIB) $(ATLASlib)
 Lines 43-49    Link Here 
	rm -f $(cobj) c*.grd
	rm -f $(cobj) c*.grd
zlib :
zlib :
	$(PMAKE) zlib.grd
	$(PMAKE) zlib.grd
	$(PMAKE) -f Make_zr1 lib
	$(PMAKE) -f Make_zr1 lib CC="$(CC)"
zlib.grd : $(zobj)
zlib.grd : $(zobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(zobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(zobj)
	$(RANLIB) $(ATLASlib)
	$(RANLIB) $(ATLASlib)
(-) ATLAS/makes/Make.sysinfo (-2 / +2 lines)
 Lines 102-113    Link Here 
ATL_cputime.c : 
ATL_cputime.c : 
	cp ../ATL_cputime.c .
	cp ../ATL_cputime.c .
ATL_cputime.o : ATL_cputime.c
ATL_cputime.o : ATL_cputime.c
	$(CC) -c $(CCFLAGS) ATL_cputime.c
	$(LIBTOOL) $(CC) -c $(CCFLAGS) ATL_cputime.c
ATL_walltime.c : 
ATL_walltime.c : 
	cp ../ATL_walltime.c .
	cp ../ATL_walltime.c .
ATL_walltime.o : ATL_walltime.c
ATL_walltime.o : ATL_walltime.c
	$(CC) -c $(CCFLAGS) ATL_walltime.c
	$(LIBTOOL) $(CC) -c $(CCFLAGS) ATL_walltime.c
ATL_Xwalltime.o : ATL_walltime.o
ATL_Xwalltime.o : ATL_walltime.o
	$(XCC) $(XCCFLAGS) -c -o ATL_Xwalltime.o ATL_walltime.c
	$(XCC) $(XCCFLAGS) -c -o ATL_Xwalltime.o ATL_walltime.c