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