From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25426 invoked by alias); 25 Mar 2013 08:06:21 -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 25348 invoked by uid 89); 25 Mar 2013 08:06:09 -0000 X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,TW_SM autolearn=ham version=3.3.1 Received: from mail-ie0-f176.google.com (HELO mail-ie0-f176.google.com) (209.85.223.176) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Mon, 25 Mar 2013 08:06:06 +0000 Received: by mail-ie0-f176.google.com with SMTP id x14so6864998ief.7 for ; Mon, 25 Mar 2013 01:06:05 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.42.155.136 with SMTP id u8mr6224258icw.26.1364198765134; Mon, 25 Mar 2013 01:06:05 -0700 (PDT) Received: by 10.64.14.129 with HTTP; Mon, 25 Mar 2013 01:06:05 -0700 (PDT) In-Reply-To: <83hajz3oef.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> Date: Mon, 25 Mar 2013 09:15:00 -0000 Message-ID: Subject: Re: [MinGW-w64]Build gdb/ctf.c failed From: Kai Tietz To: Eli Zaretskii Cc: asmwarrior , tromey@redhat.com, yao@codesourcery.com, gdb-patches@sourceware.org Content-Type: text/plain; charset=ISO-8859-1 X-SW-Source: 2013-03/txt/msg00917.txt.bz2 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. 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. The function 'mkdir' (please note it is without leading underscore), is declared in io.h header, which is of course include within unistd.h header. Regards, Kai