From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5464 invoked by alias); 25 Mar 2013 08:28:49 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 5429 invoked by uid 89); 25 Mar 2013 08:28:42 -0000 X-Spam-SWARE-Status: No, score=-3.6 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_SOFTFAIL,TW_SM autolearn=no version=3.3.1 Received: from mtaout20.012.net.il (HELO mtaout20.012.net.il) (80.179.55.166) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Mon, 25 Mar 2013 08:28:38 +0000 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MK700800JIH0000@a-mtaout20.012.net.il> for gdb-patches@sourceware.org; Mon, 25 Mar 2013 10:28:16 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MK7007EZJJ3HHC0@a-mtaout20.012.net.il>; Mon, 25 Mar 2013 10:28:16 +0200 (IST) Date: Mon, 25 Mar 2013 09:54:00 -0000 From: Eli Zaretskii Subject: Re: [MinGW-w64]Build gdb/ctf.c failed In-reply-to: To: Kai Tietz Cc: asmwarrior@gmail.com, tromey@redhat.com, yao@codesourcery.com, gdb-patches@sourceware.org Reply-to: Eli Zaretskii Message-id: <83boa73mty.fsf@gnu.org> References: <83ip4s4ixc.fsf@gnu.org> <1363407692-18959-1-git-send-email-yao@codesourcery.com> <1363407692-18959-4-git-send-email-yao@codesourcery.com> <51492077.30307@codesourcery.com> <83sj3qyogk.fsf@gnu.org> <87vc8m7z1d.fsf@fleche.redhat.com> <514FA117.9030604@gmail.com> <83hajz3oef.fsf@gnu.org> X-SW-Source: 2013-03/txt/msg00919.txt.bz2 > Date: Mon, 25 Mar 2013 09:06:05 +0100 > From: Kai Tietz > Cc: asmwarrior , tromey@redhat.com, yao@codesourcery.com, > gdb-patches@sourceware.org > > 2013/3/25 Eli Zaretskii : > >> Date: Mon, 25 Mar 2013 08:57:59 +0800 > >> From: asmwarrior > >> CC: Eli Zaretskii , Yao Qi , > >> gdb-patches@sourceware.org > >> > >> I found that _mkdir was declared in the file: direct.h in MinGW-w64 SDKs: > >> _CRTIMP int __cdecl _mkdir(const char *_Path); > > > > Isn't _mkdir also declared in io.h? > > No, it isn't. Too bad. Gratuitous differences between the different MinGW variants are likely to become maintenance headaches in the long run. Like in this case. > It is a flaw to declare it there. The unistd.h header is a POSIX > one. _mkdir is for sure no POSIX variant, so its declaration > doesn't belong somewhere else. Posix header files can very well (and do) have non-Posix stuff, if that stuff is guarded by suitable preprocessor conditionals that make it disappear when compiled with the -std= compiler switch which requires Posix without extensions. So I'm surprised this argument is being brought up here.