Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29410 Discussions

intel compiler 11.074 double precision compilation error

Zuheyr_A_
Beginner
887 Views
Hello,

I am using 64 bit compiler, version 11.0.074/bin/intel64/ifort with Fedora core linux.

I compile with double precision option r8:

ifort -O -save -r8 -o traf_ln_intel_64-r8.exe infnan.f90 traflib-zuheyr.f traf-zuheyr.f

There are misaligned common warnings but finally compilation crashes with the message:

/tmp/ifortKxAYXh.o: In function `ini_ax_':
traflib-zuheyr.f:(.text+0x343): relocation truncated to fit: R_X86_64_PC32 against symbol `block_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x371): relocation truncated to fit: R_X86_64_PC32 against symbol `flow_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x7f7): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x806): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x834): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x849): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x860): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x874): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x881): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x8c0): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x8ee): additional relocation overflows omitted from the output

I would greatly appreciate if you could help me please.

Many thanks and best regards,
Zuheyr
0 Kudos
3 Replies
Zuheyr_A_
Beginner
887 Views
Hello,

I am using 64 bit compiler, version 11.0.074/bin/intel64/ifort with Fedora core linux.

I compile with double precision option r8:

ifort -O -save -r8 -o traf_ln_intel_64-r8.exe infnan.f90 traflib-zuheyr.f traf-zuheyr.f

There are misaligned common warnings but finally compilation crashes with the message:

/tmp/ifortKxAYXh.o: In function `ini_ax_':
traflib-zuheyr.f:(.text+0x343): relocation truncated to fit: R_X86_64_PC32 against symbol `block_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x371): relocation truncated to fit: R_X86_64_PC32 against symbol `flow_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x7f7): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x806): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x834): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x849): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x860): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x874): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x881): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x8c0): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x8ee): additional relocation overflows omitted from the output

I would greatly appreciate if you could help me please.

Many thanks and best regards,
Zuheyr

Hello

I found my answer: I reduced the dimensions.

However, the misalignment of commons is still unclear to me. I looked at the User Manual on line and (admittedly quickly), I could not clearly see what one must do to prevent this...?

So I will still appreciate if I can get clear indications or reference for the solution of this problem.


Many thanks and best regards, Zuheyr
0 Kudos
Zuheyr_A_
Beginner
887 Views
Hello,

I am using 64 bit compiler, version 11.0.074/bin/intel64/ifort with Fedora core linux.

I compile with double precision option r8:

ifort -O -save -r8 -o traf_ln_intel_64-r8.exe infnan.f90 traflib-zuheyr.f traf-zuheyr.f

There are misaligned common warnings but finally compilation crashes with the message:

/tmp/ifortKxAYXh.o: In function `ini_ax_':
traflib-zuheyr.f:(.text+0x343): relocation truncated to fit: R_X86_64_PC32 against symbol `block_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x371): relocation truncated to fit: R_X86_64_PC32 against symbol `flow_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x7f7): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x806): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x834): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x849): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x860): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x874): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x881): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x8c0): relocation truncated to fit: R_X86_64_32S against symbol `mesh_' defined in COMMON section in /tmp/ifortKxAYXh.o
traflib-zuheyr.f:(.text+0x8ee): additional relocation overflows omitted from the output

I would greatly appreciate if you could help me please.

Many thanks and best regards,
Zuheyr

Hello

I found my answer: I reduced the dimensions.

However, the misalignment of commons is still unclear to me. I looked at the User Manual on line and (admittedly quickly), I could not clearly see what one must do to prevent this...?

So I will still appreciate if I can get clear indications or reference for the solution of this problem.


Many thanks and best regards, Zuheyr
0 Kudos
rreis
New Contributor I
887 Views
0 Kudos
Reply