From: Florian Weimer Date: Thu, 30 Aug 2018 12:14:53 +0000 (+0200) Subject: reallocarray: Declare under _DEFAULT_SOURCE X-Git-Tag: glibc-2.29~483 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2bda273aa37e47bb5afdaf122605440391dac7c5;p=thirdparty%2Fglibc.git reallocarray: Declare under _DEFAULT_SOURCE Initially, this function was restricted to _GNU_SOURCE, but experience shows that compatibility with existing build systems is improved if we declare it under _DEFAULT_SOURCE as well. --- diff --git a/ChangeLog b/ChangeLog index 1719c9d556d..b3689a68c91 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2018-08-30 Florian Weimer + + * stdlib/stdlib.h (reallocarray): Make available under __USE_MISC. + 2018-08-30 Stefan Liebler * stdlib/test-bz22786.c (do_test): Return EXIT_UNSUPPORTED diff --git a/NEWS b/NEWS index 639fb56c9f0..325157c0da2 100644 --- a/NEWS +++ b/NEWS @@ -18,6 +18,9 @@ Major new features: * Optimized generic sinf, cosf, sincosf and tanf. +* The reallocarray function is now declared under _DEFAULT_SOURCE, not just + for _GNU_SOURCE, to match BSD environments. + Deprecated and removed features, and other changes affecting compatibility: * The glibc.tune tunable namespace has been renamed to glibc.cpu and the diff --git a/stdlib/stdlib.h b/stdlib/stdlib.h index 8e23e935576..870e02d904d 100644 --- a/stdlib/stdlib.h +++ b/stdlib/stdlib.h @@ -549,7 +549,7 @@ extern void *calloc (size_t __nmemb, size_t __size) extern void *realloc (void *__ptr, size_t __size) __THROW __attribute_warn_unused_result__; -#ifdef __USE_GNU +#ifdef __USE_MISC /* Re-allocate the previously allocated block in PTR, making the new block large enough for NMEMB elements of SIZE bytes each. */ /* __attribute_malloc__ is not used, because if reallocarray returns