+4811. [bug] Revert api changes to use <isc/buffer.h> inline
+ macros. Provide a alternative mechanism to turn
+ on the use of inline macros when building BIND.
+ [RT #46520]
+
4810. [test] The chain system test failed if the IPv6 interfaces
were not configured. [RT #46508]
/* Define to the sockaddr length type used by getnameinfo(3). */
#undef IRS_GETNAMEINFO_SOCKLEN_T
+/* Define if you want to use inline buffers */
+#undef ISC_BUFFER_USEINLINE
+
/* Define to allow building of objects for dlopen(). */
#undef ISC_DLZ_DLOPEN
with_sysroot
enable_libtool_lock
enable_libbind
+enable_buffer_useinline
enable_warn_shadow
enable_warn_error
enable_developer
optimize for fast installation [default=yes]
--disable-libtool-lock avoid locking (might break parallel builds)
--enable-libbind deprecated
+ --enable-buffer-useinline
+ define ISC_BUFFER_USEINLINE when compiling
+ [[default=yes]]
--enable-warn-shadow turn on -Wshadow when compiling
--enable-warn-error turn on -Werror when compiling
--enable-developer enable developer build settings
;;
esac
+# Check whether --enable-buffer_useinline was given.
+if test "${enable_buffer_useinline+set}" = set; then :
+ enableval=$enable_buffer_useinline; if test yes = "${enable}"
+ then
+
+$as_echo "#define ISC_BUFFER_USEINLINE 1" >>confdefs.h
+
+ fi
+else
+ $as_echo "#define ISC_BUFFER_USEINLINE 1" >>confdefs.h
+
+fi
+
+
# Check whether --enable-warn_shadow was given.
if test "${enable_warn_shadow+set}" = set; then :
enableval=$enable_warn_shadow;
;;
esac
+AC_ARG_ENABLE(buffer_useinline, AS_HELP_STRING([--enable-buffer-useinline],
+ [define ISC_BUFFER_USEINLINE when compiling [[default=yes]]]),
+ if test yes = "${enable}"
+ then
+ AC_DEFINE([ISC_BUFFER_USEINLINE], [1],
+ [Define if you want to use inline buffers])
+ fi,
+ AC_DEFINE([ISC_BUFFER_USEINLINE], [1]))
+
AC_ARG_ENABLE(warn_shadow, [ --enable-warn-shadow turn on -Wshadow when compiling])
AC_ARG_ENABLE(warn_error, [ --enable-warn-error turn on -Werror when compiling])
#include <isc/types.h>
/*!
- * To make many functions be inline macros (via \#define) define this to 1.
- * To use continue to use them as functions define this to 0.
- */
-#ifndef ISC_BUFFER_USEINLINE
-#define ISC_BUFFER_USEINLINE 1
-#endif
+ * To make many functions be inline macros (via \#define) define this.
+ * If it is undefined, a function will be used.
+ */
+/* #define ISC_BUFFER_USEINLINE */
+
ISC_LANG_BEGINDECLS
_cp[3] = (unsigned char)_val2; \
} while (0)
-#if ISC_BUFFER_USEINLINE
+#if defined(ISC_BUFFER_USEINLINE)
#define isc_buffer_init ISC__BUFFER_INIT
#define isc_buffer_initnull ISC__BUFFER_INITNULL
#define isc_buffer_invalidate ISC__BUFFER_INVALIDATE