Since recently (2013) gcc supports the "ivdep" pragma. However, it has apparently a different syntax than the one used in Blitz. Instead of:
#pragma ivdep
one needs to use
#pragma GCC ivedep
Perhaps, it's then worth enabling USE_ALIGNMENT_PRAGMAS for gcc in the config files and changing
#pragma ivdep
into
#if defined(__INTEL_COMPILER)
# pragma ivdep
#elif defined(__GNUG__)
# pragma GCC ivdep
#endif
?
(not tested)
Well... trying it results in GCC failing with an internal compiler error:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60198
:)
Last edit: Sylwester Arabas 2014-02-18
Migrated to: https://github.com/blitzpp/blitz/issues/58