- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I am trying to compile an application, Calculix, using icc/ifort/mkl
My Makefile is this :
CFLAGS = -O3 -I ../../../SPOOLES.2.2 -DARCH="Linux" -DSPOOLES -DARPACK -DMATRIXSTORAGE -DUSE_MT \\
-DPYCCX -I /usr/include/python2.5
FFLAGS = -O3 -nofor-main
CC=icc
FC=ifort
.c.o :
$(CC) $(CFLAGS) -c $<
.f.o :
$(FC) $(FFLAGS) -c $<
include Makefile.inc
SCCXMAIN = ccx_2.2.c
OCCXF = $(SCCXF:.f=.o)
OCCXC = $(SCCXC:.c=.o)
OCCXMAIN = $(SCCXMAIN:.c=.o)
DIR=../../../SPOOLES.2.2_Intel
LIBS = \\
$(DIR)/spooles.a \\
../../../ARPACK_Intel/libarpack_LINUX.a \\
/usr/lib64/libpython2.5.so.1 \\
/usr/lib64/libutil.so \\
/lib64/libdl.so.2 \\
-lm -lc -lutil -ldl -lpthread
ccx_2.2: $(OCCXMAIN) ccx_2.2.a $(LIBS)
./date.pl; $(CC) $(CFLAGS) -c ccx_2.2.c; $(FC) $(FFLAGS) -o $@ $(OCCXMAIN) ccx_2.2.a -lpthread $(LIBS)
ccx_2.2.a: $(OCCXF) $(OCCXC)
ar vr $@ $?
But when compilation reaches file chksurf.f,
this message pops up :
ifort -O3 -nofor-main -c chksurf.f
ifort: error #10106: Fatal error in /opt/intel/composerxe-2011.2.137/bin/intel64/fortcom, terminated by kill signal
compilation aborted for chksurf.f (code 1)
make: *** [chksurf.o] Error 1
My compilers are these :
alex@iskandhar:~/buildfactory/Caclulix/CalculiX/ccx_2.2/src$ ifort --version
ifort (IFORT) 12.0.2 20110112
Copyright (C) 1985-2011 Intel Corporation. All rights reserved.
alex@iskandhar:~/buildfactory/Caclulix/CalculiX/ccx_2.2/src$ icc --version
icc (ICC) 12.0.2 20110112
Copyright (C) 1985-2011 Intel Corporation. All rights reserved.
alex@iskandhar:~/buildfactory/Caclulix/CalculiX/ccx_2.2/src$
I send the file as attachment;
This compiled cleanly with gcc/gfortran... what is the issue here...?
I used arpack and spooles compiled with the same set of compilers ( Intel for what has failed here, and Gcc/gfortran for the binary i have managed to compile )
:( Didn't manage to attach the file ...
BRGDS
Alex
I am trying to compile an application, Calculix, using icc/ifort/mkl
My Makefile is this :
CFLAGS = -O3 -I ../../../SPOOLES.2.2 -DARCH="Linux" -DSPOOLES -DARPACK -DMATRIXSTORAGE -DUSE_MT \\
-DPYCCX -I /usr/include/python2.5
FFLAGS = -O3 -nofor-main
CC=icc
FC=ifort
.c.o :
$(CC) $(CFLAGS) -c $<
.f.o :
$(FC) $(FFLAGS) -c $<
include Makefile.inc
SCCXMAIN = ccx_2.2.c
OCCXF = $(SCCXF:.f=.o)
OCCXC = $(SCCXC:.c=.o)
OCCXMAIN = $(SCCXMAIN:.c=.o)
DIR=../../../SPOOLES.2.2_Intel
LIBS = \\
$(DIR)/spooles.a \\
../../../ARPACK_Intel/libarpack_LINUX.a \\
/usr/lib64/libpython2.5.so.1 \\
/usr/lib64/libutil.so \\
/lib64/libdl.so.2 \\
-lm -lc -lutil -ldl -lpthread
ccx_2.2: $(OCCXMAIN) ccx_2.2.a $(LIBS)
./date.pl; $(CC) $(CFLAGS) -c ccx_2.2.c; $(FC) $(FFLAGS) -o $@ $(OCCXMAIN) ccx_2.2.a -lpthread $(LIBS)
ccx_2.2.a: $(OCCXF) $(OCCXC)
ar vr $@ $?
But when compilation reaches file chksurf.f,
this message pops up :
ifort -O3 -nofor-main -c chksurf.f
ifort: error #10106: Fatal error in /opt/intel/composerxe-2011.2.137/bin/intel64/fortcom, terminated by kill signal
compilation aborted for chksurf.f (code 1)
make: *** [chksurf.o] Error 1
My compilers are these :
alex@iskandhar:~/buildfactory/Caclulix/CalculiX/ccx_2.2/src$ ifort --version
ifort (IFORT) 12.0.2 20110112
Copyright (C) 1985-2011 Intel Corporation. All rights reserved.
alex@iskandhar:~/buildfactory/Caclulix/CalculiX/ccx_2.2/src$ icc --version
icc (ICC) 12.0.2 20110112
Copyright (C) 1985-2011 Intel Corporation. All rights reserved.
alex@iskandhar:~/buildfactory/Caclulix/CalculiX/ccx_2.2/src$
I send the file as attachment;
This compiled cleanly with gcc/gfortran... what is the issue here...?
I used arpack and spooles compiled with the same set of compilers ( Intel for what has failed here, and Gcc/gfortran for the binary i have managed to compile )
:( Didn't manage to attach the file ...
BRGDS
Alex
Link Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Alex,
the loop transforms at O3 are the problem. I'll get a bug report started. Compile this file at -O2 to avoid the issue.
ron
the loop transforms at O3 are the problem. I'll get a bug report started. Compile this file at -O2 to avoid the issue.
ron
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
the bug ID is DPD200166476
this affects all 12.0 versions at -O3. It does not affect 11.1 compilers.
Until this is fixed, your workaround is to compile chksurf.f with -O2 OR use the 11.1 compiler.
ron
this affects all 12.0 versions at -O3. It does not affect 11.1 compilers.
Until this is fixed, your workaround is to compile chksurf.f with -O2 OR use the 11.1 compiler.
ron
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This bug was fixed in 12.0 Update 5, and all 12.1 versions ( Update 6 and Update 7 )
ron
ron

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page