glob: fix build for platforms without __THROW
authorEric Blake <eblake@redhat.com>
Sat, 7 Sep 2013 13:23:32 +0000 (07:23 -0600)
committerEric Blake <eblake@redhat.com>
Sat, 7 Sep 2013 13:23:32 +0000 (07:23 -0600)
The previous fix for glibc broke builds on non-glibc platforms
that don't pre-define __THROW.  Perhaps we could make the code
more optimal by using gcc attributes instead of expanding to
nothing, to match the glibc usage; but for now this fixes the
build.  Reproted by Tom G. Christensen.

* lib/glob.in.h (__THROW): Add definition again.

Signed-off-by: Eric Blake <eblake@redhat.com>
ChangeLog
lib/glob.in.h

index 5ef6557..efc03d1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-09-07  Eric Blake  <eblake@redhat.com>
+
+       glob: fix build for platforms without __THROW
+       * lib/glob.in.h (__THROW): Add definition again.
+
 2013-09-04  Anton Ovchinnikov  <revolver112@gmail.com>  (tiny change)
 
        regex-quote: fix buffer access out of bounds
index c242d97..73cbaa5 100644 (file)
@@ -40,6 +40,8 @@
 #  define __END_DECLS
 # endif
 #endif
+#ifndef __THROW
+# define __THROW
 #ifndef __THROWNL
 # define __THROWNL
 #endif