freebsd-src/lib/libc/gen
Jessica Clarke 03d5ae50dc libc: Fix dl_iterate_phdr's dlpi_tls_data for PowerPC and RISC-V
The implementation of dl_iterate_phdr for statically-linked binaries
abuses __tls_get_addr to get to the start of the TLS block. For most
architectures, tls_index's ti_offset (relocated by DTPOFF/DTPREL for GOT
entries) is just the offset within that module's TLS block. However, for
PowerPC and RISC-V, which have a non-zero TLS_DTV_OFFSET and thus are
designed assuming DTV entries are biased by that value, ti_offset
normally has TLS_DTV_OFFSET pre-subtracted. By using an offset of zero
here we end up getting a pointer TLS_DTV_OFFSET past what __tls_get_addr
would return for the first TLS variable.

Fix this by using -TLS_DTV_OFFSET to mirror what the General Dynamic GOT
entry for the first TLS variable would be.

(Note this also applies to MIPS on stable/13)

Reviewed by:	kib
Fixes:		dbd2053026 ("libc dl_iterate_phdr(): dlpi_tls_data is wrong")
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D50182

(cherry picked from commit 78b99f369f)
2025-12-15 17:56:36 +00:00
..
__getosreldate.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
__pthread_mutex_init_calloc_cb_stub.c Remove "All Rights Reserved" from Foundation copyrights 2023-09-25 09:49:25 -04:00
__xuname.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
_once_stub.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
_pthread_stubs.c libc/gen/_pthread_stubs.c: Remove stray whitespaces 2023-08-27 03:50:17 +03:00
_rand48.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
_spinlock_stub.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
_thread_init.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
alarm.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
alarm.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
arc4random-compat.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
arc4random.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
arc4random.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
arc4random.h Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
arc4random_uniform.c Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
assert.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
auxv.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
auxv.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
basename.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
basename.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
basename_compat.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
cap_rights_get.3 Remove "All Rights Reserved" from Foundation copyrights 2023-09-25 09:49:25 -04:00
cap_sandboxed.3 Remove "All Rights Reserved" from Foundation copyrights 2023-09-25 09:49:25 -04:00
cap_sandboxed.c Remove "All Rights Reserved" from Foundation copyrights 2023-09-25 09:49:25 -04:00
check_utility_compat.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
check_utility_compat.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
clock.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
clock.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
clock_getcpuclockid.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
clock_getcpuclockid.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
closedir.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
confstr.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
confstr.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
cpuset_alloc.c Make CPU_SET macros compliant with other implementations 2022-01-14 18:17:30 +02:00
cpuset_free.c Make CPU_SET macros compliant with other implementations 2022-01-14 18:17:30 +02:00
crypt.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
ctermid.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
ctermid.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
daemon.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
daemon.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
devname-compat11.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
devname.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
devname.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
directory.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
dirfd.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
dirname.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
dirname.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
dirname_compat.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
disklabel.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
dl_iterate_phdr.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
dladdr.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
dlfcn.c libc: Fix dl_iterate_phdr's dlpi_tls_data for PowerPC and RISC-V 2025-12-15 17:56:36 +00:00
dlinfo.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
dllockinit.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
dlopen.3 dlopen(3): mention fdlopen for capsicum(4) 2024-05-13 10:24:57 -04:00
drand48.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
dup3.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
dup3.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
elf_utils.c Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
erand48.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
err.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
err.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
errlst.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
errno.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
eventfd.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
exec.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
exec.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
exect.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
fdevname.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
feature_present.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
feature_present.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
fmtcheck.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
fmtcheck.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
fmtmsg.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
fmtmsg.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
fnmatch.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
fnmatch.c Remove "All Rights Reserved" from Foundation copyrights 2023-09-25 09:49:25 -04:00
fpclassify.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
fpclassify.c Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
frexp.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
frexp.c Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
fstab.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
ftok.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
ftok.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
fts-compat.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
fts-compat.h Remove $FreeBSD$: one-line .h pattern 2023-08-23 11:43:22 -06:00
fts-compat11.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
fts-compat11.h Remove $FreeBSD$: one-line .h pattern 2023-08-23 11:43:22 -06:00
fts.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
fts.c fts: Stop abusing the comma operator. 2025-04-08 10:19:41 +00:00
ftw-compat11.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
ftw.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
ftw.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
gen-compat.h Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
gen-private.h Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
getbootfile.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getbootfile.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getbsize.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getbsize.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getcap.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getcap.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getcontext.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
getcwd.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getcwd.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getdiskbyname.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getdomainname.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getdomainname.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getentropy.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
getentropy.c getentropy: Add Git hashes corresponding to SVN references 2024-11-19 08:58:26 -05:00
getfsent.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getgrent.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getgrent.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getgrouplist.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getgrouplist.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
gethostname.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
gethostname.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getloadavg.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getloadavg.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getlogin.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getmntinfo-compat11.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getmntinfo.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getmntinfo.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getnetgrent.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getnetgrent.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getosreldate.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
getosreldate.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getpagesize.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getpagesize.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getpagesizes.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
getpagesizes.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getpass.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getpeereid.3 getpeerid.3: Clarify the 's' argument 2023-11-21 07:49:47 +01:00
getpeereid.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getprogname.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
getprogname.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getpwent.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getpwent.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getttyent.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getttyent.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getusershell.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
getusershell.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getutxent.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
getutxent.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
getvfsbyname.3 getvfsbyname.3 mount.8: Reference lsvfs(1) 2025-10-31 12:37:10 +01:00
getvfsbyname.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
glob-compat11.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
glob-compat11.h glob.h: Remove $FreeBSD$ 2023-08-23 11:43:19 -06:00
glob.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
glob.c Remove "All Rights Reserved" from Foundation copyrights 2023-09-25 09:49:25 -04:00
initgroups.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
initgroups.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
isatty.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
isgreater.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
isinf.c Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
isnan.c Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
jrand48.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
kqueue1.c Change kqueue1() to be compatible with NetBSD 2023-04-16 13:59:44 +03:00
lcong48.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
ldexp.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
ldexp.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
libc_dlopen.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
lockf.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
lockf.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
lrand48.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
makecontext.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
Makefile.inc Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
memalign.c Remove "All Rights Reserved" from Foundation copyrights 2023-09-25 09:49:25 -04:00
modf.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
modf.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
mrand48.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
nftw-compat11.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
nftw.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
nice.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
nice.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
nlist.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
nlist.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
nrand48.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
opendir.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
pause.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
pause.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
pmadvise.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
popen.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
popen.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
posix_spawn.3 posix_spawn(3): document POSIX_SPAWN_DISABLE_ASLR_NP 2024-03-11 02:29:51 +02:00
posix_spawn.c libc posix_spawn(): explain why rtld can be used after fork 2024-03-11 02:29:51 +02:00
posix_spawn_file_actions_addopen.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
posix_spawn_file_actions_init.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
posix_spawnattr_getflags.3 posix_spawn(3): document POSIX_SPAWN_DISABLE_ASLR_NP 2024-03-11 02:29:51 +02:00
posix_spawnattr_getpgroup.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
posix_spawnattr_getschedparam.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
posix_spawnattr_getschedpolicy.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
posix_spawnattr_getsigdefault.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
posix_spawnattr_getsigmask.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
posix_spawnattr_init.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
psignal.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
psignal.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
pututxline.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
pw_scan.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
pw_scan.h Remove $FreeBSD$: one-line .h pattern 2023-08-23 11:43:22 -06:00
raise.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
raise.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
rand48.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
rand48.h Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
readdir-compat11.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
readdir.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
readpassphrase.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
readpassphrase.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
recvmmsg.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
rewinddir.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
rfork_thread.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
scandir-compat11.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
scandir.3 scandir.3: Fix several typos 2023-09-08 09:38:10 -04:00
scandir.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
scandir_b.c Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
sched_getaffinity.c cpuset: Adapt sched_affinity compat shims to the stable/13 2023-02-20 20:28:36 +03:00
sched_getcpu_gen.c Make CPU_SET macros compliant with other implementations 2022-01-14 18:17:30 +02:00
sched_setaffinity.c cpuset: Adapt sched_affinity compat shims to the stable/13 2023-02-20 20:28:36 +03:00
seed48.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
seekdir.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
sem.c Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
sem_destroy.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
sem_getvalue.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
sem_init.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
sem_new.c Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
sem_open.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
sem_post.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
sem_timedwait.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
sem_wait.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
semctl.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
sendmmsg.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
setdomainname.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
sethostname.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
setjmp.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
setjmperr.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
setmode.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
setmode.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
setproctitle.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
setproctitle.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
setprogname.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
siginterrupt.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
siginterrupt.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
siglist.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
signal.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
signal.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
sigsetops.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
sigsetops.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
sleep.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
sleep.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
srand48.c
statvfs.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
statvfs.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
stringlist.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
stringlist.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
strtofflags.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
strtofflags.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
Symbol.map libc: export pthread_getname_np stub 2023-08-27 03:50:17 +03:00
sysconf.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
sysconf.c Update tzcode to 2024a. 2024-04-04 11:47:10 +02:00
sysctl.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
sysctl.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
sysctlbyname.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
sysctlnametomib.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
syslog.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
syslog.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
tcgetpgrp.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
tcgetsid.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
tcgetwinsize.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
tcsendbreak.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
tcsetattr.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
tcsetpgrp.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
tcsetsid.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
telldir.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
telldir.h Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
termios.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
time.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
time.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
times.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
times.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
timespec_get.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
timespec_get.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
timezone.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
timezone.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
tls.c libc: Don't bias DTV entries by TLS_DTV_OFFSET 2025-12-15 17:56:36 +00:00
trivial-getcontextx.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
ttyname.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
ttyname.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
ttyslot.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
tzset.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
ualarm.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
ualarm.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
ucontext.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
ulimit.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
ulimit.c Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
uname.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
uname.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
unvis-compat.c Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
usleep.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
usleep.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
utime.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
utime.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
utxdb.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
utxdb.h Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
valloc.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
valloc.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
wait.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
wait3.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
waitid.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
waitpid.c Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
wordexp.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
wordexp.c wordexp(3): Handle ECHILD from waitpid 2025-08-12 23:20:24 +02:00