[SCore-users-jp] NPB make.def について

金城 尚志 e973220 @ eve.u-ryukyu.ac.jp
2002年 11月 5日 (火) 13:08:48 JST


琉球大の金城です。



【解決】
NPBのコンパイルの件、解決しました。



亀山さんの
>3. FMPI_LIB, FMPI_INC などは設定する必要はありません.
>   コンパイラやバージョンによって異なるので, むしろ指定しないほうが
>   トラブルが少ないと思います.

アドバイスを反映して、今までのFMPI_LIB, FMPI_INCの設定を
コメントアウトしたらうまくコンパイルができました。
他は、なにも変更はしていません。



make.def ファイルを下に記述します。
あとついでに、最初のエラーメッセージも
記述しておきます。


非常に助かりました。どうもありがとうございました。


  ━┛━┛━┛━┛━┛━┛━┛━┛━┛
  琉球大学理学部 物質地球科学科
  金城 尚志 (キンジョウヒサシ)
  ━┛━┛━┛━┛━┛━┛━┛━┛━┛

■make.def
#---------------------------------------------------------------------------
#
#                SITE- AND/OR PLATFORM-SPECIFIC DEFINITIONS.
#
#---------------------------------------------------------------------------

#---------------------------------------------------------------------------
# Items in this file will need to be changed for each platform.
# (Note these definitions are inconsistent with NPB2.1.)
#---------------------------------------------------------------------------

#---------------------------------------------------------------------------
# Parallel Fortran:
#
# For CG, EP, FT, MG, LU, SP and BT, which are in Fortran, the following
must
# be defined:
#
# MPIF77     - Fortran compiler
# FFLAGS     - Fortran compilation arguments
# FMPI_INC   - any -I arguments required for compiling MPI/Fortran
# FLINK      - Fortran linker
# FLINKFLAGS - Fortran linker arguments
# FMPI_LIB   - any -L and -l arguments required for linking MPI/Fortran
#
# compilations are done with $(MPIF77) $(FMPI_INC) $(FFLAGS) or
#                            $(MPIF77) $(FFLAGS)
# linking is done with       $(FLINK) $(FMPI_LIB) $(FLINKFLAGS)
#---------------------------------------------------------------------------

#---------------------------------------------------------------------------
# This is the fortran compiler used for MPI programs
#---------------------------------------------------------------------------
#MPIF77 = f77
MPIF77 = /opt/score/bin/mpif77
# This links MPI fortran programs; usually the same as ${MPIF77}
#FLINK	= f77
FLINK = /opt/score/bin/mpif77

#---------------------------------------------------------------------------
# These macros are passed to the linker to help link with MPI correctly
#---------------------------------------------------------------------------
#FMPI_LIB  = -L/usr/local/lib -lmpi
#FMPI_LIB = -L/opt/score/mpi/mpich-1.2.0/i386-redhat7-linux2_4/lib -lmpi

#---------------------------------------------------------------------------
# These macros are passed to the compiler to help find 'mpif.h'
#---------------------------------------------------------------------------
#FMPI_INC = -I/usr/local/include
#FMPI_INC = -I/opt/score/mpi/mpich-1.2.0/i386-redhat7-linux2_4/include

#---------------------------------------------------------------------------
# Global *compile time* flags for Fortran programs
#---------------------------------------------------------------------------
FFLAGS	= -O3
# FFLAGS = -g

#---------------------------------------------------------------------------
# Global *link time* flags. Flags for increasing maximum executable
# size usually go here.
#---------------------------------------------------------------------------
FLINKFLAGS =


#---------------------------------------------------------------------------
# Parallel C:
#
# For IS, which is in C, the following must be defined:
#
# MPICC      - C compiler
# CFLAGS     - C compilation arguments
# CMPI_INC   - any -I arguments required for compiling MPI/C
# CLINK      - C linker
# CLINKFLAGS - C linker flags
# CMPI_LIB   - any -L and -l arguments required for linking MPI/C
#
# compilations are done with $(MPICC) $(CMPI_INC) $(CFLAGS) or
#                            $(MPICC) $(CFLAGS)
# linking is done with       $(CLINK) $(CMPI_LIB) $(CLINKFLAGS)
#---------------------------------------------------------------------------

#---------------------------------------------------------------------------
# This is the C compiler used for MPI programs
#---------------------------------------------------------------------------
#MPICC = cc
MPICC = /opt/score/bin/mpicc
# This links MPI C programs; usually the same as ${MPICC}
#CLINK	= cc
CLINK = /opt/score/bin/mpicc

#---------------------------------------------------------------------------
# These macros are passed to the linker to help link with MPI correctly
#---------------------------------------------------------------------------
#CMPI_LIB  = -L/usr/local/lib -lmpi
CMPI_LIB = -L/opt/score/mpi/mpich-1.2.0/i386-redhat7-linux2_4/lib -lmpi

#---------------------------------------------------------------------------
# These macros are passed to the compiler to help find 'mpi.h'
#---------------------------------------------------------------------------
#CMPI_INC = -I/usr/local/include
CMPI_INC = -I/opt/score/mpi/mpich-1.2.0/i386-redhat7-linux2_4/include

#---------------------------------------------------------------------------
# Global *compile time* flags for C programs
#---------------------------------------------------------------------------
CFLAGS	= -O3
# CFLAGS = -g

#---------------------------------------------------------------------------
# Global *link time* flags. Flags for increasing maximum executable
# size usually go here.
#---------------------------------------------------------------------------
CLINKFLAGS =


#---------------------------------------------------------------------------
# MPI dummy library:
#
# Uncomment if you want to use the MPI dummy library supplied by NAS instead
# of the true message-passing library. The include file redefines several of
# the above macros. It also invokes make in subdirectory MPI_dummy. Make
# sure that no spaces or tabs precede include.
#---------------------------------------------------------------------------
# include ../config/make.dummy


#---------------------------------------------------------------------------
# Utilities C:
#
# This is the C compiler used to compile C utilities.  Flags required by
# this compiler go here also; typically there are few flags required; hence
# there are no separate macros provided for such flags.
#---------------------------------------------------------------------------
#CC	= cc -g
CC = /opt/score/bin/mpicc


#---------------------------------------------------------------------------
# Destination of executables, relative to subdirs of the main directory. .
#---------------------------------------------------------------------------
BINDIR	= ../bin


#---------------------------------------------------------------------------
# Some machines (e.g. Crays) have 128-bit DOUBLE PRECISION numbers, which
# is twice the precision required for the NPB suite. A compiler flag
# (e.g. -dp) can usually be used to change DOUBLE PRECISION variables to
# 64 bits, but the MPI library may continue to send 128 bits. Short of
# recompiling MPI, the solution is to use MPI_REAL to send these 64-bit
# numbers, and MPI_COMPLEX to send their complex counterparts. Uncomment
# the following line to enable this substitution.
#---------------------------------------------------------------------------
# CONVERTFLAG	= -DCONVERTDOUBLE


#---------------------------------------------------------------------------
# The variable RAND controls which random number generator
# is used. It is described in detail in Doc/README.install.
# Use "randi8" unless there is a reason to use another one.
# Other allowed values are "randi8_safe", "randdp" and "randdpvec"
#---------------------------------------------------------------------------
#RAND   = randi8
RAND = randdp
# The following is highly reliable but may be slow:
# RAND   = randdp


■make 時のエラーメッセージ
   =========================================
   =      NAS Parallel Benchmarks 2.3      =
   =      MPI/F77/C                        =
   =========================================

cd LU; make NPROCS=4 CLASS=S
make[1]: Entering directory `/home/kinjo/NPB2.3/LU'
make[2]: Entering directory `/home/kinjo/NPB2.3/sys'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/kinjo/NPB2.3/sys'
../sys/setparams lu 4 S
/opt/score/bin/mpif77  -o ../bin/lu.S.4 lu.o init_comm.o read_input.o
bcast_inputs.o proc_grid.o neighbors.o nodedim.o subdomain.o setcoeff.o
sethyper.o setbv.o exact.o setiv.o erhs.o ssor.o exchange_1.o exchange_3.o
exchange_4.o exchange_5.o exchange_6.o rhs.o l2norm.o jacld.o blts.o jacu.o
buts.o error.o pintgr.o verify.o ../common/print_results.o
../common/timers.o -L/opt/score/mpi/mpich-1.2.0/i386-redhat7-linux2_4/lib -l
mpi
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(MPI.o): In
function `lam_F2C_argv':
MPI.o(.text+0x41a): undefined reference to `argvadd'
MPI.o(.text+0x45e): undefined reference to `argvfree'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(laminit.o): In
function `lam_linit':
laminit.o(.text+0x33): undefined reference to `kenter'
laminit.o(.text+0x62): undefined reference to `show_help'
laminit.o(.text+0xb7): undefined reference to `show_help'
laminit.o(.text+0xd5): undefined reference to `_kio'
laminit.o(.text+0xeb): undefined reference to `_kio'
laminit.o(.text+0x101): undefined reference to `_kio'
laminit.o(.text+0x112): undefined reference to `_kio'
laminit.o(.text+0x120): undefined reference to `_kio'
laminit.o(.text+0x129): undefined reference to `lpattach'
laminit.o(.text+0x154): undefined reference to `kpause'
laminit.o(.text+0x1b2): undefined reference to `_kio'
laminit.o(.text+0x22d): undefined reference to `rpstate'
laminit.o(.text+0x248): undefined reference to `_kio'
laminit.o(.text+0x264): undefined reference to `_kio'
laminit.o(.text+0x287): undefined reference to `stoi'
laminit.o(.text+0x2b2): undefined reference to `nsend'
laminit.o(.text+0x2d1): undefined reference to `_kio'
laminit.o(.text+0x2db): undefined reference to `_kio'
laminit.o(.text+0x334): undefined reference to `nrecv'
laminit.o(.text+0x352): undefined reference to `_kio'
laminit.o(.text+0x39c): undefined reference to `getnodeid'
laminit.o(.text+0x3fe): undefined reference to `_kio'
laminit.o(.text+0x40c): undefined reference to `_kio'
laminit.o(.text+0x45a): undefined reference to `getnodeid'
laminit.o(.text+0x473): undefined reference to `_kio'
laminit.o(.text+0x48e): undefined reference to `_kio'
laminit.o(.text+0x4c0): undefined reference to `_kio'
laminit.o(.text+0x4e6): undefined reference to `_kio'
laminit.o(.text+0x51a): undefined reference to `_kio'
laminit.o(.text+0x591): undefined reference to `mrev4'
laminit.o(.text+0x5a7): undefined reference to `lam_rtrstore'
laminit.o(.text+0x5ce): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(laminit.o): In
function `lam_init_comm_world':
laminit.o(.text+0x6e6): undefined reference to `_kio'
laminit.o(.text+0x72b): undefined reference to `al_insert'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(laminit.o): In
function `get_singleton_idx':
laminit.o(.text+0x76b): undefined reference to `rpstate'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(laminit.o): In
function `lam_get_proc_array':
laminit.o(.text+0x7c4): undefined reference to `_kio'
laminit.o(.text+0x7ce): undefined reference to `_kio'
laminit.o(.text+0x7d6): undefined reference to `_kio'
laminit.o(.text+0x7fc): undefined reference to `getntype'
laminit.o(.text+0x82e): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(laminited.o): In
function `lam_initerr':
laminited.o(.text+0x84): undefined reference to `show_help'
laminited.o(.text+0x104): undefined reference to `show_help'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamprocs.o): In
function `lam_procadd':
lamprocs.o(.text+0x85): undefined reference to `al_init'
lamprocs.o(.text+0xd4): undefined reference to `al_find'
lamprocs.o(.text+0x101): undefined reference to `al_insert'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamprocs.o): In
function `lam_procfind':
lamprocs.o(.text+0x1a7): undefined reference to `al_find'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamprocs.o): In
function `lam_procrm':
lamprocs.o(.text+0x1d8): undefined reference to `al_delete'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamprocs.o): In
function `lam_nextproc':
lamprocs.o(.text+0x24a): undefined reference to `al_next'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamprocs.o): In
function `lam_nukeprocs':
lamprocs.o(.text+0x2a4): undefined reference to `al_free'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamtrace.o): In
function `lam_tr_comm':
lamtrace.o(.text+0x15): undefined reference to `_kio'
lamtrace.o(.text+0x72): undefined reference to `getnodeid'
lamtrace.o(.text+0x11d): undefined reference to `mrev4'
lamtrace.o(.text+0x135): undefined reference to `lam_rtrstore'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamtrace.o): In
function `lam_tr_dtype':
lamtrace.o(.text+0x166): undefined reference to `_kio'
lamtrace.o(.text+0x1af): undefined reference to `mrev4'
lamtrace.o(.text+0x1ca): undefined reference to `lam_rtrstore'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamtrace.o): In
function `lam_tr_timer':
lamtrace.o(.text+0x217): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamtrace.o): In
function `lam_tr_off':
lamtrace.o(.text+0x24a): undefined reference to `_kio'
lamtrace.o(.text+0x25c): undefined reference to `_kio'
lamtrace.o(.text+0x272): undefined reference to `lam_trpoint'
lamtrace.o(.text+0x279): undefined reference to `getnodeid'
lamtrace.o(.text+0x284): undefined reference to `rw'
lamtrace.o(.text+0x293): undefined reference to `rw'
lamtrace.o(.text+0x2a2): undefined reference to `rw'
lamtrace.o(.text+0x2b1): undefined reference to `rw'
lamtrace.o(.text+0x2c8): undefined reference to `rev8'
lamtrace.o(.text+0x2d4): undefined reference to `rw'
lamtrace.o(.text+0x2f7): undefined reference to `lam_rtrstore'
lamtrace.o(.text+0x316): undefined reference to `rw'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamtrace.o): In
function `lam_tr_on':
lamtrace.o(.text+0x33b): undefined reference to `_kio'
lamtrace.o(.text+0x34f): undefined reference to `_kio'
lamtrace.o(.text+0x36b): undefined reference to `lam_trpoint'
lamtrace.o(.text+0x372): undefined reference to `getnodeid'
lamtrace.o(.text+0x37d): undefined reference to `rw'
lamtrace.o(.text+0x38c): undefined reference to `rw'
lamtrace.o(.text+0x39b): undefined reference to `rw'
lamtrace.o(.text+0x3aa): undefined reference to `rw'
lamtrace.o(.text+0x3c1): undefined reference to `rev8'
lamtrace.o(.text+0x3ce): undefined reference to `rw'
lamtrace.o(.text+0x3eb): undefined reference to `lam_rtrstore'
lamtrace.o(.text+0x406): undefined reference to `rw'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamtrace.o): In
function `lam_tr_init':
lamtrace.o(.text+0x42e): undefined reference to `_kio'
lamtrace.o(.text+0x468): undefined reference to `getnodeid'
lamtrace.o(.text+0x470): undefined reference to `rw'
lamtrace.o(.text+0x47f): undefined reference to `rw'
lamtrace.o(.text+0x48e): undefined reference to `rw'
lamtrace.o(.text+0x49d): undefined reference to `rw'
lamtrace.o(.text+0x4b7): undefined reference to `rev8'
lamtrace.o(.text+0x4fd): undefined reference to `rev8'
lamtrace.o(.text+0x517): undefined reference to `lam_rtrstore'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamtrace.o): In
function `lam_tr_msg':
lamtrace.o(.text+0x56b): undefined reference to `lam_trpoint'
lamtrace.o(.text+0x572): undefined reference to `getnodeid'
lamtrace.o(.text+0x57d): undefined reference to `rw'
lamtrace.o(.text+0x58c): undefined reference to `rw'
lamtrace.o(.text+0x59b): undefined reference to `rw'
lamtrace.o(.text+0x5a8): undefined reference to `rw'
lamtrace.o(.text+0x5ba): undefined reference to `rev8'
lamtrace.o(.text+0x636): undefined reference to `mrev4'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamtrace.o): In
function `lam_tr_sub':
lamtrace.o(.text+0x66b): undefined reference to `lam_trpoint'
lamtrace.o(.text+0x672): undefined reference to `getnodeid'
lamtrace.o(.text+0x67d): undefined reference to `rw'
lamtrace.o(.text+0x68c): undefined reference to `rw'
lamtrace.o(.text+0x69b): undefined reference to `rw'
lamtrace.o(.text+0x6aa): undefined reference to `rw'
lamtrace.o(.text+0x6b9): undefined reference to `rev8'
lamtrace.o(.text+0x6cf): undefined reference to `mrev4'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamtrace.o): In
function `lam_tr_cffstart':
lamtrace.o(.text+0x8d5): undefined reference to `_kio'
lamtrace.o(.text+0x8de): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamtrace.o): In
function `lam_tr_cffend':
lamtrace.o(.text+0x92f): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamtrace.o): In
function `lam_tr_buoy':
lamtrace.o(.text+0xa1f): undefined reference to `getnodeid'
lamtrace.o(.text+0xa2a): undefined reference to `rw'
lamtrace.o(.text+0xa39): undefined reference to `rw'
lamtrace.o(.text+0xa48): undefined reference to `rw'
lamtrace.o(.text+0xa57): undefined reference to `rw'
lamtrace.o(.text+0xa66): undefined reference to `rev8'
lamtrace.o(.text+0xaa5): undefined reference to `lam_rtrstore'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamtrace.o): In
function `lam_tr_coloron':
lamtrace.o(.text+0xb02): undefined reference to `getnodeid'
lamtrace.o(.text+0xb0d): undefined reference to `rw'
lamtrace.o(.text+0xb1c): undefined reference to `rw'
lamtrace.o(.text+0xb2b): undefined reference to `rw'
lamtrace.o(.text+0xb3a): undefined reference to `rw'
lamtrace.o(.text+0xb4c): undefined reference to `rev8'
lamtrace.o(.text+0xb54): undefined reference to `rw'
lamtrace.o(.text+0xb61): undefined reference to `rw'
lamtrace.o(.text+0xb6e): undefined reference to `rw'
lamtrace.o(.text+0xb8b): undefined reference to `lam_rtrstore'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamtrace.o): In
function `lam_tr_coloroff':
lamtrace.o(.text+0xbde): undefined reference to `getnodeid'
lamtrace.o(.text+0xbe9): undefined reference to `rw'
lamtrace.o(.text+0xbf8): undefined reference to `rw'
lamtrace.o(.text+0xc07): undefined reference to `rw'
lamtrace.o(.text+0xc16): undefined reference to `rw'
lamtrace.o(.text+0xc25): undefined reference to `rev8'
lamtrace.o(.text+0xc3f): undefined reference to `lam_rtrstore'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamtrace.o): In
function `lam_tr_commname':
lamtrace.o(.text+0xca5): undefined reference to `getnodeid'
lamtrace.o(.text+0xcb0): undefined reference to `rw'
lamtrace.o(.text+0xcbf): undefined reference to `rw'
lamtrace.o(.text+0xcce): undefined reference to `rw'
lamtrace.o(.text+0xcdd): undefined reference to `rw'
lamtrace.o(.text+0xcef): undefined reference to `rev8'
lamtrace.o(.text+0xd18): undefined reference to `rw'
lamtrace.o(.text+0xd38): undefined reference to `lam_rtrstore'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamtrace.o): In
function `mkflatdtype':
lamtrace.o(.text+0xdb7): undefined reference to `getnodeid'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamtrace.o): In
function `lam_tr_timer':
lamtrace.o(.text+0x22b): undefined reference to `ttime'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamupdown.o): In
function `lam_resetfunc':
lamupdown.o(.text+0xc5): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamupdown.o): In
function `lam_printfunc':
lamupdown.o(.text+0x26d): undefined reference to `blktype'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamupdown.o): In
function `lam_nukefunc':
lamupdown.o(.text+0x2eb): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(wtime.o): In
function `MPI_Wtime':
wtime.o(.text+0xa): undefined reference to `ttime'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_lamd.o): In
function `_rpi_lamd_init':
rpi_lamd.o(.text+0x16): undefined reference to `getnodeid'
rpi_lamd.o(.text+0x55): undefined reference to `lam_ksignal'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_lamd.o): In
function `_rpi_lamd_start':
rpi_lamd.o(.text+0xd3): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_lamd.o): In
function `_rpi_lamd_advance':
rpi_lamd.o(.text+0x301): undefined reference to `_kio'
rpi_lamd.o(.text+0x495): undefined reference to `microsleep'
rpi_lamd.o(.text+0x4dd): undefined reference to `_kio'
rpi_lamd.o(.text+0x4e3): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_lamd.o): In
function `lamd_testany':
rpi_lamd.o(.text+0x65a): undefined reference to `getnodeid'
rpi_lamd.o(.text+0x70d): undefined reference to `bfiselect'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_lamd.o): In
function `lamd_waitany':
rpi_lamd.o(.text+0x7d7): undefined reference to `bfselect'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_lamd.o): In
function `lamd_fillfyi':
rpi_lamd.o(.text+0x925): undefined reference to `_kio'
rpi_lamd.o(.text+0x931): undefined reference to `_kio'
rpi_lamd.o(.text+0x936): undefined reference to `_kio'
rpi_lamd.o(.text+0x94e): undefined reference to `_kio'
rpi_lamd.o(.text+0x966): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_lamd.o): In
function `lamd_probe':
rpi_lamd.o(.text+0xa9e): undefined reference to `bfselect'
rpi_lamd.o(.text+0xab5): undefined reference to `bfiprobe'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_lamd.o): In
function `lamd_bfrecv':
rpi_lamd.o(.text+0x105b): undefined reference to `bfiprobe'
rpi_lamd.o(.text+0x1083): undefined reference to `bfrecv'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_lamd.o): In
function `lamd_dsend':
rpi_lamd.o(.text+0x10ef): undefined reference to `dsend'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_lamd.o): In
function `lamd_noretry':
rpi_lamd.o(.text+0x1129): undefined reference to `lam_ksigretry'
rpi_lamd.o(.text+0x113b): undefined reference to `lam_ksigsetretry'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_lamd.o): In
function `lamd_retry':
rpi_lamd.o(.text+0x115c): undefined reference to `lam_ksigretry'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_lamd.o): In
function `lamd_shrink':
rpi_lamd.o(.text+0x1241): undefined reference to `getrent'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_lamd.o): In
function `lamd_route':
rpi_lamd.o(.text+0x1291): undefined reference to `getnodeid'
rpi_lamd.o(.text+0x12a7): undefined reference to `getroute'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_lamd.o): In
function `lamd_finalize1':
rpi_lamd.o(.text+0x1306): undefined reference to `_kio'
rpi_lamd.o(.text+0x1338): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamfault.o): In
function `lam_commfault':
lamfault.o(.text+0xd5): undefined reference to `al_next'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_ushm.o): In
function `_rpi_c2c_start':
rpi_ushm.o(.text+0x42a): undefined reference to `mrev4'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_ushm.o): In
function `connect_all':
rpi_ushm.o(.text+0xc04): undefined reference to `ldogetlinks'
rpi_ushm.o(.text+0xc1e): undefined reference to `sfh_sock_open_srv_inet_stm'
rpi_ushm.o(.text+0xdb8): undefined reference to `nrecv'
rpi_ushm.o(.text+0xdd9): undefined reference to `sfh_sock_open_clt_inet_stm'
rpi_ushm.o(.text+0xe20): undefined reference to `nsend'
rpi_ushm.o(.text+0xe38): undefined reference to `sfh_sock_accept_tmout'
rpi_ushm.o(.text+0xeb2): undefined reference to `sfh_sock_set_buf_size'
rpi_ushm.o(.text+0xecc): undefined reference to `sfh_sock_set_buf_size'
rpi_ushm.o(.text+0xf3f): undefined reference to `nsend'
rpi_ushm.o(.text+0xf7f): undefined reference to `nrecv'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_ushm.o): In
function `_rpi_c2c_fastsend':
rpi_ushm.o(.text+0x12cc): undefined reference to `rev8'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(rpi_ushm.o): In
function `_rpi_c2c_fastrecv':
rpi_ushm.o(.text+0x14b2): undefined reference to `rev8'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(shm_ulow.o): In
function `_shm_proc_read_env':
shm_ulow.o(.text+0x21): undefined reference to `_kio'
shm_ulow.o(.text+0x32): undefined reference to `ttime'
shm_ulow.o(.text+0x4b): undefined reference to `_kio'
shm_ulow.o(.text+0x5f): undefined reference to `ttime'
shm_ulow.o(.text+0x68): undefined reference to `_kio'
shm_ulow.o(.text+0x6e): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(shm_ulow.o): In
function `_shm_push_body_box':
shm_ulow.o(.text+0x68a): undefined reference to `_kio'
shm_ulow.o(.text+0x69b): undefined reference to `ttime'
shm_ulow.o(.text+0x6b8): undefined reference to `_kio'
shm_ulow.o(.text+0x6cc): undefined reference to `ttime'
shm_ulow.o(.text+0x6d5): undefined reference to `_kio'
shm_ulow.o(.text+0x6db): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(shm_ulow.o): In
function `_shm_push_body_pool':
shm_ulow.o(.text+0x924): undefined reference to `_kio'
shm_ulow.o(.text+0x935): undefined reference to `ttime'
shm_ulow.o(.text+0x952): undefined reference to `_kio'
shm_ulow.o(.text+0x966): undefined reference to `ttime'
shm_ulow.o(.text+0x96f): undefined reference to `_kio'
shm_ulow.o(.text+0x975): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(shm_ulow.o): In
function `_shm_push_env':
shm_ulow.o(.text+0xbb2): undefined reference to `_kio'
shm_ulow.o(.text+0xbc3): undefined reference to `ttime'
shm_ulow.o(.text+0xbdc): undefined reference to `_kio'
shm_ulow.o(.text+0xbf0): undefined reference to `ttime'
shm_ulow.o(.text+0xbfc): undefined reference to `_kio'
shm_ulow.o(.text+0xc02): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(shm_ulow.o): In
function `_shm_fastsend':
shm_ulow.o(.text+0xc5e): undefined reference to `_kio'
shm_ulow.o(.text+0xc6f): undefined reference to `ttime'
shm_ulow.o(.text+0xc8c): undefined reference to `_kio'
shm_ulow.o(.text+0xca0): undefined reference to `ttime'
shm_ulow.o(.text+0xca9): undefined reference to `_kio'
shm_ulow.o(.text+0xcaf): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(shm_ulow.o): In
function `_shm_fastrecv':
shm_ulow.o(.text+0xf81): undefined reference to `_kio'
shm_ulow.o(.text+0xf92): undefined reference to `ttime'
shm_ulow.o(.text+0xfaf): undefined reference to `_kio'
shm_ulow.o(.text+0xfc3): undefined reference to `ttime'
shm_ulow.o(.text+0xfcc): undefined reference to `_kio'
shm_ulow.o(.text+0xfd2): undefined reference to `_kio'
shm_ulow.o(.text+0x1083): undefined reference to `_kio'
shm_ulow.o(.text+0x109a): undefined reference to `ttime'
shm_ulow.o(.text+0x10b7): undefined reference to `_kio'
shm_ulow.o(.text+0x10cb): undefined reference to `ttime'
shm_ulow.o(.text+0x10d4): undefined reference to `_kio'
shm_ulow.o(.text+0x10da): undefined reference to `_kio'
shm_ulow.o(.text+0x1151): undefined reference to `_kio'
shm_ulow.o(.text+0x1162): undefined reference to `ttime'
shm_ulow.o(.text+0x117e): undefined reference to `_kio'
shm_ulow.o(.text+0x1192): undefined reference to `ttime'
shm_ulow.o(.text+0x119b): undefined reference to `_kio'
shm_ulow.o(.text+0x11a1): undefined reference to `_kio'
shm_ulow.o(.text+0x1230): undefined reference to `_kio'
shm_ulow.o(.text+0x1241): undefined reference to `ttime'
shm_ulow.o(.text+0x125e): undefined reference to `_kio'
shm_ulow.o(.text+0x1272): undefined reference to `ttime'
shm_ulow.o(.text+0x127b): undefined reference to `_kio'
shm_ulow.o(.text+0x1281): undefined reference to `_kio'
shm_ulow.o(.text+0x130b): undefined reference to `_kio'
shm_ulow.o(.text+0x1322): undefined reference to `ttime'
shm_ulow.o(.text+0x133f): undefined reference to `_kio'
shm_ulow.o(.text+0x1353): undefined reference to `ttime'
shm_ulow.o(.text+0x135c): undefined reference to `_kio'
shm_ulow.o(.text+0x1362): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(shm_ulow.o): In
function `waitforack':
shm_ulow.o(.text+0x1401): undefined reference to `_kio'
shm_ulow.o(.text+0x1412): undefined reference to `ttime'
shm_ulow.o(.text+0x142b): undefined reference to `_kio'
shm_ulow.o(.text+0x143f): undefined reference to `ttime'
shm_ulow.o(.text+0x1448): undefined reference to `_kio'
shm_ulow.o(.text+0x144e): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(shm_usysv.o): In
function `_shm_cleanup':
shm_usysv.o(.text+0xd7): undefined reference to `lam_deregister_object'
shm_usysv.o(.text+0xf3): undefined reference to `lam_deregister_object'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(tcp_low.o): In
function `_tcp_proc_read_env':
tcp_low.o(.text+0x31a): undefined reference to `mrev4'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(tcp_low.o): In
function `tcp_req_rcvd_body_synch':
tcp_low.o(.text+0x7d2): undefined reference to `mrev4'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(tcp_low.o): In
function `tcp_req_rcvd_ack_long':
tcp_low.o(.text+0x8d2): undefined reference to `mrev4'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(tcp_low.o): In
function `_tcp_req_recv':
tcp_low.o(.text+0xa33): undefined reference to `mrev4'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(tcp_low.o): In
function `_tcp_buffered_adv':
tcp_low.o(.text+0xcab): undefined reference to `mrev4'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(tcp_low.o): In
function `sread':
tcp_low.o(.text+0x10c3): undefined reference to `_kio'
tcp_low.o(.text+0x10f6): undefined reference to `ttime'
tcp_low.o(.text+0x117d): undefined reference to `_kio'
tcp_low.o(.text+0x11a7): undefined reference to `ttime'
tcp_low.o(.text+0x11b0): undefined reference to `_kio'
tcp_low.o(.text+0x11b6): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(tcp_low.o): In
function `swrite':
tcp_low.o(.text+0x11f3): undefined reference to `_kio'
tcp_low.o(.text+0x1229): undefined reference to `ttime'
tcp_low.o(.text+0x127e): undefined reference to `_kio'
tcp_low.o(.text+0x12a6): undefined reference to `ttime'
tcp_low.o(.text+0x12af): undefined reference to `_kio'
tcp_low.o(.text+0x12b5): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(tcp_low.o): In
function `swritev':
tcp_low.o(.text+0x130c): undefined reference to `_kio'
tcp_low.o(.text+0x1336): undefined reference to `ttime'
tcp_low.o(.text+0x1419): undefined reference to `_kio'
tcp_low.o(.text+0x1441): undefined reference to `ttime'
tcp_low.o(.text+0x144a): undefined reference to `_kio'
tcp_low.o(.text+0x1450): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(tcp_low.o): In
function `sselect':
tcp_low.o(.text+0x146f): undefined reference to `_kio'
tcp_low.o(.text+0x148a): undefined reference to `ttime'
tcp_low.o(.text+0x14d5): undefined reference to `_kio'
tcp_low.o(.text+0x14ea): undefined reference to `ttime'
tcp_low.o(.text+0x14f3): undefined reference to `_kio'
tcp_low.o(.text+0x14f9): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(tcp_low.o): In
function `_tcp_fastsend':
tcp_low.o(.text+0x16c9): undefined reference to `mrev4'
tcp_low.o(.text+0x1733): undefined reference to `mrev4'
tcp_low.o(.text+0x1797): undefined reference to `rw'
tcp_low.o(.text+0x17a6): undefined reference to `rw'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(tcp_low.o): In
function `_tcp_fastrecv':
tcp_low.o(.text+0x199a): undefined reference to `mrev4'
tcp_low.o(.text+0x1a49): undefined reference to `mrev4'
tcp_low.o(.text+0x1b03): undefined reference to `mrev4'
tcp_low.o(.text+0x1c09): undefined reference to `mrev4'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(tcp_low.o): In
function `waitforack':
tcp_low.o(.text+0x1d29): undefined reference to `mrev4'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamclocks.o): In
function `lam_clocksync':
lamclocks.o(.text+0xb1): undefined reference to `getnodeid'
lamclocks.o(.text+0x16c): undefined reference to `nsend'
lamclocks.o(.text+0x199): undefined reference to `nrecv'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamclocks.o): In
function `sync_master':
lamclocks.o(.text+0x2ae): undefined reference to `nsend'
lamclocks.o(.text+0x2be): undefined reference to `nrecv'
lamclocks.o(.text+0x2f1): undefined reference to `ttime'
lamclocks.o(.text+0x306): undefined reference to `nsend'
lamclocks.o(.text+0x319): undefined reference to `nrecv'
lamclocks.o(.text+0x325): undefined reference to `ttime'
lamclocks.o(.text+0x391): undefined reference to `nsend'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamclocks.o): In
function `sync_slave':
lamclocks.o(.text+0x411): undefined reference to `nrecv'
lamclocks.o(.text+0x425): undefined reference to `nsend'
lamclocks.o(.text+0x448): undefined reference to `nrecv'
lamclocks.o(.text+0x454): undefined reference to `ttime'
lamclocks.o(.text+0x47a): undefined reference to `nsend'
lamclocks.o(.text+0x493): undefined reference to `nrecv'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamcomm.o): In
function `lam_comm_free':
lamcomm.o(.text+0xa2): undefined reference to `ah_next'
lamcomm.o(.text+0xba): undefined reference to `ah_free'
lamcomm.o(.text+0x13d): undefined reference to `al_find'
lamcomm.o(.text+0x14c): undefined reference to `al_delete'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamdeferr.o): In
function `lam_comm_errfatal':
lamdeferr.o(.text+0x5d): undefined reference to `kexit'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamdeferr.o): In
function `lam_win_errfatal':
lamdeferr.o(.text+0xb6): undefined reference to `kexit'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamdeferr.o): In
function `report_error':
lamdeferr.o(.text+0x176): undefined reference to `_kio'
lamdeferr.o(.text+0x233): undefined reference to `_kio'
lamdeferr.o(.text+0x252): undefined reference to `getnodeid'
lamdeferr.o(.text+0x272): undefined reference to `getnodeid'
lamdeferr.o(.text+0x2b1): undefined reference to `getnodeid'
lamdeferr.o(.text+0x2be): undefined reference to `tprintf'
lamdeferr.o(.text+0x2d1): undefined reference to `getnodeid'
lamdeferr.o(.text+0x2e0): undefined reference to `tprintf'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(c2cbuf.o): In
function `_cbuf_init':
c2cbuf.o(.text+0x17): undefined reference to `ah_init'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(c2cbuf.o): In
function `_cbuf_end':
c2cbuf.o(.text+0x64): undefined reference to `al_free'
c2cbuf.o(.text+0x77): undefined reference to `ah_next'
c2cbuf.o(.text+0x8e): undefined reference to `ah_free'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(c2cbuf.o): In
function `_cbuf_find':
c2cbuf.o(.text+0xcd): undefined reference to `ah_find'
c2cbuf.o(.text+0x111): undefined reference to `al_next'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(c2cbuf.o): In
function `_cbuf_delete':
c2cbuf.o(.text+0x147): undefined reference to `ah_find'
c2cbuf.o(.text+0x1a2): undefined reference to `al_delete'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(c2cbuf.o): In
function `_cbuf_append':
c2cbuf.o(.text+0x1c7): undefined reference to `ah_find'
c2cbuf.o(.text+0x1ec): undefined reference to `next_prime'
c2cbuf.o(.text+0x1fb): undefined reference to `ah_expand'
c2cbuf.o(.text+0x23b): undefined reference to `ah_insert'
c2cbuf.o(.text+0x255): undefined reference to `ah_find'
c2cbuf.o(.text+0x280): undefined reference to `al_init'
c2cbuf.o(.text+0x2b6): undefined reference to `al_append'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(c2cbuf.o): In
function `cid_2_comm':
c2cbuf.o(.text+0x2fc): undefined reference to `al_find'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(shm_common.o): In
function `_shm_advance':
shm_common.o(.text+0x36): undefined reference to `_kio'
shm_common.o(.text+0x59): undefined reference to `ttime'
shm_common.o(.text+0x144): undefined reference to `_kio'
shm_common.o(.text+0x155): undefined reference to `ttime'
shm_common.o(.text+0x16f): undefined reference to `_kio'
shm_common.o(.text+0x194): undefined reference to `_kio'
shm_common.o(.text+0x19a): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(shm_common.o): In
function `_shm_create_area':
shm_common.o(.text+0xba2): undefined reference to `lam_register_objects'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(abort.o): In
function `MPI_Abort':
abort.o(.text+0x61): undefined reference to `kexit'
abort.o(.text+0x84): undefined reference to `kexit'
abort.o(.text+0x8d): undefined reference to `_kio'
abort.o(.text+0x95): undefined reference to `_kio'
abort.o(.text+0xd5): undefined reference to `rpdoom'
abort.o(.text+0x100): undefined reference to `kexit'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(csetname.o): In
function `MPI_Comm_set_name':
csetname.o(.text+0x7d): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(errstring.o): In
function `MPI_Error_string':
errstring.o(.text+0xae): undefined reference to `blktype'
errstring.o(.text+0x17e): undefined reference to `lam_errorstr'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamattr.o): In
function `lam_putkey':
lamattr.o(.text+0x212): undefined reference to `ah_init'
lamattr.o(.text+0x233): undefined reference to `next_prime'
lamattr.o(.text+0x23e): undefined reference to `ah_expand'
lamattr.o(.text+0x25e): undefined reference to `ah_insert'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamattr.o): In
function `lam_getkey':
lamattr.o(.text+0x296): undefined reference to `ah_find'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamattr.o): In
function `lam_delkey':
lamattr.o(.text+0x2ba): undefined reference to `ah_delete'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lambuf.o): In
function `lam_bufinit':
lambuf.o(.text+0xcc): undefined reference to `rev8'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lamdtype.o): In
function `lam_type_free':
lamdtype.o(.text+0x176): undefined reference to `ah_next'
lamdtype.o(.text+0x18b): undefined reference to `ah_free'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lampublish.o): In
function `lam_publish':
lampublish.o(.text+0x21): undefined reference to `lam_rtrnamepub'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lampublish.o): In
function `lam_unpublish':
lampublish.o(.text+0x3d): undefined reference to `lam_rtrnamedel'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lampublish.o): In
function `lam_getpublished':
lampublish.o(.text+0x61): undefined reference to `lam_rtrnameget'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(lampublish.o): In
function `lam_nukepublished':
lampublish.o(.text+0x8a): undefined reference to `lam_rtrnamesweep'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(sendrecv.o): In
function `MPI_Sendrecv':
sendrecv.o(.text+0x1e): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(wait.o): In
function `MPI_Wait':
wait.o(.text+0x88): undefined reference to `_kio'
wait.o(.text+0xbd): undefined reference to `_kio'
wait.o(.text+0xc3): undefined reference to `_kio'
wait.o(.text+0x1ba): undefined reference to `_kio'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libmpi.a(irecv.o)(.text+0x4
c): more undefined references to `_kio' follow
collect2: ld returned 1 exit status
make[1]: *** [../bin/lu.S.4] Error 1
make[1]: Leaving directory `/home/kinjo/NPB2.3/LU'
make: *** [lu] Error 2




SCore-users-jp メーリングリストの案内