This is required when building for powerpc64le POWER8 with GCC 8
at least.
Fixes commit
cbd9fd236981717d3d4ee942986ea912e9707c32 ("Consolidate
TLS block allocation for static binaries with ld.so").
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
#include <dl-extra_tls.h>
#include <array_length.h>
#include <elf/dl-tls_block_align.h>
+#include <dl-symbol-redir-ifunc.h>
#ifdef SHARED
#error makefile bug, this file is for static only
#include <dl-extra_tls.h>
+/* This code is used during early startup when statically linked,
+ via __libc_setup_tls in csu/libc-tls.c. */
+#ifndef SHARED
+# include <dl-symbol-redir-ifunc.h>
+#endif
+
/* Surplus static TLS, GLRO(dl_tls_static_surplus), is used for
- IE TLS in libc.so for all dlmopen namespaces except in the initial