X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=build-aux%2Flink-warning.h;h=84708ffdc613746c3623c0a792d4c9e247bdc16a;hb=aa887f85e12926ab87c37991447f7ded7d08a43b;hp=4c1e32d59ed3280773f9547813e1fa48af7bc4d7;hpb=b2e2010c7c902235b5efb5bd3c6529f61b093aa4;p=gnulib.git diff --git a/build-aux/link-warning.h b/build-aux/link-warning.h index 4c1e32d59..84708ffdc 100644 --- a/build-aux/link-warning.h +++ b/build-aux/link-warning.h @@ -1,5 +1,5 @@ /* A C macro for emitting link time warnings. - Copyright (C) 1995, 1997, 2000, 2002-2003, 2007, 2009-2010 Free Software + Copyright (C) 1995, 1997, 2000, 2002-2003, 2007, 2009-2011 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it @@ -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) \