X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=build-aux%2Flink-warning.h;h=27abfd95a69a6bf8a41c49fb8944341e38edf869;hb=cb33aca29894edd6d93b61676fac09666352f610;hp=4c1e32d59ed3280773f9547813e1fa48af7bc4d7;hpb=b2e2010c7c902235b5efb5bd3c6529f61b093aa4;p=gnulib.git
diff --git a/build-aux/link-warning.h b/build-aux/link-warning.h
index 4c1e32d59..27abfd95a 100644
--- a/build-aux/link-warning.h
+++ b/build-aux/link-warning.h
@@ -15,6 +15,10 @@
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see . */
+#if @HAVE_FEATURES_H@
+# include /* for __GLIBC__, __UCLIBC__ */
+#endif
+
/* GL_LINK_WARNING("literal string") arranges to emit the literal string as
a linker warning on most glibc systems.
We use a linker warning rather than a preprocessor warning, because
@@ -24,7 +28,7 @@
Testing __GLIBC__ is sufficient for asserting that GNU ld is in use.
Testing __ELF__ guarantees the ELF object format.
Testing __GNUC__ is necessary for the compound expression syntax. */
-# if defined __GLIBC__ && defined __ELF__ && defined __GNUC__
+# if (defined __GLIBC__ || defined __UCLIBC__) && defined __ELF__ && defined __GNUC__
# define GL_LINK_WARNING(message) \
GL_LINK_WARNING1 (__FILE__, __LINE__, message)
# define GL_LINK_WARNING1(file, line, message) \