Elbert_Pol wrote: > On 29-04-09 08:39, Jim Meyering wrote: > Hello Jim, > Use Os2 and Gcc 4.4 > > Thankz for newer build. > When i do make it fails @ this point in 3 files.. > signbitl.c:27: error: expected identifier or '(' before '{' token > > This is same for the file: > signbitf.c and signbitd.c > > But when i readd this: > > +#undef gl_signbitd > + > > "This where in the older files from v7.2" > > Then it make it to the end.
Hi Elbert, Thanks for the report. I'm Cc'ing bug-gnulib. Bruno, as Elbert suggests, it looks like this change from last week is the cause: Avoid link error when creating a namespace clean library. * lib/math.in.h (gl_signbitf, gl_signbitd, gl_signbitl): Don't define as macro with arguments if already defined as an alias. * lib/signbitf.c (gl_signbitf): Don't undefine. * lib/signbitd.c (gl_signbitd): Don't undefine. * lib/signbitl.c (gl_signbitl): Don't undefine. in particular this part: commit b3fef2a47fcc4c239a618ffd71d55af00650572a Author: Bruno Haible <br...@clisp.org> Date: Sat Apr 25 17:22:50 2009 +0200 Avoid link error when creating a namespace clean library. diff --git a/lib/signbitl.c b/lib/signbitl.c index 7024697..aabb76b 100644 --- a/lib/signbitl.c +++ b/lib/signbitl.c @@ -1,5 +1,5 @@ /* signbit() macro: Determine the sign bit of a floating-point number. - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007, 2009 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -23,8 +23,6 @@ #include "isnanl-nolibm.h" #include "float+.h" -#undef gl_signbitl - int gl_signbitl (long double arg) {