URL: <https://savannah.gnu.org/support/?110392>
Summary: Define _NETBSD_SOURCE and _OPENBSD_SOURCE in AC_USE_SYSTEM_EXTENSIONS Project: Autoconf Submitted by: iulius Submitted on: Sun 06 Dec 2020 09:08:28 AM UTC Category: None Priority: 5 - Normal Severity: 3 - Normal Status: None Privacy: Public Assigned to: None Originator Email: Open/Closed: Open Discussion Lock: Any Operating System: None _______________________________________________________ Details: Hi, A few prototypes are available on NetBSD only when _NETBSD_SOURCE or _OPENBSD_SOURCE are set. Would it be possible to add them to AC_USE_SYSTEM_EXTENSIONS? --- specific.m4.old 2020-12-06 09:54:37.394649064 +0100 +++ specific.m4 2020-12-06 09:59:35.490562935 +0100 @@ -396,6 +396,14 @@ #ifndef _GNU_SOURCE # undef _GNU_SOURCE #endif +/* Enable NetBSD extensions on NetBSD. */ +#ifndef _NETBSD_SOURCE +# undef _NETBSD_SOURCE +#endif +/* Enable OpenBSD extensions on NetBSD. */ +#ifndef _OPENBSD_SOURCE +# undef _OPENBSD_SOURCE +#endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # undef _POSIX_PTHREAD_SEMANTICS @@ -456,6 +464,8 @@ AC_DEFINE([_ALL_SOURCE]) AC_DEFINE([_DARWIN_C_SOURCE]) AC_DEFINE([_GNU_SOURCE]) + AC_DEFINE([_NETBSD_SOURCE]) + AC_DEFINE([_OPENBSD_SOURCE]) AC_DEFINE([_POSIX_PTHREAD_SEMANTICS]) AC_DEFINE([__STDC_WANT_IEC_60559_ATTRIBS_EXT__]) AC_DEFINE([__STDC_WANT_IEC_60559_BFP_EXT__]) Seems like a few projects already use it locally: http://tug.ctan.org/tex-archive/macros/texinfo/texinfo/gnulib/m4/extensions.m4 And we recently encountered a build issue with reallocarray (NetBSD preferring reallocarr): https://git.eyrie.org/?p=devel/rra-c-util.git;a=commitdiff;h=f8a922cf31804dcc25ac176dcc22fdcdffcb5fdf Thanks beforehand, -- Julien ÉLIE _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/support/?110392> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/