This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
assign_stack_temp_for_type error
- To: bug-gcc at gnu dot org
- Subject: assign_stack_temp_for_type error
- From: Erik Smith <ersmith at ucsd dot edu>
- Date: Wed, 03 May 2000 07:38:14 -0700
GCC version: 2.95.2
system type: red hat linux 6.0
All options you passed to the compiler: g++ -fexceptions
I'm getting several of these errors in my project:
Internal compiler error in `assign_stack_temp_for_type', at
function.c:937
It seems to be centered around stack arrays like the one in this function:
PadStream& operator<<(int n) {
/*
11 digits : 10 in int plus one for sign
*/
char s[11];
char *t = s+11;
bool minus;if (minus = n<0) n = -n;
do {*--t = (n % 10) + '0';} while (n /= 10);
if (minus) *--t = '-';
write(t,s+11-t);
return *this;
}
Here is the full error listing:
/usr/local/bin/g++ -c lib_test.cpp -I. -I/data/icebox/lib_test/
-I/data/icebox/i
nclude/ -I/opt/sybase/include
/usr/local/bin/g++ -c /data/icebox/include/memdb_test.cpp -I.
-I/data/icebox/lib
_test/ -I/data/icebox/include/ -I/opt/sybase/include
/usr/local/bin/g++ -c /data/icebox/include/syb_test.cpp -I.
-I/data/icebox/lib_t
est/ -I/data/icebox/include/ -I/opt/sybase/include
/data/icebox/include/pad_stream.h: In method `class
PadStream<StreamAdaptor<Unix
Object> > & PadStream<StreamAdaptor<UnixObject> >::operator <<(short int)':
/data/icebox/include/syb_cmd.h:645: instantiated from `SybData::write_smallint
<PadStream<StreamAdaptor<UnixObject> > >(PadStream<StreamAdaptor<UnixObject>
> &
const'
/data/icebox/include/syb_cmd.h:1351: instantiated from `syb_write_smallint<Pad
Stream<StreamAdaptor<UnixObject> > >(PadStream<StreamAdaptor<UnixObject> >
&, co
nst SybData &)'
/data/icebox/include/syb_cmd.h:1372: instantiated from `operator <<<PadStream<
StreamAdaptor<UnixObject> > >(PadStream<StreamAdaptor<UnixObject> > &,
const Syb
Field &)'
/data/icebox/include/syb_test.cpp:24: instantiated from here
/data/icebox/include/pad_stream.h:87: Internal compiler error in
`assign_stack_temp_for_type', at function.c:937