delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/11/20/20:52:21

X-Spam-Check-By: sourceware.org
Message-ID: <BAY12-F138D17CF6EED4CE694117DDDEC0@phx.gbl>
X-Sender: mfmori AT hotmail DOT com
From: "Mark Moriarty" <mfmori AT hotmail DOT com>
To: cygwin AT cygwin DOT com
Subject: Problem with mingw time.h gettimeofday in newer mingw-runtime
Date: Tue, 21 Nov 2006 01:52:00 +0000
Mime-Version: 1.0
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

As of mingw-runtime 3.10, and again with 3.11, I seem to be having a problem 
with time.h's gettimeofday.

I mean the /usr/include/mingw/sys/time.h gettimeofday function.
Following is a sample output, generated when compiling the libdvdnav 
library.  The same package compiles fine with the older 3.9 version of the 
mingw-runtime:

gcc -mno-cygwin -isystem /usr/include/mingw -DHAVE_CONFIG_H -I. -I. -I../.. 
-I.
./.. -DDVDNAV_COMPILE -I../../src -I../../src/dvdread 
-I/home/mfm/vlc-trunk/extr
as/contrib/include -mno-cygwin -isystem /usr/include/mingw -mno-cygwin 
-isystem
/usr/include/mingw -I/include -Dssize_t=long -O3 -Wall 
-D_FILE_OFFSET_BITS=64 -D
_LARGEFILE64_SOURCE -I/home/mfm/vlc-trunk/extras/contrib/include -mno-cygwin 
-is
ystem /usr/include/mingw -mno-cygwin -isystem /usr/include/mingw -I/include 
-c d
ecoder.c -o decoder.o
In file included from ./decoder.h:29,
                 from ../../src/dvdnav_internal.h:80,
                 from decoder.c:35:
/usr/include/mingw/sys/time.h:39: error: parse error before '(' token
/usr/include/mingw/sys/time.h:39: error: parse error before "void"
make[6]: *** [decoder.lo] Error 1
make[6]: Leaving directory 
`/home/mfm/vlc-trunk/extras/contrib/src/libdvdnav/src
/vm'

I run into the same error message compiling other libraries that invoke 
sys/time.h.

Time.h lines 39/40 are:
int __cdecl gettimeofday(struct timeval *__restrict__,
			 void *__restrict__  /*	tzp (unused) */);

Has anyone else seen this?  A fix?

I've tried searching on the Web, plus the mail list archives, haven't seen 
this pop up other than multiple years ago on another OS.

Thanks.

_________________________________________________________________
Get FREE company branded e-mail accounts and business Web site from 
Microsoft Office Live 
http://clk.atdmt.com/MRT/go/mcrssaub0050001411mrt/direct/01/


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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019