c/7277: Casting integers to vector types causes internal compiler error

Haakon Riiser haakon.riiser@fys.uio.no
Thu Jul 11 08:36:00 GMT 2002


The following reply was made to PR c/7277; it has been noted by GNATS.

From: Haakon Riiser <haakon.riiser@fys.uio.no>
To: Andrew Pinski <pinskia@physics.uc.edu>
Cc: gcc-gnats@gcc.gnu.org
Subject: Re: c/7277: Casting integers to vector types causes internal compiler error
Date: Thu, 11 Jul 2002 17:31:45 +0200

 [Andrew Pinski]
 
 >> # 1 "cast.c"
 >> typedef int v8qi __attribute__ ((mode(V8QI)));
 >>
 >> v8qi null(void)
 >> {
 >>        return (v8qi) 0LL;
 >> }
 
 > This has been fixed in: gcc version 3.2 20020709 (experimental)
 
 Really?  From gcc version 3.2 20020711 (experimental):
 
 ##############################################################################
 $ gcc -v -c -mmmx cast.c
 Reading specs from /mn/rom/u7/hakonrk/i386/gcc-cvs/lib/gcc-lib/i686-pc-linux-gnu/3.2/specs
 Configured with: /mn/rom/u7/hakonrk/local/susy/src/gcc-cvs/gcc/configure --prefix=/mn/rom/u7/hakonrk/i386/gcc-cvs --enable-languages=c --disable-nls
 Thread model: single
 gcc version 3.2 20020711 (experimental)
  /mn/rom/u7/hakonrk/i386/gcc-cvs/lib/gcc-lib/i686-pc-linux-gnu/3.2/cc1 -quiet -v -D__GNUC__=3 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=0 cast.c -quiet -dumpbase cast.c -mmmx -version -o /tmp/ccJDF0nv.s
 GNU C version 3.2 20020711 (experimental) (i686-pc-linux-gnu)
 	compiled by GNU C version 3.2 20020711 (experimental).
 ignoring nonexistent directory "/mn/rom/u7/hakonrk/i386/gcc-cvs/i686-pc-linux-gnu/include"
 #include "..." search starts here:
 #include <...> search starts here:
  /usr/local/include
  /mn/rom/u7/hakonrk/i386/gcc-cvs/include
  /mn/rom/u7/hakonrk/i386/gcc-cvs/lib/gcc-lib/i686-pc-linux-gnu/3.2/include
  /usr/include
 End of search list.
 cast.c: In function `null':
 cast.c:6: internal compiler error: Internal compiler error in output_constant_pool, at varasm.c:3465
 Please submit a full bug report,
 with preprocessed source if appropriate.
 See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
 ##############################################################################
 
 Same thing, except that the line number in varasm.c has changed from
 4064 to 3465.
 
 -- 
  Haakon



More information about the Gcc-prs mailing list