From e4aa6ea1121d24409f9fd5068ce4d3823d4eafc1 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Fri, 18 Oct 2013 08:43:05 +0000 Subject: * configure.in (enable-newlib-global-atexit): New option. * configure: Regenerated. * newlib.hin (_REENT_GLOBAL_ATEXIT): Place-holder. * README (enable-newlib-global-atexit): Description for new option. --- newlib/configure | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'newlib/configure') diff --git a/newlib/configure b/newlib/configure index e05a2d3f4..958a5cdba 100755 --- a/newlib/configure +++ b/newlib/configure @@ -788,6 +788,7 @@ enable_newlib_iconv_from_encodings enable_newlib_iconv_to_encodings enable_newlib_iconv_external_ccs enable_newlib_atexit_dynamic_alloc +enable_newlib_global_atexit enable_newlib_reent_small enable_newlib_fvwrite_in_streamio enable_newlib_fseek_optimization @@ -1457,6 +1458,7 @@ Optional Features: --enable-newlib-iconv-to-encodings enable specific comma-separated list of \"to\" iconv encodings to be built-in --enable-newlib-iconv-external-ccs enable capabilities to load external CCS files for iconv --disable-newlib-atexit-dynamic-alloc disable dynamic allocation of atexit entries + --enable-newlib-global-atexit enable atexit data structure as global --enable-newlib-reent-small enable small reentrant struct support --disable-newlib-fvwrite-in-streamio disable iov in streamio --disable-newlib-fseek-optimization disable fseek optimization @@ -2352,6 +2354,19 @@ else newlib_atexit_dynamic_alloc=${newlib_atexit_dynamic_alloc} fi +# Check whether --enable-newlib-global-atexit was given. +if test "${enable_newlib_global_atexit+set}" = set; then : + enableval=$enable_newlib_global_atexit; if test "${newlib_global_atexit+set}" != set; then + case "${enableval}" in + yes) newlib_global_atexit=yes ;; + no) newlib_global_atexit=no ;; + *) as_fn_error $? "bad value ${enableval} for newlib-global-atexit option" "$LINENO" 5 ;; + esac + fi +else + newlib_global_atexit=no +fi + # Check whether --enable-newlib-reent-small was given. if test "${enable_newlib_reent_small+set}" = set; then : enableval=$enable_newlib_reent_small; case "${enableval}" in @@ -12321,6 +12336,13 @@ _ACEOF fi +if test "${newlib_global_atexit}" = "yes"; then +cat >>confdefs.h <<_ACEOF +#define _REENT_GLOBAL_ATEXIT 1 +_ACEOF + +fi + if test "${newlib_fvwrite_in_streamio}" = "yes"; then cat >>confdefs.h <<_ACEOF #define _FVWRITE_IN_STREAMIO 1 -- cgit v1.2.3