Note: This is a beta release of Red Hat Bugzilla 5.0. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Also email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback here.
Bug 81399 - fail to install MPICH-1.2.4 with Intel Compiler 7.0 on RedHat 8.0
Summary: fail to install MPICH-1.2.4 with Intel Compiler 7.0 on RedHat 8.0
Alias: None
Product: Red Hat Linux
Classification: Retired
Component: glibc
Version: 8.0
Hardware: All
OS: Linux
Target Milestone: ---
Assignee: Jakub Jelinek
QA Contact: Brian Brock
Depends On:
TreeView+ depends on / blocked
Reported: 2003-01-09 00:48 UTC by Jyh-Shyong Ho
Modified: 2016-11-24 15:15 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2003-01-09 01:14:49 UTC

Attachments (Terms of Use)

Description Jyh-Shyong Ho 2003-01-09 00:48:29 UTC
Description of problem:
The Installation of MPICH-1.2.4 with Intel compiler C++ 7.0 failed on RedHat 8.0

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1.Install RedHat 8.0
2.Install Intel compiler C++ 7.0
3.Install MPICH-1.2.4
./configure -cc=icc -fc=ifc -f90=ifc --with-device=ch_p4
--with-arch=LINUX --prefix=/opt/mpi/mpich124
Actual results:
12 Lines Compiled
ar cr /work/source/mpich-1.2.4/lib/libmpichf90nc.a .tmp/mpi.o mpi1.o
mpi2.o \
if [ ! -d /work/source/mpich-1.2.4/include/f90base ] ; then \
mkdir /work/source/mpich-1.2.4/include/f90base ; fi
cp mpi-base.mod /work/source/mpich-1.2.4/include/f90base/MPI.mod
cp MPI_CONSTANTS.mod /work/source/mpich-1.2.4/include/f90base
cp MPI1.mod /work/source/mpich-1.2.4/include/f90base
cp MPI2.mod /work/source/mpich-1.2.4/include/f90base
make --no-print-directory mpi-lib-test
make --no-print-directory profileliblink
Testing that MPI applications can be linked...
make --no-print-directory linktest
make overtake
/work/source/mpich-1.2.4/bin/mpicc -DUSE_SOCKLEN_T -DUSE_U_INT_FOR_XDR
VE_SLEEP=1 -DHAVE_SYSCONF=1 -c overtake.c
/work/source/mpich-1.2.4/bin/mpicc -DUSE_SOCKLEN_T -DUSE_U_INT_FOR_XDR
/work/source/mpich-1.2.4/bin/mpicc -o overtake overtake.o test.o
/work/source/mpich-1.2.4/lib/libmpich.a(p4_utils.o): In function
p4_utils.o(.text+0xcb2): undefined reference to `__bswap_32'
p4_utils.o(.text+0xcc7): undefined reference to `__bswap_32'
/work/source/mpich-1.2.4/lib/libmpich.a(p4_utils.o): In function
p4_utils.o(.text+0x1078): undefined reference to `__bswap_32'
p4_utils.o(.text+0x1082): undefined reference to `__bswap_32'
p4_utils.o(.text+0x108c): undefined reference to `__bswap_32'
/work/source/mpich-1.2.4/lib/libmpich.a(p4_utils.o)(.text+0x1129): more
undefined references to `__bswap_32' follow
make[4]: *** [overtake] Error 1
make[3]: [linktest] Error 2 (ignored)
Could not link a C program with MPI libraries
make[3]: *** [linktest] Error 1
make[2]: *** [linktest] Error 2
make[1]: *** [mpi-lib-test] Error 2
make: *** [mpi] Error 2

The installation is successful with GNU compiler.

Expected results:

Additional info:
Mr. Gropp of MPICH group informed me than bswap_32 is not a 
symbol in MPICH.  This is probably an error in the Intel
compiler or an incompatibility between the system header 
files on RedHat and the Intel compiler.
A member of the Intel compiler user group onformed me that
it might be the problem of the version of glibc under RH8.0.

Comment 1 Jakub Jelinek 2003-01-09 01:14:49 UTC
This was fixed in glibc-2.3.1-9.

Comment 2 Jyh-Shyong Ho 2003-01-09 05:15:34 UTC
Thank you for the information, but glibc-2.3.1-9 rpm cannot be downloaded from can anyone help?

Note You need to log in before you can comment on or make changes to this bug.