From: Paul Eggert Date: Mon, 8 Mar 2021 02:29:00 +0000 (-0800) Subject: Tune for single-threaded tar X-Git-Tag: v1.35~110 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=91c031678d6d39a1bfad9d9d483fae75c02f9418;p=thirdparty%2Ftar.git Tune for single-threaded tar This takes advantage of recent optimizations in Gnulib for single-threaded programs. * configure.ac (GNULIB_EXCLUDE_SINGLE_THREAD) (GNULIB_MBRTOWC_SINGLE_THREAD, GNULIB_REGEX_SINGLE_THREAD) (GNULIB_WCHAR_SINGLE_LOCALE): Define. --- diff --git a/configure.ac b/configure.ac index 87f69087..d09789af 100644 --- a/configure.ac +++ b/configure.ac @@ -102,6 +102,20 @@ gt_TYPE_SSIZE_T # gnulib modules gl_INIT +AC_DEFINE([GNULIB_EXCLUDE_SINGLE_THREAD], [1], + [Define if all programs in this package call functions of the Gnulib + 'exclude' module only from a single thread.]) +AC_DEFINE([GNULIB_MBRTOWC_SINGLE_THREAD], [1], + [Define if all programs in this package call functions of the Gnulib + 'mbtowc' module only from a single thread.]) +AC_DEFINE([GNULIB_REGEX_SINGLE_THREAD], [1], + [Define if all programs in this package call functions of the Gnulib + 'regex' module only from a single thread.]) +AC_DEFINE([GNULIB_WCHAR_SINGLE_LOCALE], [1], + [Define if all programs in this package call locale-sensitive functions + like mbrtowc only after setting the locale, and never change the + locale once set.]) + if test $ac_cv_lib_error_at_line = no; then # This means that the error() function is not present in libc, so # the one from gnulib will be used instead. This function precedes