Internal compiler exception:
-> pgcc --version
pgcc 12.4-0 64-bit target on x86-64 Linux -tp nehalem
-> gcc -v
gcc version 4.1.2 20080704 (Red Hat 4.1.2-51)
-> make
make all-am
make[1]: Entering directory `/home/claire/ImageMagick-7.0.0-0'
CC MagickCore/MagickCore_libMagickCore_la-accelerate.lo
CC MagickCore/MagickCore_libMagickCore_la-animate.lo
CC MagickCore/MagickCore_libMagickCore_la-annotate.lo
CC MagickCore/MagickCore_libMagickCore_la-artifact.lo
CC MagickCore/MagickCore_libMagickCore_la-attribute.lo
PGC-S-0000-Internal compiler error. linearize: bad ili #: 0 (MagickCore/attribute.c: 174)
PGC-S-0000-Internal compiler error. gen_aili: unrec. ili opcode: 0 (MagickCore/attribute.c: 174)
PGC/x86-64 Linux 12.4-0: compilation completed with severe errors
The relevant code is
#if defined(MAGICKCORE_OPENMP_SUPPORT)
#pragma omp parallel for schedule(static,4) shared(status) \
dynamic_number_threads(image->columns,image->rows,1)
#endif
for (y=0; y <ssize_t>rows; y++)
{
Where MagickCore/thread-private.h/dynamic_number_threads() is:
#define dynamic_number_threads(columns,rows,expression) \
if (((((columns) > MinimumWorkLoad()) || \
((rows) > MinimumWorkLoad()))) && ((MagickSizeType) \
((columns)*(rows)) > (MinimumWorkLoad()*MinimumWorkLoad())) && \
(expression)) \
num_threads(GetMagickResourceLimit(ThreadResource))
Reproduce on Redhat / CentOS with
wget http://www.imagemagick.org/download/alpha/ImageMagick-7.0.0-0.tar.gz
tar xvfz ImageMagick-7.0.0-0.tar.gz
cd ImageMagick-7.0.0-0
export CC=pgcc
export CXX=pgCC
./configure
make