Yes, it's new. Git tree... release_1-8-6-44-ge9c9fd3 This is my 1.8 branch autobuild: http://autobuild.josefsson.org/guile/log-200905090633244263000.txt And yes, including sys/types.h fixes this. At least on BSD, one generally needs to include sys/types.h before random header files in machine. diff --git a/test-suite/standalone/test-round.c b/test-suite/standalone/test-round.c index f9b4077..1543b7f 100644 --- a/test-suite/standalone/test-round.c +++ b/test-suite/standalone/test-round.c @@ -27,6 +27,9 @@ #include #elif defined HAVE_MACHINE_FPU_H /* On Tru64 5.1b, the declaration of fesetround(3) is here. */ +#if HAVE_SYS_TYPES_H +# include +#endif # include #endif