Jim Meyering wrote: > Paul Eggert wrote: >> On 08/05/2012 06:27 AM, Jim Meyering wrote: >> >>> * configure.ac: Disable -Wmissing-declarations to avoid warnings >>> from gnulib's newly extern-inline functions. >> >> This shouldn't be needed if your compiler is sufficiently >> new, because timespec.h's _GL_INLINE_HEADER_BEGIN >> is supposed to suppress those warnings. If you're using >> GCC 4.7.1 or later, could you please figure out what the issue > > I'm using 2-day-old gcc 4.8.0 20120803 > >> is? If it's an older GCC, I wouldn't worry about it -- people >> aren't supposed to use --enable-gcc-warnings unless >> they have a sufficiently-new GCC. > > Oh, that handles -Wmissing-prototypes, > > # define _GL_INLINE_HEADER_BEGIN \ > _Pragma ("GCC diagnostic push") \ > _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") > # define _GL_INLINE_HEADER_END \ > _Pragma ("GCC diagnostic pop") > # endif > > while this problem is with -Wmissing-declarations.
Forgot to say, "maybe the solution is as simple as this:" > # define _GL_INLINE_HEADER_BEGIN \ > _Pragma ("GCC diagnostic push") \ > _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") > + _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") > # define _GL_INLINE_HEADER_END \ > _Pragma ("GCC diagnostic pop") > # endif