GNULib Module nanosleep Breaks CVS Build On Windows
"Conrad T. Pino" <[email protected]> Tue, 11 May 2004 22:02:31 -0700
| Newsgroups | gmane.comp.lib.gnulib.bugs,gmane.comp.version-control.cvs.bugs |
|---|---|
| Message-ID | <[email protected]> |
Hi All, Derek Price of the CVS Project http://www.cvshome.org/ recently pulled GNULib updates into CVS source tree and our Windows build using Visual Studio C++ 6.0 tool set broke. This is what we know so far: http://mail.gnu.org/archive/html/bug-cvs/2004-05/msg00127.html and Derek's feedback follows: > From: Derek Robert Price [mailto:[email protected]] > Sent: Tuesday, May 11, 2004 17:07 > To: Conrad T. Pino > Cc: Bug CVS; Dennis Jones > Subject: Re: Windows Build Killer: lib/nanosleep.c > > >Function "nanosleep" references can be fixed in compile > >and link with a combination of > > > >A. "#include <winsock.h>" in "lib/nanosleep.c" file, > > Hrm. It's probably worth running this one by the GNULIB folks. > Sometimes for a single prototype they will choose to just declare it > themselves in the source file. > > I might opt to fix nanosleep to honor HAVE_USLEEP instead and use a > system usleep when one can be found. Since we were previously > defining HAVE_USLEEP in windows-NT/config.h, I would assume that > Windows has one. You should run that by the GNULIB folks too. > > >B. "#define nanosleep rpl_nanosleep" in "config.h" file. > > This should be fine. > > Derek Best regards, Conrad Pino