[hurd,commited] Remove TLS_TCB_ALIGN and TLS_INIT_TCB_ALIGN
Andreas Schwab
schwab@linux-m68k.org
Sun Nov 16 10:11:33 GMT 2025
In file included from ../sysdeps/unix/sysv/linux/loongarch/sysdep.h:24,
from ../sysdeps/unix/sysv/linux/startup.h:22,
from ../csu/libc-tls.c:19,
from ../sysdeps/loongarch/libc-tls.c:19:
../sysdeps/nptl/pthreadP.h: In function ‘__do_cancel’:
../sysdeps/loongarch/nptl/tls.h:60:29: error: ‘TLS_TCB_ALIGN’ undeclared (first use in this function); did you mean ‘LSX_CTX_ALIGN’?
60 | + ((sizeof (tcbhead_t) + TLS_TCB_ALIGN - 1) & ~(TLS_TCB_ALIGN - 1)))
| ^~~~~~~~~~~~~
../sysdeps/loongarch/nptl/tls.h:90:26: note: in expansion of macro ‘TLS_PRE_TCB_SIZE’
90 | - TLS_PRE_TCB_SIZE))
| ^~~~~~~~~~~~~~~~
../sysdeps/nptl/pthreadP.h:266:26: note: in expansion of macro ‘THREAD_SELF’
266 | struct pthread *self = THREAD_SELF;
| ^~~~~~~~~~~
../sysdeps/loongarch/nptl/tls.h:60:29: note: each undeclared identifier is reported only once for each function it appears in
60 | + ((sizeof (tcbhead_t) + TLS_TCB_ALIGN - 1) & ~(TLS_TCB_ALIGN - 1)))
| ^~~~~~~~~~~~~
../sysdeps/loongarch/nptl/tls.h:90:26: note: in expansion of macro ‘TLS_PRE_TCB_SIZE’
90 | - TLS_PRE_TCB_SIZE))
| ^~~~~~~~~~~~~~~~
../sysdeps/nptl/pthreadP.h:266:26: note: in expansion of macro ‘THREAD_SELF’
266 | struct pthread *self = THREAD_SELF;
| ^~~~~~~~~~~
../elf/dl-tls_block_align.h: In function ‘_dl_tls_block_size_with_pre’:
../sysdeps/loongarch/nptl/tls.h:60:29: error: ‘TLS_TCB_ALIGN’ undeclared (first use in this function); did you mean ‘LSX_CTX_ALIGN’?
60 | + ((sizeof (tcbhead_t) + TLS_TCB_ALIGN - 1) & ~(TLS_TCB_ALIGN - 1)))
| ^~~~~~~~~~~~~
../elf/dl-tls_block_align.h:29:11: note: in expansion of macro ‘TLS_PRE_TCB_SIZE’
29 | size += TLS_PRE_TCB_SIZE;
| ^~~~~~~~~~~~~~~~
In file included from ../include/sys/param.h:1,
from ../sysdeps/generic/hp-timing-common.h:38,
from ../sysdeps/loongarch/hp-timing.h:40,
from ../nptl/descr.h:26,
from ../sysdeps/loongarch/nptl/tls.h:41:
../elf/dl-tls_block_align.h: In function ‘_dl_tls_block_align’:
../sysdeps/loongarch/nptl/tls.h:60:29: error: ‘TLS_TCB_ALIGN’ undeclared (first use in this function); did you mean ‘LSX_CTX_ALIGN’?
60 | + ((sizeof (tcbhead_t) + TLS_TCB_ALIGN - 1) & ~(TLS_TCB_ALIGN - 1)))
| ^~~~~~~~~~~~~
../misc/sys/param.h:94:31: note: in definition of macro ‘roundup’
94 | ? (((x) + (y) - 1) & ~((y) - 1)) \
| ^
../elf/dl-tls_block_align.h:60:24: note: in expansion of macro ‘TLS_PRE_TCB_SIZE’
60 | (sizeof (void *) + TLS_PRE_TCB_SIZE + (uintptr_t) allocated,
| ^~~~~~~~~~~~~~~~
make[2]: *** [/home/abuild/rpmbuild/BUILD/glibc-2.42.9000.498.gce61fcf70/cc-base/sysd-rules:639: /home/abuild/rpmbuild/BUILD/glibc-2.42.9000.498.gce61fcf70/cc-base/csu/libc-tls.o] Error 1
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
More information about the Libc-alpha
mailing list