From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: windows build failure Date: Wed, 29 May 2013 18:21:55 +0300 Message-ID: <83obbt6cbw.fsf@gnu.org> References: <83ppwcpegh.fsf@gnu.org> <83zjveorcj.fsf@gnu.org> <86zjveudtd.fsf@gmail.com> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1369840921 14555 80.91.229.3 (29 May 2013 15:22:01 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 29 May 2013 15:22:01 +0000 (UTC) Cc: emacs-devel@gnu.org To: rzl24ozi@gmail.com Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed May 29 17:22:01 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UhiCP-0005eX-8d for ged-emacs-devel@m.gmane.org; Wed, 29 May 2013 17:22:01 +0200 Original-Received: from localhost ([::1]:37251 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UhiCO-00074n-P4 for ged-emacs-devel@m.gmane.org; Wed, 29 May 2013 11:22:00 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:39849) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UhiCG-00070o-Kg for emacs-devel@gnu.org; Wed, 29 May 2013 11:21:58 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UhiCB-0005Sl-Ou for emacs-devel@gnu.org; Wed, 29 May 2013 11:21:52 -0400 Original-Received: from mtaout22.012.net.il ([80.179.55.172]:37515) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UhiCB-0005SW-Ge for emacs-devel@gnu.org; Wed, 29 May 2013 11:21:47 -0400 Original-Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MNK00E00FN4P000@a-mtaout22.012.net.il> for emacs-devel@gnu.org; Wed, 29 May 2013 18:21:45 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MNK00E7AG05L360@a-mtaout22.012.net.il>; Wed, 29 May 2013 18:21:42 +0300 (IDT) In-reply-to: <86zjveudtd.fsf@gmail.com> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 80.179.55.172 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:159888 Archived-At: > From: rzl24ozi@gmail.com > Date: Wed, 29 May 2013 22:15:58 +0900 > > Sean Sieger writes: > > In file included from w32.c:33:0: > > ../nt/inc/sys/time.h:41:62: error: conflicting types for 'restrict' > > ../nt/inc/sys/time.h:41:35: note: previous definition of 'restrict' > > was here > > make[3]: *** [oo-spd/i386/w32.o] Error 1 > : > > When I try to build with non-Posix build method (run configure.bat and > make bootstrap under nt/ directory), got same error. > > gcc version is TDM-GCC 4.7.1 32bit (http://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/tdm-gcc-4.7.1-2.exe/download). I built that version with GCC 4.7.2 from mingw.org, and didn't get the problem. > It looks like that 'restrict' in the prototype of gettimeofday() is > considered as variable name. That part is clear from the error message. What is less clear is why does that happen. 'restrict' is a keyword in C, so unless the compiler has a bug, I don't understand why it barfs. Maybe I'm missing something here. If you type this: cpp -dM < nul | fgrep restrict what do you see?