report: mpich compile failure on linux

David Hart dhart@indiana.edu
Thu Sep 30 19:57:00 GMT 1999


At 09:36 PM 9/15/99 , Alexandre Oliva wrote:
>On Sep 15, 1999, dhart@conon.ucs.indiana.edu wrote:
>
> > Since ls -l reports 222880 Sep 15 20:55 make.log.gcc_g77, I presume
> > that you will live without the output of the command
>
>Ok, but we still need the preprocessed output


Since this was an attempt to build mpich 1.1.2 [available from
http://www-unix.mcs.anl.gov/mpi/mpich/download.html ] I won't
include the source.

After configuring, I used ( make > make.log ) > & screen.log

The tail of the make.log was:

/usr/local/mpich/bin/mpicc -v --save-temps -mcpu=i686 -O2 -Os --fast-math 
-funroll-loops -D__LINUX -O -D__NO_AIO -DFORTRANDOUBLEUNDERSCORE -D__NFS 
-D__UFS -D__NEEDS_MPI_TEST -D__MPICH  -D__HAVE_LONG_LONG_64=1 
-D__HAVE_MPI_LONG_LONG_INT=1 -D__HAS_MPI_INFO=1 
-D__HAS_MPI_DARRAY_SUBARRAY=1 -I/usr/local/mpich/include -I../../include 
-I../include  -c ad_write_coll.c
Make failed in directory adio/common

---
The tail of the screen error messages was:

  /usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.1/cc1 ad_write_coll.i 
-quiet -dumpbase ad_write_coll.c -mcpu=i686 -mcpu=i686 -O2 -Os -O2 -Os -O 
-version -ffast-math -funroll-loops -ffast-math -funroll-loops -o 
ad_write_coll.s
GNU C version 2.95.1 19990816 (release) (i686-pc-linux-gnu) compiled by GNU 
C version 2.95.1 19990816 (release).
ad_write_coll.c: In function `ADIOI_W_Exchange_data':
ad_write_coll.c:666: Internal compiler error in `loop_iterations', at 
unroll.c:3689
Please submit a full bug report.
See <URL: http://www.gnu.org/software/gcc/faq.html#bugreport > for instructions.
make[3]: *** [ad_write_coll.o] Error 1
make[2]: *** [mpiolib] Error 1
make[1]: *** [mpio] Error 2
make: *** [mpi] Error 2

---
I only found .i files in the directory /usr/local/mpich/romio/adio/common
They are twelve of them, the gzip'd files are 16-20K:

ad_close.i.gz
ad_end.i.gz
ad_init.i.gz
ad_open.i.gz
ad_read_coll.i.gz
ad_write_coll.i.gz
async_list.i.gz
eof_offset.i.gz
flatten.i.gz
malloc.i.gz
req_malloc.i.gz
setfn.i.gz


I will send them as separate messages.

The other materials that were requested on the web page were in
the original message that I sent last night.

BTW, I recompiled with

-cc=gcc -c++=g++ -cflags="-mcpu=i686 -O2 -Os --fast-math " \
-fc=g77 -fflags="-mcpu=i686 -O2 -Os --fast-math" \
-f90=pgf90 -f90flags="-tp p6 -fast"

[ie, took out loop-unrolling] and it was successful [there were repeated
incompatible-type warnings, but it works].


--
David Hart                        http://php.indiana.edu/~dhart
Research Computing Support                         812-855-2632
University Information Technology Services   Indiana University
Wrubel Computing Center, 2711 E. Tenth St, Bloomington IN 47408



More information about the Gcc-bugs mailing list