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

Bug#380482: ICE in add_virtual_operand, at tree-ssa-operands.c:1309



Package: gcc-snapshot
Version: 20060721-1

PR28544

> Automatic build of mysql-dfsg-5.0_5.0.22-4 on usurper by sbuild/amd64 0.46
...
> if g++ -DMYSQL_SERVER -DDEFAULT_MYSQL_HOME="\"/usr\"" -DDATADIR="\"/var/lib/mysql\"" -DSHAREDIR="\"/usr/share/mysql\"" -DHAVE_CONFIG_H -I. -I. -I.. -I../innobase/include -I../ndb/include -I../ndb/include/ndbapi -I../ndb/include/mgmapi -I../include -I../include -I../regex -I. -I../extra/yassl/include     -DDBUG_OFF -DBIG_JOINS=1 -felide-constructors -fno-rtti -O2   -fno-implicit-templates -fno-exceptions -fno-rtti  -MT sp_cache.o -MD -MP -MF ".deps/sp_cache.Tpo" -c -o sp_cache.o sp_cache.cc; \
> 	then mv -f ".deps/sp_cache.Tpo" ".deps/sp_cache.Po"; else rm -f ".deps/sp_cache.Tpo"; exit 1; fi
> sp_cache.cc: In function 'void sp_cache_invalidate()':
> sp_cache.cc:178: internal compiler error: in add_virtual_operand, at tree-ssa-operands.c:1309
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
> For Debian GNU/Linux specific bug reporting instructions,
> see <URL:file:///usr/share/doc/gcc-4.1/README.Bugs>.
> make[5]: *** [sp_cache.o] Error 1

-- 
Martin Michlmayr
http://www.cyrius.com/
extern "C"
{
  extern "C"
  {
    typedef unsigned long int ulong;
  }
  typedef struct
  {
    volatile int counter;
  }
  atomic_t;
  static __inline__ void atomic_inc (atomic_t * v)
  {
    __asm__ __volatile__ ("lock ; "
			  "incl %0":"=m" (v->counter):"m" (v->counter));
  }
}
static ulong volatile Cversion = 0;
void
sp_cache_invalidate ()
{
  atomic_inc ((atomic_t *) & Cversion);
}

Reply to: