aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/unix/sysv/linux/powerpc/dl-auxv.h
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2022-02-28 11:50:41 +0100
committerFlorian Weimer <fweimer@redhat.com>2022-02-28 11:50:41 +0100
commit73fc4e28b9464f0e13edc719a5372839970e7ddb (patch)
tree62b7c150b29bccc23cda28ac57f60d2d1a973481 /sysdeps/unix/sysv/linux/powerpc/dl-auxv.h
parent1fe00d3eb602a0754873b536dc92fb6226759ee4 (diff)
downloadglibc-73fc4e28b9464f0e13edc719a5372839970e7ddb.tar
glibc-73fc4e28b9464f0e13edc719a5372839970e7ddb.tar.gz
glibc-73fc4e28b9464f0e13edc719a5372839970e7ddb.tar.bz2
glibc-73fc4e28b9464f0e13edc719a5372839970e7ddb.zip
Linux: Consolidate auxiliary vector parsing (redo)
And optimize it slightly. This is commit 8c8510ab2790039e58995ef3a22309582413d3ff revised. In _dl_aux_init in elf/dl-support.c, use an explicit loop and -fno-tree-loop-distribute-patterns to avoid memset. Reviewed-by: Szabolcs Nagy <szabolcs.nagy@arm.com>
Diffstat (limited to 'sysdeps/unix/sysv/linux/powerpc/dl-auxv.h')
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/dl-auxv.h14
1 files changed, 2 insertions, 12 deletions
diff --git a/sysdeps/unix/sysv/linux/powerpc/dl-auxv.h b/sysdeps/unix/sysv/linux/powerpc/dl-auxv.h
index 594371940a..ce2281cf11 100644
--- a/sysdeps/unix/sysv/linux/powerpc/dl-auxv.h
+++ b/sysdeps/unix/sysv/linux/powerpc/dl-auxv.h
@@ -16,15 +16,5 @@
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
-#include <ldsodefs.h>
-
-#if IS_IN (libc) && !defined SHARED
-int GLRO(dl_cache_line_size);
-#endif
-
-/* Scan the Aux Vector for the "Data Cache Block Size" entry and assign it
- to dl_cache_line_size. */
-#define DL_PLATFORM_AUXV \
- case AT_DCACHEBSIZE: \
- GLRO(dl_cache_line_size) = av->a_un.a_val; \
- break;
+#define DL_PLATFORM_AUXV \
+ GLRO(dl_cache_line_size) = auxv_values[AT_DCACHEBSIZE];