Bekannte Probleme

Intel® C++ Compiler for Windows* - Compiler error on template redeclaration code


Code like the following:

namespace N {
    template< typename T > struct S {};
template< typename T > struct N::S;

Generates an error with the Intel® C++ Compiler:

  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Intel® C++-Compiler
  • Intel® Fortran Compiler for Linux* - Application containing huge BSS section (~1G) suffer segmentation fault

    First, users must have enough memory on the system (both physical memory plus swap space) to create arrays with the requested sizes.

    Second, the default Linux* kernel on IA-32 loads shared libraries at 1 GB, which limits the contiguous address space available to the application. If the application (code) + static data exceed 2 GB the application will suffer a load time segmentation error.

    Alternative solutions are:

  • Linux*
  • Fortran
  • Intel® Fortran Compiler
  • Intel® Fortran Compiler for Linux* - Deeply-nested modules can cause slow compilation

    Nested modules, via nested USE statements, can sometimes degrade compile-time performance. The complexity of the nested modules can determine when the compile-time performance degradation is observed. While Intel continues to make improvements in this area, some users are still reporting slow compilation of very complex nested module use patterns.

    As a work-around reduce the depth of nested modules. Here are some suggestions to accomplish this task:

  • Linux*
  • Fortran
  • Intel® Fortran Compiler
  • Intel® Fortran Compiler for Linux* - Linker reports 'short data section overflowed' when short data exceeds 2MB

    The linker for IA-64 reports "short data section overflowed" when the size of the short data section exceeds 2MB. On Itanium® -based systems, the short data section can accommodate up to 256,000 entries of 8 bytes in the default memory model. If this capacity is exceeded, the message "short data section overflowed" is generated at link time.

    Recommended solution:

  • Linux*
  • Fortran
  • Intel® Fortran Compiler
  • Bekannte Probleme abonnieren