[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#173475: gcc-2.95: ICE on ARM



Package: gcc-2.95
Version: 1:2.95.4-15
Severity: normal

imagemagick FTBFS on ARM; see #171972 and
http://buildd.debian.org/build.php?arch=&pkg=imagemagick . This is a
simplified and stripped down testcase for that issue (derived from the
imagemagick 5.5.2.5 sources).

-- System Information:
Debian Release: testing/unstable
Architecture: arm
Kernel: Linux debussy 2.4.19-rmk2 #8 Sun Sep 22 22:04:34 CEST 2002 armv4l
Locale: LANG=C, LC_CTYPE=C

Versions of packages gcc-2.95 depends on:
ii  binutils                  2.13.90.0.14-1 The GNU assembler, linker and bina
ii  cpp-2.95                  1:2.95.4-15    The GNU C preprocessor.
ii  gcc                       2:2.95.4-17    The GNU C compiler.
ii  libc6                     2.2.5-14.3     GNU C Library: Shared libraries an

-- no debconf information
#include "studio.h"

MagickExport Image *AdaptiveThresholdImage(const Image *image,
  const unsigned long width,const unsigned long height,
  const unsigned long offset,ExceptionInfo *exception)
{
  DoublePixelPacket
    aggregate,
    mean;

  long
    y;

  const PixelPacket
    *r;

  long
    x,
    u,
    v;

  PixelPacket
    *q;

  for (y=0; y < (long) image->rows; y++)
  {
    for (x=0; x < (long) image->columns; x++)
    {
      for (v=0; v < (long) height; v++)
      {
        for (u=0; u < (long) width; u++)
        {
          aggregate.red+=r[u].red;
          aggregate.green+=r[u].green;
          aggregate.blue+=r[u].blue;
        }
      }
      mean.opacity=aggregate.opacity/(width*height)+offset;
      q->red=q->red <= mean.red ? 0 : MaxRGB;
      q->green=q->green <= mean.green ? 0 : MaxRGB;
    }
  }
}
# define MagickExport

#define MaxTextExtent  2053
#include <stdio.h>
#include <fcntl.h>
#include "image.h"
Reading specs from /usr/lib/gcc-lib/arm-linux/2.95.4/specs
gcc version 2.95.4 20011002 (Debian prerelease)
 /usr/lib/gcc-lib/arm-linux/2.95.4/cpp0 -lang-c -v -D__GNUC__=2 -D__GNUC_MINOR__=95 -Dunix -D__arm__ -Dlinux -D__ELF__ -D__unix__ -D__arm__ -D__linux__ -D__ELF__ -D__unix -D__linux -Asystem(unix) -Asystem(posix) -Acpu(arm) -Amachine(arm) -D__CHAR_UNSIGNED__ -D__OPTIMIZE__ -D__ARM_ARCH_3__ -D__APCS_32__ bug.c bug.i
GNU CPP version 2.95.4 20011002 (Debian prerelease) (ARM GNU/Linux with ELF)
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/lib/gcc-lib/arm-linux/2.95.4/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/lib/gcc-lib/arm-linux/2.95.4/../../../../include/g++-3
 /usr/lib/gcc-lib/arm-linux/2.95.4/../../../../arm-linux/include
End of omitted list.
 /usr/lib/gcc-lib/arm-linux/2.95.4/cc1 bug.i -quiet -dumpbase bug.c -O1 -version -o bug.s
GNU C version 2.95.4 20011002 (Debian prerelease) (arm-linux) compiled by GNU C version 2.95.4 20011002 (Debian prerelease).
bug.c: In function `AdaptiveThresholdImage':
bug.c:43: Internal compiler error:
bug.c:43: internal error--unrecognizable insn:
(insn 331 176 177 (set (reg:HI 3 r3)
        (const_int -1 [0xffffffff])) -1 (nil)
    (nil))
@ Generated by gcc 2.95.4 20011002 (Debian prerelease) for ARM/elf
	.file	"bug.c"
gcc2_compiled.:

Attachment: bug.i.bz2
Description: Binary data


Reply to: