This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
egcs 971016 crash on alpha when no-sjlj-exceptions used with stdarg
- To: egcs-bugs at cygnus dot com
- Subject: egcs 971016 crash on alpha when no-sjlj-exceptions used with stdarg
- From: scott snyder <snyder at d0sgif dot fnal dot gov>
- Date: Fri, 17 Oct 1997 22:27:49 -0500 (CDT)
hi -
egcs 971016 gets a fatal error when compiling this source on a
alpha-dec-osf4.0 system with the -fno-sjlj-exceptions flag set.
thanks,
sss
-- x.c -----------------------------------------------------------------------
#include <stdarg.h>
void concat (const char *first, ...)
{
register int length;
register const char *arg;
va_list args;
va_start (args, first);
if (!first)
length = 0;
else
{
length = 1;
while ((arg = va_arg (args, const char *)))
{
++length;
}
}
va_end (args);
}
------------------------------------------------------------------------------
% gcc -v -c -fno-sjlj-exceptions x.c
Reading specs from /d0sgif/data0/snyder/local/ALPHA/lib/gcc-lib/alpha-dec-osf4.0/egcs-2.90.13/specs
gcc version egcs-2.90.13 971016 (gcc2-970802 experimental)
/d0sgif/data0/snyder/local/ALPHA/lib/gcc-lib/alpha-dec-osf4.0/egcs-2.90.13/cpp -lang-c -v -undef -D__GNUC__=2 -D__GNUC_MINOR__=90 -Dunix -D__osf__ -D__alpha -D__alpha__ -D_LONGLONG -DSYSTYPE_BSD -D_SYSTYPE_BSD -D__unix__ -D__osf__ -D__alpha -D__alpha__ -D_LONGLONG -D__SYSTYPE_BSD__ -D_SYSTYPE_BSD -D__unix -D__SYSTYPE_BSD -Asystem(unix) -Asystem(xpg4) -Acpu(alpha) -Amachine(alpha) -D__LANGUAGE_C__ -D__LANGUAGE_C -DLANGUAGE_C x.c /tmp/ccaavhza.i
GNU CPP version egcs-2.90.13 971016 (gcc2-970802 experimental)
#include "..." search starts here:
#include <...> search starts here:
/d0sgif/data0/snyder/local/ALPHA/alpha-dec-osf4.0/include
/d0sgif/data0/snyder/local/ALPHA/lib/gcc-lib/alpha-dec-osf4.0/egcs-2.90.13/include
/usr/include
End of search list.
/d0sgif/data0/snyder/local/ALPHA/lib/gcc-lib/alpha-dec-osf4.0/egcs-2.90.13/cc1 /tmp/ccaavhza.i -quiet -dumpbase x.c -version -fno-sjlj-exceptions -o /tmp/ccaavhza.s
GNU C version egcs-2.90.13 971016 (gcc2-970802 experimental) (alpha-dec-osf4.0) compiled by GNU C version egcs-2.90.13 971016 (gcc2-970802 experimental).
x.c: In function `concat':
x.c:23: internal error--unrecognizable insn:
(insn:QI 44 37 46 (clobber (mem/s:TI (plus:DI (reg:DI 15 $15)
(const_int 24)))) -1 (nil)
(nil))
gcc: Internal compiler error: program cc1 got fatal signal 6
%