glibc/elf/tst-tls22-vars.c
Joseph Myers 9b5f2eb9fc Add further test of TLS
Add an additional test of TLS variables, with different alignment,
accessed from different modules.  The idea of the alignment test is
similar to tst-tlsalign and the same code is shared for setting up
test variables, but unlike the tst-tlsalign code, there are multiple
threads and variables are accessed from multiple objects to verify
that they get a consistent notion of the address of an object within a
thread.  Threads are repeatedly created and shut down to verify proper
initialization in each new thread.  The test is also repeated with TLS
descriptors when supported.  (However, only initial-exec TLS is
covered in this test.)

Tested for x86_64.
2024-12-05 09:53:47 +00:00

10 lines
205 B
C

#include <tst-tls22.h>
#define tdata1 exe_tdata1
#define tdata2 exe_tdata2
#define tdata3 exe_tdata3
#define tbss1 exe_tbss1
#define tbss2 exe_tbss2
#define tbss3 exe_tbss3
#include <tst-tlsalign-vars.c>