+2021-06-19 Bruno Haible <bruno@clisp.org>
+
+ unitypes: Fix trouble caused by installed older versions of unitypes.h.
+ * modules/unitypes (configure.ac): Define _UC_RESTRICT through config.h.
+
2021-06-19 Bruno Haible <bruno@clisp.org>
sigsegv, sigsegv-tests: Assign my contributions to the FSF.
configure.ac:
gl_LIBUNISTRING_LIBHEADER([0.9.11], [unitypes.h])
+AH_VERBATIM([unitypes_restrict], [
+/* This definition is a duplicate of the one in unitypes.h.
+ It is here so that we can cope with an older version of unitypes.h
+ that does not contain this definition and that is pre-installed among
+ the public header files. */
+# if defined __restrict \
+ || 2 < __GNUC__ + (95 <= __GNUC_MINOR__) \
+ || __clang_major__ >= 3
+# define _UC_RESTRICT __restrict
+# elif 199901L <= __STDC_VERSION__ || defined restrict
+# define _UC_RESTRICT restrict
+# else
+# define _UC_RESTRICT
+# endif
+])
+
Makefile.am:
BUILT_SOURCES += $(LIBUNISTRING_UNITYPES_H)