Intel® Moderncode for Parallel Architectures
Support for developing parallel programming applications on Intel® Architecture.

plain function names in binaries when using OpenMP

rakkota
Novice
248 Views
Hi, I found that function names appear as is in the release binaries if a OpenMP loop has been defined inside. Moreover, paths from the build machine and code line numbers are also indicated. For example, using FORTRAN compiler 10.0.025 in an executable I've got: ;D:\cygwin\home\build\dev\tags\emme2\GR\GR-3.3.1\bin\msvc-9.0\release\link-static\threading-multi\modaux522.f;_MODSUBPROBLEMCL1PAR_mp_SUBPROBLEMCL2TO12PAR;1096;1096;; Using FORTRAN Composer 13.0.0.1 in a dll I've got: ;unknown;_STEP523_SE;1060;1111;; Is there a way to avoid this? Why OpenMP need plain names or code line numbers in the executable that are compiled in release mode? Thanks, Rak
0 Kudos
2 Replies
TimP
Honored Contributor III
248 Views

I think this has been discussed previously on one of the Fortran forum sections.  In the 10.0  compiler, one of the evident reasons for this was to enable openmp-profile.

0 Kudos
rakkota
Novice
248 Views

TimP (Intel) wrote:

I think this has been discussed previously on one of the Fortran forum sections.  In the 10.0  compiler, one of the evident reasons for this was to enable openmp-profile.

Thanks for the explanation. Can this be disabled?

Rak

0 Kudos
Reply