Ah, thanks, I restarted the build with _GNU_SOURCE instead. Regards,
Arjen Op vr 20 aug. 2021 om 15:11 schreef Jonathan Wakely <jwakely....@gmail.com>: > On Fri, 20 Aug 2021 at 14:09, Jonathan Wakely wrote: > > > > On Fri, 20 Aug 2021 at 13:59, Arjen Markus wrote: > > > > > > Going the WSL2 route (I am not all that familiar with WSL) or a Linux > emulation may be the way to go, indeed, but your remark triggered me to do > a bit of searching: there is some discussion about the secure_getenv() > function wrt Cygwin but there actually is a prototype for it in Cygwin's > stdlib.h. It is protected by a symbol __GNU_VISIBLE. I will try to define > that and see what happens. > > > > Don't do that. Define _GNU_SOURCE to tell Cygwin you want the GNU > > extensions like secure_getenv, and then <sys/features.h> will define > > __GNU_VISIBLE. > > As it says in <sys/features.h> ... > > * The following private macros are used throughout the headers to control > * which symbols should be exposed. They are for internal use only, as > * indicated by the leading double underscore, and must never be used > outside > * of these headers. > ... > * __GNU_VISIBLE > * GNU extensions; enabled with _GNU_SOURCE. > > > > > > I am curious why _GNU_SOURCE would be defined during configure but not > > when compiling. >