--- /tmp/utility.h 2008-09-02 16:35:44.000000000 +0200 +++ gnash/libbase/utility.h 2008-09-02 16:36:10.000000000 +0200 @@ -327,6 +327,10 @@ #endif } +#ifndef HAVE_TRUNC +inline double trunc(double x) { return (x < 0 ? -(std::floor(-x)) : std::floor(x)); } +#endif + #endif // UTILITY_H