<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.inthewings.net/index.php?action=history&amp;feed=atom&amp;title=Make.mipsel</id>
	<title>Make.mipsel - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.inthewings.net/index.php?action=history&amp;feed=atom&amp;title=Make.mipsel"/>
	<link rel="alternate" type="text/html" href="http://wiki.inthewings.net/index.php?title=Make.mipsel&amp;action=history"/>
	<updated>2026-05-06T07:25:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>http://wiki.inthewings.net/index.php?title=Make.mipsel&amp;diff=2211&amp;oldid=prev</id>
		<title>Jka at 16:29, 24 August 2007</title>
		<link rel="alternate" type="text/html" href="http://wiki.inthewings.net/index.php?title=Make.mipsel&amp;diff=2211&amp;oldid=prev"/>
		<updated>2007-08-24T16:29:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
#  &lt;br /&gt;
#  -- High Performance Computing Linpack Benchmark (HPL)                &lt;br /&gt;
#     HPL - 1.0a - January 20, 2004                          &lt;br /&gt;
#     Antoine P. Petitet                                                &lt;br /&gt;
#     University of Tennessee, Knoxville                                &lt;br /&gt;
#     Innovative Computing Laboratories                                 &lt;br /&gt;
#     (C) Copyright 2000-2004 All Rights Reserved                       &lt;br /&gt;
#                                                                       &lt;br /&gt;
#  -- Copyright notice and Licensing terms:                             &lt;br /&gt;
#                                                                       &lt;br /&gt;
#  Redistribution  and  use in  source and binary forms, with or without&lt;br /&gt;
#  modification, are  permitted provided  that the following  conditions&lt;br /&gt;
#  are met:                                                             &lt;br /&gt;
#                                                                       &lt;br /&gt;
#  1. Redistributions  of  source  code  must retain the above copyright&lt;br /&gt;
#  notice, this list of conditions and the following disclaimer.        &lt;br /&gt;
#                                                                       &lt;br /&gt;
#  2. Redistributions in binary form must reproduce  the above copyright&lt;br /&gt;
#  notice, this list of conditions,  and the following disclaimer in the&lt;br /&gt;
#  documentation and/or other materials provided with the distribution. &lt;br /&gt;
#                                                                       &lt;br /&gt;
#  3. All  advertising  materials  mentioning  features  or  use of this&lt;br /&gt;
#  software must display the following acknowledgement:                 &lt;br /&gt;
#  This  product  includes  software  developed  at  the  University  of&lt;br /&gt;
#  Tennessee, Knoxville, Innovative Computing Laboratories.             &lt;br /&gt;
#                                                                       &lt;br /&gt;
#  4. The name of the  University,  the name of the  Laboratory,  or the&lt;br /&gt;
#  names  of  its  contributors  may  not  be used to endorse or promote&lt;br /&gt;
#  products  derived   from   this  software  without  specific  written&lt;br /&gt;
#  permission.                                                          &lt;br /&gt;
#                                                                       &lt;br /&gt;
#  -- Disclaimer:                                                       &lt;br /&gt;
#                                                                       &lt;br /&gt;
#  THIS  SOFTWARE  IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS&lt;br /&gt;
#  ``AS IS&amp;#039;&amp;#039; AND ANY EXPRESS OR IMPLIED WARRANTIES,  INCLUDING,  BUT NOT&lt;br /&gt;
#  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR&lt;br /&gt;
#  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY&lt;br /&gt;
#  OR  CONTRIBUTORS  BE  LIABLE FOR ANY  DIRECT,  INDIRECT,  INCIDENTAL,&lt;br /&gt;
#  SPECIAL,  EXEMPLARY,  OR  CONSEQUENTIAL DAMAGES  (INCLUDING,  BUT NOT&lt;br /&gt;
#  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,&lt;br /&gt;
#  DATA OR PROFITS; OR BUSINESS INTERRUPTION)  HOWEVER CAUSED AND ON ANY&lt;br /&gt;
#  THEORY OF LIABILITY, WHETHER IN CONTRACT,  STRICT LIABILITY,  OR TORT&lt;br /&gt;
#  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE&lt;br /&gt;
#  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. &lt;br /&gt;
# ######################################################################&lt;br /&gt;
#  &lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
# - shell --------------------------------------------------------------&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
SHELL        = /bin/sh&lt;br /&gt;
#&lt;br /&gt;
CD           = cd&lt;br /&gt;
CP           = cp&lt;br /&gt;
LN_S         = ln -s&lt;br /&gt;
MKDIR        = mkdir&lt;br /&gt;
RM           = /bin/rm -f&lt;br /&gt;
TOUCH        = touch&lt;br /&gt;
#&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
# - Platform identifier ------------------------------------------------&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
ARCH         = mipsel&lt;br /&gt;
#&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
# - HPL Directory Structure / HPL library ------------------------------&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
TOPdir       = $(HOME)/hpl&lt;br /&gt;
INCdir       = $(TOPdir)/include&lt;br /&gt;
BINdir       = $(TOPdir)/bin/$(ARCH)&lt;br /&gt;
LIBdir       = $(TOPdir)/lib/$(ARCH)&lt;br /&gt;
#&lt;br /&gt;
HPLlib       = $(LIBdir)/libhpl.a &lt;br /&gt;
#&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
# - Message Passing library (MPI) --------------------------------------&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
# MPinc tells the  C  compiler where to find the Message Passing library&lt;br /&gt;
# header files,  MPlib  is defined  to be the name of  the library to be&lt;br /&gt;
# used. The variable MPdir is only used for defining MPinc and MPlib.&lt;br /&gt;
#&lt;br /&gt;
MPdir        = /usr/local&lt;br /&gt;
MPinc        = -I$(MPdir)/include&lt;br /&gt;
MPlib        = $(MPdir)/lib/libmpich.a&lt;br /&gt;
#&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
# - Linear Algebra library (BLAS or VSIPL) -----------------------------&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
# LAinc tells the  C  compiler where to find the Linear Algebra  library&lt;br /&gt;
# header files,  LAlib  is defined  to be the name of  the library to be&lt;br /&gt;
# used. The variable LAdir is only used for defining LAinc and LAlib.&lt;br /&gt;
#&lt;br /&gt;
LAdir        = /usr/local&lt;br /&gt;
LAinc        = -I$(LAdir)/include&lt;br /&gt;
LAlib        = $(LAdir)/lib/libvsip.a&lt;br /&gt;
#&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
# - F77 / C interface --------------------------------------------------&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
# You can skip this section  if and only if  you are not planning to use&lt;br /&gt;
# a  BLAS  library featuring a Fortran 77 interface.  Otherwise,  it  is&lt;br /&gt;
# necessary  to  fill out the  F2CDEFS  variable  with  the  appropriate&lt;br /&gt;
# options.  **One and only one**  option should be chosen in **each** of&lt;br /&gt;
# the 3 following categories:&lt;br /&gt;
#&lt;br /&gt;
# 1) name space (How C calls a Fortran 77 routine)&lt;br /&gt;
#&lt;br /&gt;
# -DAdd_              : all lower case and a suffixed underscore  (Suns,&lt;br /&gt;
#                       Intel, ...),                           [default]&lt;br /&gt;
# -DNoChange          : all lower case (IBM RS6000),&lt;br /&gt;
# -DUpCase            : all upper case (Cray),&lt;br /&gt;
# -DAdd__             : the FORTRAN compiler in use is f2c.&lt;br /&gt;
#&lt;br /&gt;
# 2) C and Fortran 77 integer mapping&lt;br /&gt;
#&lt;br /&gt;
# -DF77_INTEGER=int   : Fortran 77 INTEGER is a C int,         [default]&lt;br /&gt;
# -DF77_INTEGER=long  : Fortran 77 INTEGER is a C long,&lt;br /&gt;
# -DF77_INTEGER=short : Fortran 77 INTEGER is a C short.&lt;br /&gt;
#&lt;br /&gt;
# 3) Fortran 77 string handling&lt;br /&gt;
#&lt;br /&gt;
# -DStringSunStyle    : The string address is passed at the string loca-&lt;br /&gt;
#                       tion on the stack, and the string length is then&lt;br /&gt;
#                       passed as  an  F77_INTEGER  after  all  explicit&lt;br /&gt;
#                       stack arguments,                       [default]&lt;br /&gt;
# -DStringStructPtr   : The address  of  a  structure  is  passed  by  a&lt;br /&gt;
#                       Fortran 77  string,  and the structure is of the&lt;br /&gt;
#                       form: struct {char *cp; F77_INTEGER len;},&lt;br /&gt;
# -DStringStructVal   : A structure is passed by value for each  Fortran&lt;br /&gt;
#                       77 string,  and  the  structure is  of the form:&lt;br /&gt;
#                       struct {char *cp; F77_INTEGER len;},&lt;br /&gt;
# -DStringCrayStyle   : Special option for  Cray  machines,  which  uses&lt;br /&gt;
#                       Cray  fcd  (fortran  character  descriptor)  for&lt;br /&gt;
#                       interoperation.&lt;br /&gt;
#&lt;br /&gt;
F2CDEFS      =&lt;br /&gt;
#&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
# - HPL includes / libraries / specifics -------------------------------&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
HPL_INCLUDES = -I$(INCdir) -I$(INCdir)/$(ARCH) $(LAinc) $(MPinc)&lt;br /&gt;
HPL_LIBS     = $(HPLlib) $(LAlib) $(MPlib)&lt;br /&gt;
#&lt;br /&gt;
# - Compile time options -----------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# -DHPL_COPY_L           force the copy of the panel L before bcast;&lt;br /&gt;
# -DHPL_CALL_CBLAS       call the cblas interface;&lt;br /&gt;
# -DHPL_CALL_VSIPL       call the vsip  library;&lt;br /&gt;
# -DHPL_DETAILED_TIMING  enable detailed timers;&lt;br /&gt;
#&lt;br /&gt;
# By default HPL will:&lt;br /&gt;
#    *) not copy L before broadcast,&lt;br /&gt;
#    *) call the BLAS Fortran 77 interface,&lt;br /&gt;
#    *) not display detailed timing information.&lt;br /&gt;
#&lt;br /&gt;
HPL_OPTS     = -DHPL_CALL_VSIPL&lt;br /&gt;
#&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
HPL_DEFS     = $(F2CDEFS) $(HPL_OPTS) $(HPL_INCLUDES)&lt;br /&gt;
#&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
# - Compilers / linkers - Optimization flags ---------------------------&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
CC           = /usr/bin/gcc&lt;br /&gt;
CCNOOPT      = $(HPL_DEFS)&lt;br /&gt;
CCFLAGS      = $(HPL_DEFS) -fomit-frame-pointer -O3 -funroll-loops -W -Wall&lt;br /&gt;
#&lt;br /&gt;
# On some platforms,  it is necessary  to use the Fortran linker to find&lt;br /&gt;
# the Fortran internals used in the BLAS library.&lt;br /&gt;
#&lt;br /&gt;
LINKER       = /usr/bin/g77&lt;br /&gt;
LINKFLAGS    = $(CCFLAGS)&lt;br /&gt;
#&lt;br /&gt;
ARCHIVER     = ar&lt;br /&gt;
ARFLAGS      = r&lt;br /&gt;
RANLIB       = echo&lt;br /&gt;
#&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jka</name></author>
		
	</entry>
</feed>