* top/maint.mk (gl_extract_significant_defines_): Also exempt ENODATA
from the sc_prohibit_always-defined_macros syntax-check rule.
Add a comment. See this for more details:
http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/28739/focus=28795
+2011-10-25 Jim Meyering <meyering@redhat.com>
+
+ maint.mk: exempt ENODATA from a syntax-check rule
+ * top/maint.mk (gl_extract_significant_defines_): Also exempt ENODATA
+ from the sc_prohibit_always-defined_macros syntax-check rule.
+ Add a comment. See this for more details:
+ http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/28739/focus=28795
+
2011-10-23 Jim Meyering <meyering@redhat.com>
fts: close parent dir FD before returning from post-traversal fts_read
# Perl -lne code to extract "significant" cpp-defined symbols from a
# gnulib header file, eliminating a few common false-positives.
+# The exempted names below are defined only conditionally in gnulib,
+# and hence sometimes must/may be defined in application code.
gl_extract_significant_defines_ = \
/^\# *define ([^_ (][^ (]*)(\s*\(|\s+\w+)/\
&& $$2 !~ /(?:rpl_|_used_without_)/\
- && $$1 !~ /^(?:NSIG)$$/\
+ && $$1 !~ /^(?:NSIG|ENODATA)$$/\
&& $$1 !~ /^(?:SA_RESETHAND|SA_RESTART)$$/\
and print $$1