Test results for egcs-1.1 prerelease on i586-pc-linux-gnu

Jeffrey A Law law@cygnus.com
Wed Sep 2 02:35:00 GMT 1998


  In message < 35EC6466.4D5F307E@swol.de >you write:
  > ALL g++ failures look like this one:
  > 
  > FAIL: g++.brendan/crash30.C (test for excess errors)
  > In file included from /usr/src/gnu/egcs/libstdc++/stl/stl_alloc.h:73,
  >                  from /usr/src/gnu/egcs/libstdc++/stl/alloc.h:21,
  >                  from /usr/src/gnu/egcs/libstdc++/std/bastring.h:39,
  >                  from /usr/src/gnu/egcs/libstdc++/string:6,
  >                  from
  > /usr/src/gnu/egcs/gcc/testsuite/g++.old-deja/g++.brendan/crash30.C:3:
  > /usr/include/pthread.h:438: parse error before `*'
  > 
  > In pthread.h, line 438 is:
  > 
  > 438: extern int pthread_sigmask __P ((int __how, __const sigset_t *__newmask,
  > 439:                                sigset_t *__oldmask));
  > 
  > Looking at the preprocessor output, I noticed that sigset_t is undefined.
  > While the test uses -ansi, the test programs can be compiled without -ansi 
  > (I only testet a few).
  > Without -ansi sigset_t is typedef __sigset_t (in /usr/include/signal.h),
  > __sigset_t  is defined
  > in /usr/include/sigset.h. Sorry, I don´t have the time to investigate this f
  > urther.
  > 
  > Maybe a bug in glibc 2.0.6.
Could be.  I know the sigset_t stuff has caused problems before.  I
thought it had also been changed somewhat in glibc, but since I don't
follow glibc development, I don't really know.

Anyone else know what's going on?

jeff



More information about the Gcc mailing list