gettimeofday not defined

Stephen Sheldon sfsheldo@gmail.com
Sun Jun 19 21:51:00 GMT 2016


Sometime in the past several months MPlayer stopped compiling for Cygwin.  There
was a complaint about gettimeofday not being defined.  The failing file did
include sys/time.h, which contains a definition.  I found one similar report
on the Cygwin mailing list.  I noticed that MPlayer was putting the macro
"-D_ISOC99_SOURCE=1" on the gcc command line.  I replaced it with
"-D_DEFAULT_SOURCE=1" and MPlayer compiled.  It also works without any
...SOURCE.

Here is a small test case to show the problem:

//#define _ISOC99_SOURCE 1
#define _DEFAULT_SOURCE 1
#include <sys/time.h>

int main() {
    struct timeval start;

    gettimeofday(&start, NULL);
}

It compiles with _DEFAULT_SOURCE or without any ...SOURCE. I hope someone can
examine the very complicated #if statements in sys/feature.h and sys/time.h
and tell me that whether I should raise the issue  with the MPLayer folks or
not.



--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list