The intel fortran support people say this is a linker problem, and I agree. OS: SUSE linux error:ld: BFD (GNU Binutils; SUSE Linux Enterprise 11) 2.23.1 internal error, aborting at ../../bfd/reloc.c line 444 in bfd_get_reloc_size ld: Please report this bug. When googling for the error, I found there is a known bug in the Red Hat Linux linker which produces this exact error message. But since I am using SUSE Linux they MIGHT not be the same error. In any event, I was unable to find what causes the problem, and how to prevent it.
Please try binutils 2.27.
Impossible with current bfd/reloc.c