[PATCH 1/4] Remove Wundef warnings for specification macros
Siddhesh Poyarekar
siddhesh@redhat.com
Tue Sep 23 14:46:00 GMT 2014
On Tue, Sep 23, 2014 at 02:57:18PM +0200, Florian Weimer wrote:
> On 09/19/2014 12:20 PM, Siddhesh Poyarekar wrote:
> >+$(objpfx)confdefs-defs.h: conf.list Makefile
> >+ $(make-target-directory)
> >+ $(AWK) -f $(..)scripts/gen-conf.awk $< > $@.tmp
> >+ mv -f $@.tmp $@
>
> Missing dependency on $(..)scripts/gen-conf.awk, I think.
Right, thanks.
>
> >diff --git a/posix/conf.list b/posix/conf.list
> >new file mode 100644
> >index 0000000..d048568
> >--- /dev/null
> >+++ b/posix/conf.list
> >@@ -0,0 +1,23 @@
> >+# Configuration variables identified by getconf. The heading of each section
> >+# is of the format TYPE:PREFIX:SC_PREFIX with the opening curly brace on the
> >+# same line. TYPE can either be SYSCONF, PATHCONF, CONFSTR or SPEC. In the
> >+# absence of SC_PREFIX, _SC is used as the SC_PREFIX. Variable names are put
> >+# one on each line with a curly brace on its own line ending the section.
>
> “SPEC:POSIX” does not match the “TYPE:PREFIX:SC_PREFIX” pattern. Looking at
> the awk script, “:SC_PREFIX” appears superfluous.
Ugh, I wrote that description after Patch 4/4, which is why it shows
the final version of what the script does. I'll fix it up.
>
> #ifdef __ILP32_OFF32_CFLAGS
> # if CONF_IS_DEFINED_UNSET (_POSIX_V7_ILP32_OFF32)
> # error "__ILP32_OFF32_CFLAGS should not be defined"
>
> I wonder what the purpose of these #errors are. Is this intended to help
> with porting?
That was my impression.
Siddhesh
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 473 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/libc-alpha/attachments/20140923/bef9de46/attachment.sig>
More information about the Libc-alpha
mailing list