about summary refs log tree commit diff
path: root/scripts/gen-tunables.awk
diff options
context:
space:
mode:
authorSiddhesh Poyarekar <siddhesh@sourceware.org>2017-04-17 10:00:35 +0530
committerSiddhesh Poyarekar <siddhesh@sourceware.org>2017-06-07 11:11:37 +0530
commitea9b0ecbf0e7b6e8281047624efbe1b2cbb6d487 (patch)
tree59984b1e6f5bc7e5f66a349e69359fd33090393a /scripts/gen-tunables.awk
parent44330b6d32904fdc8b6835a112e0ba0aee9f4ef3 (diff)
downloadglibc-ea9b0ecbf0e7b6e8281047624efbe1b2cbb6d487.tar.gz
glibc-ea9b0ecbf0e7b6e8281047624efbe1b2cbb6d487.tar.xz
glibc-ea9b0ecbf0e7b6e8281047624efbe1b2cbb6d487.zip
tunables: Add LD_HWCAP_MASK to tunables
Add LD_HWCAP_MASK to tunables in preparation of it being removed from
rtld.c.  This allows us to read LD_HWCAP_MASK much earlier so that it
can influence IFUNC resolution in aarch64.

This patch does not actually do anything other than read the
LD_HWCAP_MASK variable and add the tunables way to set the
LD_HWCAP_MASK, i.e. via the glibc.tune.hwcap_mask tunable.  In a
follow-up patch, the _dl_hwcap_mask will be replaced with
glibc.tune.hwcap_mask to complete the transition.

	* elf/dl-tunables.list: Add glibc.tune.hwcap_mask.
	* scripts/gen-tunables.awk: Include dl-procinfo.h.
	* manual/tunables.texi: Document glibc.tune.hwcap_mask.
Diffstat (limited to 'scripts/gen-tunables.awk')
-rw-r--r--scripts/gen-tunables.awk1
1 files changed, 1 insertions, 0 deletions
diff --git a/scripts/gen-tunables.awk b/scripts/gen-tunables.awk
index b10b00ebd6..93e5aff0ef 100644
--- a/scripts/gen-tunables.awk
+++ b/scripts/gen-tunables.awk
@@ -134,6 +134,7 @@ END {
   print "# error \"Do not include this file directly.\""
   print "# error \"Include tunables.h instead.\""
   print "#endif"
+  print "#include <dl-procinfo.h>\n"
 
   # Now, the enum names
   print "\ntypedef enum"