There are a few failures in autogen's fixinclude tests for gcc version 4.5.0 20090331, trunk revision 145337. One file says "fixinc check FAILS ON BSD" the others are silent:
# gmake -i -k check gmake[1]: Entering directory `/usr/gcc_build' gmake[2]: Entering directory `/usr/gcc_build/fixincludes' autogen -T /home/user/gcc_trunk/fixincludes/check.tpl /home/user/gcc_trunk/fixincludes/inclhack.def /bin/sh ./check.sh /home/user/gcc_trunk/fixincludes/tests/base Fixed: testing.h Fixed: testing.h Fixed: AvailabilityMacros.h Fixed: X11/ShellP.h ... Fixed: unistd.h Fixed: wchar.h Xm/Traversal.h /home/user/gcc_trunk/fixincludes/tests/base/Xm/Traversal.h differ: char 296, line 15 *** Xm/Traversal.h Sun Apr 5 12:20:08 2009 --- /home/user/gcc_trunk/fixincludes/tests/base/Xm/Traversal.h Thu Apr 2 10:08:06 2009 *************** *** 12,18 **** #if defined( X11_NEW_CHECK ) struct wedge { #ifdef __cplusplus ! Widget old, c_new; #else Widget old, new; /* fixinc check FAILS ON BSD */ #endif --- 12,18 ---- #if defined( X11_NEW_CHECK ) struct wedge { #ifdef __cplusplus ! Widget old, c_new; #else Widget old, new; /* fixinc check FAILS ON BSD */ #endif pthread.h /home/user/gcc_trunk/fixincludes/tests/base/pthread.h differ: char 2234, line 60 *** pthread.h Sun Apr 5 12:20:09 2009 --- /home/user/gcc_trunk/fixincludes/tests/base/pthread.h Sat Apr 4 21:03:36 2009 *************** *** 57,82 **** #if defined( GLIBC_MUTEX_INIT_CHECK ) #define PTHREAD_MUTEX_INITIALIZER \ ! { { 0, } } #ifdef __USE_GNU # if __WORDSIZE == 64 # define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP \ ! { { 0, 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP } } # define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP \ ! { { 0, 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP } } # define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP \ ! { { 0, 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP } } # else # define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP \ ! { { 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP } } # define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP \ ! { { 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP } } # define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP \ ! { { 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP } } # endif #endif ! # define PTHREAD_RWLOCK_INITIALIZER \ ! { { 0, } } # ifdef __USE_GNU # if __WORDSIZE == 64 # define PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP \ --- 57,87 ---- #if defined( GLIBC_MUTEX_INIT_CHECK ) #define PTHREAD_MUTEX_INITIALIZER \ ! { { 0, 0, 0, 0, 0, 0 } } #ifdef __USE_GNU # if __WORDSIZE == 64 # define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP \ ! { { 0, 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0 } } # define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP \ ! { { 0, 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP, 0 } } # define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP \ ! { { 0, 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP, 0 } } # else # define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP \ ! { { 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0, 0 } } # define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP \ ! { { 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP, 0, 0 } } # define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP \ ! { { 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP, 0, 0 } } # endif #endif ! # if __WORDSIZE == 64 ! # define PTHREAD_RWLOCK_INITIALIZER \ ! { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ! # else ! # define PTHREAD_RWLOCK_INITIALIZER \ ! { { 0, 0, 0, 0, 0, 0, 0, 0 } } ! # endif # ifdef __USE_GNU # if __WORDSIZE == 64 # define PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP \ *************** *** 87,93 **** { { 0, 0, 0, 0, 0, 0, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, 0 } } # endif # endif ! #define PTHREAD_COND_INITIALIZER { { 0, } } #endif /* GLIBC_MUTEX_INIT_CHECK */ --- 92,98 ---- { { 0, 0, 0, 0, 0, 0, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, 0 } } # endif # endif ! #define PTHREAD_COND_INITIALIZER { { 0, 0, 0, 0, 0, (void *) 0, 0, 0 } } #endif /* GLIBC_MUTEX_INIT_CHECK */ sys/stat.h /home/user/gcc_trunk/fixincludes/tests/base/sys/stat.h differ: char 432, line 18 *** sys/stat.h Sun Apr 5 12:20:10 2009 --- /home/user/gcc_trunk/fixincludes/tests/base/sys/stat.h Thu Apr 2 10:08:11 2009 *************** *** 15,21 **** #if defined( GLIBC_C99_INLINE_2_CHECK ) ! extern int fstat64 (int __fd, struct stat64 *__buf) __THROW __nonnull ((2)); #ifdef __GNUC_GNU_INLINE__ extern #endif --- 15,24 ---- #if defined( GLIBC_C99_INLINE_2_CHECK ) ! #ifdef __GNUC_GNU_INLINE__ ! extern ! #endif ! __inline__ int fstat64 (int __fd, struct stat64 *__buf) __THROW __nonnull ((2)); #ifdef __GNUC_GNU_INLINE__ extern #endif There were fixinclude test FAILURES gmake[2]: [check] Error 1 (ignored) gmake[2]: Leaving directory `/usr/gcc_build/fixincludes' gmake[2]: Entering directory `/usr/gcc_build/gcc' Making a new config file... echo "set tmpdir /usr/gcc_build/gcc/testsuite" >> ./tmp0 ... Thanks, Rob -- Summary: autogen "fixinclude test FAILURES" - trunk revision 145337 Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rob1weld at aol dot com GCC build triplet: i386-unknown-openbsd4.5 GCC host triplet: i386-unknown-openbsd4.5 GCC target triplet: i386-unknown-openbsd4.5 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39655