Use posix-conf-vars.list to generate spec array
commit50cbbaa935e92dc570fc899a17669cd6782b09cd
authorSiddhesh Poyarekar <siddhesh@redhat.com>
Mon, 29 Dec 2014 12:10:47 +0000 (29 17:40 +0530)
committerSiddhesh Poyarekar <siddhesh@redhat.com>
Mon, 29 Dec 2014 14:26:27 +0000 (29 19:56 +0530)
treeb3df9300b25996e350aaf3774f11c5d8e0ee4a7d
parent3b566046c3e8cb252f4c0ab7b6041fef5098f1a5
Use posix-conf-vars.list to generate spec array

This patch adds support to generate the spec array in getconf from the
conf.list.  The generated code is mostly unchanged.  the only changes
are due to the change in layout of the spec and val arrays in the ELF.

The val array can also be auto-generated from posix-conf-vars.list
once the remaining macros are added to it.

* posix/posix-conf-vars.list (SPEC:XBS5): Add sysconf prefix.
* posix/confstr.c: Define NEED_SPEC_ARRAY to 0.
* posix/posix-envs.def: Likewise.
* sysdeps/posix/sysconf.c: Likewise.
* posix/getconf.c: Define NEED_SPEC_ARRAY to 1.
(specs): Remove array.
* scripts/gen-posix-conf-vars.awk: Support generation of specs
array.
ChangeLog
posix/confstr.c
posix/getconf.c
posix/posix-conf-vars.list
posix/posix-envs.def
scripts/gen-posix-conf-vars.awk
sysdeps/posix/sysconf.c