This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: [PATCH v2 1/7] common: add scoped_fd
- From: Yao Qi <qiyaoltc at gmail dot com>
- To: "Metzger, Markus T" <markus dot t dot metzger at intel dot com>
- Cc: GDB Patches <gdb-patches at sourceware dot org>
- Date: Wed, 14 Feb 2018 15:22:34 +0000
- Subject: Re: [PATCH v2 1/7] common: add scoped_fd
- Authentication-results: sourceware.org; auth=none
- References: <1516976072-19282-1-git-send-email-markus.t.metzger@intel.com> <1516976072-19282-2-git-send-email-markus.t.metzger@intel.com> <CAH=s-PMr4qeZ3JodCAtQy_Xh53pwHLEkf-7u2t8wWgj8NnU0Ag@mail.gmail.com> <A78C989F6D9628469189715575E55B2369647D3E@IRSMSX104.ger.corp.intel.com>
On Tue, Feb 13, 2018 at 5:28 PM, Metzger, Markus T
<markus.t.metzger@intel.com> wrote:
>
> This is supposed to be a glibc function. But it is guarded by some feature macros.
> Quote from mkstemp(3): "
>
> mkstemp():
> _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
> || /* Since glibc 2.12: */ _POSIX_C_SOURCE >= 200112L
>
> mkostemp(): _GNU_SOURCE
> mkstemps(): _BSD_SOURCE || _SVID_SOURCE
> mkostemps(): _GNU_SOURCE
> "
>
> Maybe the newer compiler is setting some macros automatically that the older compiler doesn't set.
> Could you try setting, say, _POSIX_C_SOURCE or try using mkostemp() instead of mkstemp()?
>
None of them works with my i686-w64-mingw32-g++ 4.8.2. :(
> If that doesn't help, I'll try to find a Ubuntu 14.04 to reproduce the issue.
>
--
Yao (齐尧)