Patch |
File delta |
Description |
git updates.diff | (download) |
ADVISORIES |
2 2 + 0 - 0 !
Makeconfig |
9 6 + 3 - 0 !
Makefile |
7 7 + 0 - 0 !
NEWS |
73 73 + 0 - 0 !
advisories/GLIBC-SA-2023-0001 |
14 0 + 14 - 0 !
advisories/GLIBC-SA-2023-0002 |
15 0 + 15 - 0 !
advisories/GLIBC-SA-2023-0003 |
15 0 + 15 - 0 !
advisories/GLIBC-SA-2023-0004 |
16 0 + 16 - 0 !
advisories/GLIBC-SA-2023-0005 |
18 0 + 18 - 0 !
advisories/GLIBC-SA-2024-0001 |
15 0 + 15 - 0 !
advisories/GLIBC-SA-2024-0002 |
15 0 + 15 - 0 !
advisories/GLIBC-SA-2024-0003 |
13 0 + 13 - 0 !
advisories/README |
73 0 + 73 - 0 !
bits/socket.h |
4 2 + 2 - 0 !
bits/wordsize.h |
6 4 + 2 - 0 !
config.h.in |
6 6 + 0 - 0 !
configure |
25 14 + 11 - 0 !
configure.ac |
17 10 + 7 - 0 !
elf/Makefile |
35 25 + 10 - 0 !
elf/dl-diagnostics.c |
2 2 + 0 - 0 !
elf/dl-support.c |
2 2 + 0 - 0 !
elf/dl-tls.c |
9 8 + 1 - 0 !
elf/dl-tunables.c |
28 17 + 11 - 0 !
elf/elf.h |
4 4 + 0 - 0 !
elf/tst-gnu2-tls2.c |
122 122 + 0 - 0 !
elf/tst-gnu2-tls2.h |
40 40 + 0 - 0 !
elf/tst-gnu2-tls2mod0.c |
32 32 + 0 - 0 !
elf/tst-gnu2-tls2mod1.c |
32 32 + 0 - 0 !
elf/tst-gnu2-tls2mod2.c |
32 32 + 0 - 0 !
elf/tst-tunables.c |
61 60 + 1 - 0 !
iconvdata/Makefile |
5 4 + 1 - 0 !
iconvdata/iso-2022-cn-ext.c |
12 12 + 0 - 0 !
iconvdata/tst-iconv-iso-2022-cn-ext.c |
128 128 + 0 - 0 !
inet/netinet/in.h |
8 5 + 3 - 0 !
io/bits/poll2.h |
2 1 + 1 - 0 !
io/fcntl.h |
4 2 + 2 - 0 !
io/fts.h |
6 3 + 3 - 0 !
io/ftw.h |
12 6 + 6 - 0 !
io/sys/poll.h |
2 1 + 1 - 0 !
io/sys/stat.h |
16 8 + 8 - 0 !
io/utime.h |
4 2 + 2 - 0 !
localedata/locales/ssy_ER |
2 1 + 1 - 0 !
login/Makefile |
4 3 + 1 - 0 !
login/tst-utmp-size-64.c |
2 2 + 0 - 0 !
login/tst-utmp-size.c |
33 33 + 0 - 0 !
malloc/Makefile |
179 115 + 64 - 0 !
malloc/tst-aligned-alloc-random.c |
43 43 + 0 - 0 !
malloc/tst-aligned_alloc-lib.c |
72 72 + 0 - 0 !
malloc/tst-malloc-alternate-path.c |
72 72 + 0 - 0 !
malloc/tst-malloc-random.c |
20 20 + 0 - 0 !
malloc/tst-malloc.c |
4 4 + 0 - 0 !
misc/sys/cdefs.h |
9 9 + 0 - 0 !
misc/sys/ioctl.h |
2 1 + 1 - 0 !
misc/sys/select.h |
4 2 + 2 - 0 !
misc/tst-preadvwritev2-common.c |
5 4 + 1 - 0 !
nscd/netgroupcache.c |
249 137 + 112 - 0 !
posix/glob.h |
4 2 + 2 - 0 !
posix/sched.h |
2 1 + 1 - 0 !
posix/sys/wait.h |
4 2 + 2 - 0 !
posix/tst-spawn2.c |
80 48 + 32 - 0 !
resolv/netdb.h |
2 1 + 1 - 0 !
resource/sys/resource.h |
2 1 + 1 - 0 !
rt/aio.h |
4 2 + 2 - 0 !
rt/mqueue.h |
2 1 + 1 - 0 !
signal/signal.h |
2 1 + 1 - 0 !
socket/Makefile |
1 1 + 0 - 0 !
socket/sys/socket.h |
14 7 + 7 - 0 !
socket/sys/un.h |
2 1 + 1 - 0 !
socket/tst-connect.c |
113 113 + 0 - 0 !
stdlib/Makefile |
1 1 + 0 - 0 !
stdlib/arc4random.c |
2 1 + 1 - 0 !
stdlib/stdbit.h |
84 70 + 14 - 0 !
stdlib/tst-stdbit-builtins.c |
778 778 + 0 - 0 !
support/Makefile |
1 1 + 0 - 0 !
support/timespec.h |
2 1 + 1 - 0 !
support/xgetpeername.c |
30 30 + 0 - 0 !
support/xsocket.h |
1 1 + 0 - 0 !
support/xtime.h |
2 1 + 1 - 0 !
support/xunistd.h |
2 1 + 1 - 0 !
sysdeps/aarch64/configure |
5 3 + 2 - 0 !
sysdeps/aarch64/configure.ac |
5 3 + 2 - 0 !
sysdeps/aarch64/cpu-features.h |
1 1 + 0 - 0 !
sysdeps/aarch64/fpu/acos_advsimd.c |
4 2 + 2 - 0 !
sysdeps/aarch64/fpu/asin_advsimd.c |
4 2 + 2 - 0 !
sysdeps/aarch64/fpu/atan2_sve.c |
29 14 + 15 - 0 !
sysdeps/aarch64/fpu/atan2f_sve.c |
30 16 + 14 - 0 !
sysdeps/aarch64/fpu/cos_advsimd.c |
3 1 + 2 - 0 !
sysdeps/aarch64/fpu/cosf_advsimd.c |
3 1 + 2 - 0 !
sysdeps/aarch64/fpu/exp10_advsimd.c |
4 2 + 2 - 0 !
sysdeps/aarch64/fpu/exp10f_advsimd.c |
21 10 + 11 - 0 !
sysdeps/aarch64/fpu/exp2_advsimd.c |
20 11 + 9 - 0 !
sysdeps/aarch64/fpu/exp2f_sve.c |
4 3 + 1 - 0 !
sysdeps/aarch64/fpu/exp_advsimd.c |
4 2 + 2 - 0 !
sysdeps/aarch64/fpu/expm1_advsimd.c |
11 5 + 6 - 0 !
sysdeps/aarch64/fpu/expm1f_advsimd.c |
17 9 + 8 - 0 !
sysdeps/aarch64/fpu/log_advsimd.c |
5 5 + 0 - 0 !
sysdeps/aarch64/fpu/sin_advsimd.c |
3 1 + 2 - 0 !
sysdeps/aarch64/fpu/sinf_advsimd.c |
3 1 + 2 - 0 !
sysdeps/aarch64/fpu/tan_advsimd.c |
26 13 + 13 - 0 !
sysdeps/aarch64/fpu/tanf_advsimd.c |
25 13 + 12 - 0 !
sysdeps/aarch64/multiarch/init-arch.h |
2 2 + 0 - 0 !
sysdeps/aarch64/multiarch/memcpy.c |
2 1 + 1 - 0 !
sysdeps/aarch64/multiarch/memmove.c |
2 1 + 1 - 0 !
sysdeps/aarch64/multiarch/memset_generic.S |
4 4 + 0 - 0 !
sysdeps/aarch64/preconfigure |
1 1 + 0 - 0 !
sysdeps/arc/utmp-size.h |
3 3 + 0 - 0 !
sysdeps/arm/Makefile |
8 4 + 4 - 0 !
sysdeps/arm/bits/wordsize.h |
21 21 + 0 - 0 !
sysdeps/arm/configure |
32 32 + 0 - 0 !
sysdeps/arm/configure.ac |
15 15 + 0 - 0 !
sysdeps/arm/dl-machine.h |
1 0 + 1 - 0 !
sysdeps/arm/dl-tlsdesc.S |
70 62 + 8 - 0 !
sysdeps/arm/tst-gnu2-tls2.h |
128 128 + 0 - 0 !
sysdeps/arm/utmp-size.h |
2 2 + 0 - 0 !
sysdeps/csky/bits/wordsize.h |
21 21 + 0 - 0 !
sysdeps/csky/utmp-size.h |
2 2 + 0 - 0 !
sysdeps/generic/ldsodefs.h |
2 2 + 0 - 0 !
sysdeps/generic/utmp-size.h |
23 23 + 0 - 0 !
sysdeps/hppa/utmp-size.h |
2 2 + 0 - 0 !
sysdeps/i386/dl-machine.h |
2 1 + 1 - 0 !
sysdeps/i386/dl-tlsdesc-dynamic.h |
190 190 + 0 - 0 !
sysdeps/i386/dl-tlsdesc.S |
115 50 + 65 - 0 !
sysdeps/i386/fpu/libm-test-ulps |
1 1 + 0 - 0 !
sysdeps/i386/fpu/w_exp10_compat.c |
9 7 + 2 - 0 !
sysdeps/i386/fpu/w_fmod_compat.c |
7 4 + 3 - 0 !
sysdeps/i386/fpu/w_fmodf_compat.c |
7 4 + 3 - 0 !
sysdeps/i386/i586/memcpy.S |
2 1 + 1 - 0 !
sysdeps/i386/i686/memmove.S |
2 1 + 1 - 0 !
sysdeps/i386/i686/memset.S |
2 1 + 1 - 0 !
sysdeps/i386/i686/multiarch/memrchr-c.c |
1 1 + 0 - 0 !
sysdeps/i386/i686/multiarch/memrchr-sse2.S |
1 0 + 1 - 0 !
sysdeps/ieee754/float128/s_isnanf128.c |
4 4 + 0 - 0 !
sysdeps/ieee754/ldbl-64-128/s_copysignl.c |
4 2 + 2 - 0 !
sysdeps/ieee754/ldbl-64-128/s_frexpl.c |
4 2 + 2 - 0 !
sysdeps/ieee754/ldbl-64-128/s_modfl.c |
4 2 + 2 - 0 !
sysdeps/ieee754/ldbl-opt/s_ldexpl.c |
4 2 + 2 - 0 !
sysdeps/loongarch/fpu/e_scalbf.c |
2 1 + 1 - 0 !
sysdeps/loongarch/lp64/multiarch/Makefile |
80 40 + 40 - 0 !
sysdeps/loongarch/lp64/multiarch/dl-symbol-redir-ifunc.h |
3 3 + 0 - 0 !
sysdeps/m68k/bits/wordsize.h |
21 21 + 0 - 0 !
sysdeps/m68k/m680x0/fpu/w_exp10_compat.c |
9 7 + 2 - 0 !
sysdeps/m68k/m680x0/fpu/w_fmod_compat.c |
5 3 + 2 - 0 !
sysdeps/m68k/m680x0/fpu/w_fmodf_compat.c |
7 4 + 3 - 0 !
sysdeps/m68k/utmp-size.h |
3 3 + 0 - 0 !
sysdeps/mach/hurd/bits/socket.h |
4 2 + 2 - 0 !
sysdeps/microblaze/bits/wordsize.h |
21 21 + 0 - 0 !
sysdeps/microblaze/utmp-size.h |
2 2 + 0 - 0 !
sysdeps/mips/bits/wordsize.h |
6 1 + 5 - 0 !
sysdeps/mips/mips64/libm-test-ulps |
7 4 + 3 - 0 !
sysdeps/mips/utmp-size.h |
2 2 + 0 - 0 !
sysdeps/nios2/bits/wordsize.h |
21 21 + 0 - 0 !
sysdeps/nios2/utmp-size.h |
2 2 + 0 - 0 !
sysdeps/nptl/pthread.h |
18 9 + 9 - 0 !
sysdeps/or1k/utmp-size.h |
3 3 + 0 - 0 !
sysdeps/powerpc/dl-procinfo.c |
6 5 + 1 - 0 !
sysdeps/powerpc/dl-procinfo.h |
60 44 + 16 - 0 !
sysdeps/powerpc/hwcapinfo.c |
11 8 + 3 - 0 !
sysdeps/powerpc/powerpc32/bits/wordsize.h |
3 1 + 2 - 0 !
sysdeps/powerpc/powerpc32/power11/Implies |
2 2 + 0 - 0 !
sysdeps/powerpc/powerpc32/power11/fpu/multiarch/Implies |
1 1 + 0 - 0 !
sysdeps/powerpc/powerpc32/power11/multiarch/Implies |
1 1 + 0 - 0 !
sysdeps/powerpc/powerpc64/be/power11/Implies |
2 2 + 0 - 0 !
sysdeps/powerpc/powerpc64/be/power11/fpu/Implies |
1 1 + 0 - 0 !
sysdeps/powerpc/powerpc64/be/power11/fpu/multiarch/Implies |
1 1 + 0 - 0 !
sysdeps/powerpc/powerpc64/be/power11/multiarch/Implies |
1 1 + 0 - 0 !
sysdeps/powerpc/powerpc64/bits/wordsize.h |
3 1 + 2 - 0 !
sysdeps/powerpc/powerpc64/dl-machine.h |
19 19 + 0 - 0 !
sysdeps/powerpc/powerpc64/le/power11/Implies |
2 2 + 0 - 0 !
sysdeps/powerpc/powerpc64/le/power11/fpu/Implies |
1 1 + 0 - 0 !
sysdeps/powerpc/powerpc64/le/power11/fpu/multiarch/Implies |
1 1 + 0 - 0 !
sysdeps/powerpc/powerpc64/le/power11/multiarch/Implies |
1 1 + 0 - 0 !
sysdeps/powerpc/powerpc64/le/tst-glibc-hwcaps.c |
6 4 + 2 - 0 !
sysdeps/powerpc/preconfigure |
2 1 + 1 - 0 !
sysdeps/powerpc/preconfigure.ac |
2 1 + 1 - 0 !
sysdeps/powerpc/utmp-size.h |
2 2 + 0 - 0 !
sysdeps/pthread/semaphore.h |
4 2 + 2 - 0 !
sysdeps/pthread/threads.h |
6 3 + 3 - 0 !
sysdeps/pthread/tst-cancel30.c |
15 11 + 4 - 0 !
sysdeps/riscv/utmp-size.h |
2 2 + 0 - 0 !
sysdeps/sh/bits/wordsize.h |
21 21 + 0 - 0 !
sysdeps/sh/utmp-size.h |
2 2 + 0 - 0 !
sysdeps/sparc/sparc32/bits/wordsize.h |
2 1 + 1 - 0 !
sysdeps/sparc/sparc64/bits/wordsize.h |
3 1 + 2 - 0 !
sysdeps/sparc/sparc64/rtld-memset.c |
3 3 + 0 - 0 !
sysdeps/sparc/utmp-size.h |
2 2 + 0 - 0 !
sysdeps/unix/sysv/linux/aarch64/cpu-features.c |
48 48 + 0 - 0 !
sysdeps/unix/sysv/linux/arm/bits/struct_stat.h |
8 4 + 4 - 0 !
sysdeps/unix/sysv/linux/bits/socket-constants.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/bits/socket.h |
4 2 + 2 - 0 !
sysdeps/unix/sysv/linux/bits/time.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/bits/timex.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/bits/types/struct_msqid_ds.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/bits/types/struct_semid_ds.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/bits/uio-ext.h |
1 1 + 0 - 0 !
sysdeps/unix/sysv/linux/csky/bits/struct_stat.h |
4 2 + 2 - 0 !
sysdeps/unix/sysv/linux/dl-parse_auxv.h |
2 2 + 0 - 0 !
sysdeps/unix/sysv/linux/dl-sysdep.c |
3 3 + 0 - 0 !
sysdeps/unix/sysv/linux/features-time64.h |
9 7 + 2 - 0 !
sysdeps/unix/sysv/linux/hppa/bits/socket-constants.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/hppa/bits/struct_stat.h |
8 4 + 4 - 0 !
sysdeps/unix/sysv/linux/hppa/bits/types/struct_msqid_ds.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/hppa/bits/types/struct_semid_ds.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/hppa/bits/types/struct_shmid_ds.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/hppa/bits/wordsize.h |
21 21 + 0 - 0 !
sysdeps/unix/sysv/linux/m68k/bits/struct_stat.h |
8 4 + 4 - 0 !
sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h |
12 6 + 6 - 0 !
sysdeps/unix/sysv/linux/mips/bits/socket-constants.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/mips/bits/struct_stat.h |
14 7 + 7 - 0 !
sysdeps/unix/sysv/linux/mips/bits/types/struct_msqid_ds.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/mips/bits/types/struct_semid_ds.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/mips/bits/types/struct_shmid_ds.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/mips/clone3.S |
32 27 + 5 - 0 !
sysdeps/unix/sysv/linux/net/if_packet.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/netash/ash.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/neteconet/ec.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/netiucv/iucv.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/nios2/bits/struct_stat.h |
4 2 + 2 - 0 !
sysdeps/unix/sysv/linux/pidfd_getpid.c |
4 3 + 1 - 0 !
sysdeps/unix/sysv/linux/powerpc/bits/socket-constants.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h |
8 4 + 4 - 0 !
sysdeps/unix/sysv/linux/powerpc/bits/types/struct_msqid_ds.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/powerpc/bits/types/struct_semid_ds.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/powerpc/bits/types/struct_shmid_ds.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h |
3 1 + 2 - 0 !
sysdeps/unix/sysv/linux/powerpc/cpu-features.c |
2 2 + 0 - 0 !
sysdeps/unix/sysv/linux/powerpc/cpu-features.h |
2 2 + 0 - 0 !
sysdeps/unix/sysv/linux/powerpc/libc-start.c |
6 6 + 0 - 0 !
sysdeps/unix/sysv/linux/s390/bits/struct_stat.h |
4 2 + 2 - 0 !
sysdeps/unix/sysv/linux/s390/s390-32/clone.S |
1 1 + 0 - 0 !
sysdeps/unix/sysv/linux/s390/s390-64/clone.S |
1 1 + 0 - 0 !
sysdeps/unix/sysv/linux/sched_getcpu.c |
8 0 + 8 - 0 !
sysdeps/unix/sysv/linux/sh/bits/struct_stat.h |
8 4 + 4 - 0 !
sysdeps/unix/sysv/linux/sparc/bits/socket-constants.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/sparc/bits/struct_stat.h |
8 4 + 4 - 0 !
sysdeps/unix/sysv/linux/sparc/bits/types/struct_msqid_ds.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/sparc/bits/types/struct_semid_ds.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/sparc/bits/types/struct_shmid_ds.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/sparc/bits/wordsize.h |
3 1 + 2 - 0 !
sysdeps/unix/sysv/linux/spawni.c |
23 16 + 7 - 0 !
sysdeps/unix/sysv/linux/sys/epoll.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/sys/prctl.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/sys/timerfd.h |
4 2 + 2 - 0 !
sysdeps/unix/sysv/linux/sys/timex.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/timespec_get.c |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/timespec_getres.c |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/tst-clone.c |
73 61 + 12 - 0 !
sysdeps/unix/sysv/linux/x86/bits/struct_stat.h |
8 4 + 4 - 0 !
sysdeps/unix/sysv/linux/x86/bits/types/struct_semid_ds.h |
2 1 + 1 - 0 !
sysdeps/unix/sysv/linux/x86_64/Makefile |
27 27 + 0 - 0 !
sysdeps/unix/sysv/linux/x86_64/include/asm/prctl.h |
5 5 + 0 - 0 !
sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx-mod0.c |
2 2 + 0 - 0 !
sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx-mod1.c |
2 2 + 0 - 0 !
sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx-mod2.c |
2 2 + 0 - 0 !
sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.c |
83 83 + 0 - 0 !
sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.h |
63 63 + 0 - 0 !
sysdeps/x86/Makefile |
13 9 + 4 - 0 !
sysdeps/x86/bits/wordsize.h |
5 2 + 3 - 0 !
sysdeps/x86/configure |
46 46 + 0 - 0 !
sysdeps/x86/configure.ac |
35 35 + 0 - 0 !
sysdeps/x86/cpu-features-offsets.sym |
1 1 + 0 - 0 !
sysdeps/x86/cpu-features.c |
120 114 + 6 - 0 !
sysdeps/x86/dl-cacheinfo.h |
43 23 + 20 - 0 !
sysdeps/x86/dl-procinfo.c |
16 16 + 0 - 0 !
sysdeps/x86/features-offsets.sym |
8 8 + 0 - 0 !
sysdeps/x86/include/cpu-features.h |
2 2 + 0 - 0 !
sysdeps/x86/isa-level.h |
16 14 + 2 - 0 !
sysdeps/x86/sysdep.h |
114 109 + 5 - 0 !
sysdeps/x86/tst-cpu-features-supports.c |
8 7 + 1 - 0 !
sysdeps/x86/tst-gnu2-tls2.c |
20 20 + 0 - 0 !
sysdeps/x86/utmp-size.h |
2 2 + 0 - 0 !
sysdeps/x86_64/Makefile |
14 8 + 6 - 0 !
sysdeps/x86_64/configure |
28 28 + 0 - 0 !
sysdeps/x86_64/configure.ac |
15 15 + 0 - 0 !
sysdeps/x86_64/dl-machine.h |
19 4 + 15 - 0 !
sysdeps/x86_64/dl-procinfo.c |
16 16 + 0 - 0 !
sysdeps/x86_64/dl-tlsdesc-dynamic.h |
166 166 + 0 - 0 !
sysdeps/x86_64/dl-tlsdesc.S |
111 35 + 76 - 0 !
sysdeps/x86_64/dl-trampoline-save.h |
34 34 + 0 - 0 !
sysdeps/x86_64/dl-trampoline-state.h |
51 51 + 0 - 0 !
sysdeps/x86_64/dl-trampoline.S |
20 1 + 19 - 0 !
sysdeps/x86_64/dl-trampoline.h |
34 1 + 33 - 0 !
sysdeps/x86_64/features-offsets.sym |
6 0 + 6 - 0 !
sysdeps/x86_64/fpu/multiarch/Makefile |
152 78 + 74 - 0 !
sysdeps/x86_64/fpu/multiarch/e_asin.c |
19 11 + 8 - 0 !
sysdeps/x86_64/fpu/multiarch/e_atan2.c |
11 7 + 4 - 0 !
sysdeps/x86_64/fpu/multiarch/e_exp.c |
13 8 + 5 - 0 !
sysdeps/x86_64/fpu/multiarch/e_exp2f.c |
19 11 + 8 - 0 !
sysdeps/x86_64/fpu/multiarch/e_expf.c |
19 11 + 8 - 0 !
sysdeps/x86_64/fpu/multiarch/e_log.c |
13 8 + 5 - 0 !
sysdeps/x86_64/fpu/multiarch/e_log2.c |
19 11 + 8 - 0 !
sysdeps/x86_64/fpu/multiarch/e_log2f.c |
19 11 + 8 - 0 !
sysdeps/x86_64/fpu/multiarch/e_logf.c |
19 11 + 8 - 0 !
sysdeps/x86_64/fpu/multiarch/e_pow.c |
13 8 + 5 - 0 !
sysdeps/x86_64/fpu/multiarch/e_powf.c |
27 15 + 12 - 0 !
sysdeps/x86_64/fpu/multiarch/s_atan.c |
11 7 + 4 - 0 !
sysdeps/x86_64/fpu/multiarch/s_ceil-avx.S |
28 28 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_ceil-sse4_1.S |
12 12 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_ceil.c |
21 12 + 9 - 0 !
sysdeps/x86_64/fpu/multiarch/s_ceilf-avx.S |
28 28 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_ceilf-sse4_1.S |
12 12 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_ceilf.c |
21 12 + 9 - 0 !
sysdeps/x86_64/fpu/multiarch/s_cosf.c |
11 8 + 3 - 0 !
sysdeps/x86_64/fpu/multiarch/s_expm1.c |
11 7 + 4 - 0 !
sysdeps/x86_64/fpu/multiarch/s_floor-avx.S |
28 28 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_floor-sse4_1.S |
12 12 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_floor.c |
21 12 + 9 - 0 !
sysdeps/x86_64/fpu/multiarch/s_floorf-avx.S |
28 28 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_floorf-sse4_1.S |
12 12 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_floorf.c |
21 12 + 9 - 0 !
sysdeps/x86_64/fpu/multiarch/s_log1p.c |
11 7 + 4 - 0 !
sysdeps/x86_64/fpu/multiarch/s_nearbyint-avx.S |
28 28 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_nearbyint-sse4_1.S |
12 12 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_nearbyint.c |
19 11 + 8 - 0 !
sysdeps/x86_64/fpu/multiarch/s_nearbyintf-avx.S |
28 28 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_nearbyintf-sse4_1.S |
12 12 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_nearbyintf.c |
19 11 + 8 - 0 !
sysdeps/x86_64/fpu/multiarch/s_rint-avx.S |
28 28 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_rint-sse4_1.S |
12 12 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_rint.c |
21 12 + 9 - 0 !
sysdeps/x86_64/fpu/multiarch/s_rintf-avx.S |
28 28 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_rintf-sse4_1.S |
12 12 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_rintf.c |
21 12 + 9 - 0 !
sysdeps/x86_64/fpu/multiarch/s_roundeven-avx.S |
28 28 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_roundeven-sse4_1.S |
12 12 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_roundeven.c |
19 11 + 8 - 0 !
sysdeps/x86_64/fpu/multiarch/s_roundevenf-avx.S |
28 28 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_roundevenf-sse4_1.S |
12 12 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_roundevenf.c |
19 11 + 8 - 0 !
sysdeps/x86_64/fpu/multiarch/s_sin.c |
19 11 + 8 - 0 !
sysdeps/x86_64/fpu/multiarch/s_sincos.c |
11 7 + 4 - 0 !
sysdeps/x86_64/fpu/multiarch/s_sincosf.c |
11 8 + 3 - 0 !
sysdeps/x86_64/fpu/multiarch/s_sinf.c |
11 8 + 3 - 0 !
sysdeps/x86_64/fpu/multiarch/s_tan.c |
11 7 + 4 - 0 !
sysdeps/x86_64/fpu/multiarch/s_trunc-avx.S |
28 28 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_trunc-sse4_1.S |
12 12 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_trunc.c |
21 12 + 9 - 0 !
sysdeps/x86_64/fpu/multiarch/s_truncf-avx.S |
28 28 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_truncf-sse4_1.S |
12 12 + 0 - 0 !
sysdeps/x86_64/fpu/multiarch/s_truncf.c |
21 12 + 9 - 0 !
sysdeps/x86_64/fpu/multiarch/w_exp.c |
7 6 + 1 - 0 !
sysdeps/x86_64/fpu/multiarch/w_log.c |
7 6 + 1 - 0 !
sysdeps/x86_64/fpu/multiarch/w_pow.c |
7 6 + 1 - 0 !
sysdeps/x86_64/multiarch/Makefile |
4 2 + 2 - 0 !
sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S |
4 3 + 1 - 0 !
sysdeps/x86_64/multiarch/wcsncat-evex.S |
6 3 + 3 - 0 !
sysdeps/x86_64/tst-gnu2-tls2mod1.S |
87 87 + 0 - 0 !
sysdeps/x86_64/tst-shstk-legacy-1e-static.sh |
2 1 + 1 - 0 !
sysdeps/x86_64/tst-shstk-legacy-1e.sh |
2 1 + 1 - 0 !
sysdeps/x86_64/tst-shstk-legacy-1g.sh |
2 1 + 1 - 0 !
sysvipc/sys/msg.h |
2 1 + 1 - 0 !
sysvipc/sys/sem.h |
4 2 + 2 - 0 !
sysvipc/sys/shm.h |
2 1 + 1 - 0 !
time/bits/types/struct_timespec.h |
4 2 + 2 - 0 !
time/bits/types/struct_timeval.h |
2 1 + 1 - 0 !
time/bits/types/time_t.h |
2 1 + 1 - 0 !
time/sys/time.h |
10 5 + 5 - 0 !
time/time.h |
24 12 + 12 - 0 !
time/timespec_get.c |
2 1 + 1 - 0 !
time/timespec_getres.c |
2 1 + 1 - 0 !
360 files changed, 5530 insertions(+), 1488 deletions(-) |
---
|
locale/check unknown symbols.diff | (download) |
locale/programs/ld-collate.c |
12 12 + 0 - 0 !
1 file changed, 12 insertions(+) |
---
|
locale/locale print LANGUAGE.diff | (download) |
locale/programs/locale.c |
4 4 + 0 - 0 !
locale/tst-locale-locpath.sh |
1 1 + 0 - 0 !
2 files changed, 5 insertions(+) |
---
|
locale/LC_IDENTIFICATION optional fields.diff | (download) |
locale/programs/ld-identification.c |
9 6 + 3 - 0 !
1 file changed, 6 insertions(+), 3 deletions(-) |
---
|
localedata/sort UTF8 first.diff | (download) |
localedata/SUPPORTED |
14 7 + 7 - 0 !
1 file changed, 7 insertions(+), 7 deletions(-) |
---
|
localedata/supported.diff | (download) |
localedata/SUPPORTED |
5 5 + 0 - 0 !
1 file changed, 5 insertions(+) |
add several locales to localedata.supported
# DP: - ru_RU.CP1251 was requested in #225516
# DP: - uz_UZ.UTF-8 was clearly missing, uz_UZ had no UTF-8 variant
# DP: - da_DK.ISO-8859-15, en_GB.ISO-8859-15, en_US.ISO-8859-15, no_NO.UTF-8,
# DP: no_NO and sv_SE.ISO-8859-15 are found in fedora-branch CVS branch.
# DP: Related bugs: #225516 (ru_RU.CP1251)
|
localedata/locale eu_FR.diff | (download) |
localedata/SUPPORTED |
3 3 + 0 - 0 !
localedata/locales/eu_FR |
83 83 + 0 - 0 !
localedata/locales/eu_FR@euro |
83 83 + 0 - 0 !
3 files changed, 169 insertions(+) |
#257840: locales: please add the eu_fr locale
# DP: Related bugs: #257840
|
localedata/locale ku_TR.diff | (download) |
localedata/locales/ku_TR |
62 32 + 30 - 0 !
1 file changed, 32 insertions(+), 30 deletions(-) |
please add kurdish locale
# DP: Related bugs: BZ870
|
localedata/fo_FO date_fmt.diff | (download) |
localedata/locales/fo_FO |
4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-) |
fix d_t_fmt and date_fmt in fo_fo
# DP: Related bugs: #307194
|
localedata/locales fr.diff | (download) |
localedata/locales/fr_BE |
4 3 + 1 - 0 !
localedata/locales/fr_CH |
4 3 + 1 - 0 !
localedata/locales/fr_FR |
6 6 + 0 - 0 !
localedata/locales/fr_LU |
4 3 + 1 - 0 !
4 files changed, 15 insertions(+), 3 deletions(-) |
various fixes for all french locales
# DP: Related bugs: #248377 #351786 #345481
|
localedata/locale en_DK.diff | (download) |
localedata/SUPPORTED |
1 1 + 0 - 0 !
localedata/locales/en_DK |
22 3 + 19 - 0 !
2 files changed, 4 insertions(+), 19 deletions(-) |
improve en_dk and add en_dk.iso-8859-15 to supported
# DP: This locale is only useful to provide ISO8601 date formats.
# DP: Related bugs: #323159
|
localedata/locale zh_TW.diff | (download) |
localedata/locales/zh_TW |
4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-) |
---
|
localedata/tailor iso14651_t1.diff | (download) |
localedata/locales/ar_SA |
219 2 + 217 - 0 !
localedata/locales/sl_SI |
2070 17 + 2053 - 0 !
2 files changed, 19 insertions(+), 2270 deletions(-) |
rewrite collation rules to include iso14651_t1
# DP: ar_SA cs_CZ et_EE hr_HR lt_LT pl_PL sl_SI tr_TR: not
# DP: submitted yet.
# DP: Related bugs: BZ664 BZ672
|
localedata/submitted es_MX decimal_point.diff | (download) |
localedata/locales/es_MX |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
---
|
alpha/local gcc4.1.diff | (download) |
sysdeps/unix/sysv/linux/alpha/ioperm.c |
8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-) |
---
|
alpha/submitted dl support.diff | (download) |
sysdeps/unix/sysv/linux/alpha/dl-support.c |
2 0 + 2 - 0 !
1 file changed, 2 deletions(-) |
---
|
alpha/submitted fts64.diff | (download) |
sysdeps/unix/sysv/linux/alpha/fts.c |
1 1 + 0 - 0 !
sysdeps/unix/sysv/linux/alpha/fts64.c |
1 1 + 0 - 0 !
2 files changed, 2 insertions(+) |
---
|
alpha/submitted makecontext.diff | (download) |
sysdeps/unix/sysv/linux/alpha/makecontext.S |
5 5 + 0 - 0 !
1 file changed, 5 insertions(+) |
---
|
arm/local sigaction.diff | (download) |
sysdeps/unix/sysv/linux/arm/libc_sigaction.c |
13 4 + 9 - 0 !
1 file changed, 4 insertions(+), 9 deletions(-) |
---
|
arm/unsubmitted ldso multilib.diff | (download) |
elf/dl-load.c |
11 11 + 0 - 0 !
1 file changed, 11 insertions(+) |
---
|
arm/local arm futex.diff | (download) |
sysdeps/unix/sysv/linux/arm/kernel-features.h |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
lie about futex_atomic_cmpxchg_inatomic kernel support.
In past versions of glibc, we incorrectly assumed all ARM kernels
in all configurations supported futex_atomic_cmpxchg_inatomic. This
was clearly a lie, however it was a lie that we relied on, because
the fallback implementation appears to not play nicely with certain
applications like pulseaudio. Restore the lie for kernels > 2.6.32
and plug our ears and scream "LA LA LA" about how wrong this is.
|
hppa/local inlining.diff | (download) |
sysdeps/hppa/Makefile |
1 1 + 0 - 0 !
1 file changed, 1 insertion(+) |
---
|
hurd i386/git context.diff | (download) |
sysdeps/mach/hurd/x86_64/Makefile |
4 4 + 0 - 0 !
sysdeps/mach/hurd/x86_64/__start_context.S |
49 49 + 0 - 0 !
sysdeps/mach/hurd/x86_64/getcontext.S |
68 68 + 0 - 0 !
sysdeps/mach/hurd/x86_64/makecontext.c |
119 119 + 0 - 0 !
sysdeps/mach/hurd/x86_64/setcontext.S |
96 96 + 0 - 0 !
sysdeps/mach/hurd/x86_64/swapcontext.S |
120 120 + 0 - 0 !
6 files changed, 456 insertions(+) |
---
|
hurd i386/git xattr.diff | (download) |
hurd/xattr.c |
43 34 + 9 - 0 !
sysdeps/mach/hurd/lsetxattr.c |
2 1 + 1 - 0 !
2 files changed, 35 insertions(+), 10 deletions(-) |
---
|
hurd i386/git proc_getchildren_rusage.diff | (download) |
config.h.in |
3 3 + 0 - 0 !
sysdeps/mach/hurd/configure |
174 174 + 0 - 0 !
sysdeps/mach/hurd/configure.ac |
19 19 + 0 - 0 !
sysdeps/mach/hurd/getrusage.c |
8 6 + 2 - 0 !
sysdeps/mach/hurd/times.c |
18 17 + 1 - 0 !
5 files changed, 219 insertions(+), 3 deletions(-) |
---
|
hurd i386/git AT_NO_AUTOMOUNT.diff | (download) |
hurd/hurd/fd.h |
2 0 + 2 - 0 !
1 file changed, 2 deletions(-) |
---
|
hurd i386/git intr msg clobber.diff | (download) |
hurd/intr-msg.c |
5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-) |
---
|
hurd i386/local intr msg clobber.diff | (download) |
hurd/intr-msg.c |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
---
|
hurd i386/local enable ldconfig.diff | (download) |
sysdeps/mach/hurd/configure |
1 1 + 0 - 0 !
sysdeps/mach/hurd/configure.ac |
2 2 + 0 - 0 !
2 files changed, 3 insertions(+) |
enable ldconfig and such on hurd-i386
|
hurd i386/tg sysvshm.diff | (download) |
hurd/Makefile |
1 1 + 0 - 0 !
hurd/sysvshm.c |
97 97 + 0 - 0 !
hurd/sysvshm.h |
47 47 + 0 - 0 !
sysdeps/mach/hurd/bits/posix_opt.h |
4 2 + 2 - 0 !
sysdeps/mach/hurd/ftok.c |
41 41 + 0 - 0 !
sysdeps/mach/hurd/shmat.c |
82 82 + 0 - 0 !
sysdeps/mach/hurd/shmctl.c |
132 132 + 0 - 0 !
sysdeps/mach/hurd/shmdt.c |
51 51 + 0 - 0 !
sysdeps/mach/hurd/shmget.c |
242 242 + 0 - 0 !
9 files changed, 695 insertions(+), 2 deletions(-) |
[patch] implement sysv shared memory for gnu/hurd.
2005-07-11 Marcus Brinkmann <marcus@gnu.org>
* hurd/Makefile (routines): Add sysvshm.
(distribute): Add sysvshm.h.
* hurd/sysvshm.h: New file.
* hurd/sysvshm.c: New file.
* sysdeps/mach/hurd/bits/stat.h (S_IMMAP0): New macro.
(S_ISPARE): Unset the S_IMMAP0 flag.
* sysdeps/mach/hurd/ftok.c: New file.
* sysdeps/mach/hurd/shmat.c: New file.
* sysdeps/mach/hurd/shmctl.c: New file.
* sysdeps/mach/hurd/shmdt.c: New file.
* sysdeps/mach/hurd/bits/posix_opt.h: Define _XOPEN_SHM to 1.
TODO:
> + char filename[sizeof (SHM_DIR) - 1 + SHM_NAMEMAX];
> + struct stat statbuf;
> +
> + sprintf (filename, SHM_DIR SHM_NAMEPRI, id);
> + /* SysV requires read access for IPC_STAT. */
> + fd = __open (filename, O_NORW);
> + if (fd < 0)
> + {
> + if (errno == ENOENT)
> + errno = EINVAL;
> + return -1;
> + }
Since this is repeated in more than one function, put it into an
internal subroutine. Then we have only one place doing the
name-generation logic.
> + case IPC_RMID:
> + res = __unlink (filename);
> + /* FIXME: Check error (mapping ENOENT to EINVAL). */
Fix it.
|
hurd i386/tg thread cancel.diff | (download) |
hurd/hurdexec.c |
1 0 + 1 - 0 !
hurd/thread-cancel.c |
2 0 + 2 - 0 !
sysdeps/mach/hurd/jmp-unwind.c |
3 1 + 2 - 0 !
sysdeps/mach/hurd/spawni.c |
1 0 + 1 - 0 !
4 files changed, 1 insertion(+), 6 deletions(-) |
[patch] the critical section lock _can_ be held in these place.
At least since hurd_thread_cancel can be called by another thread and lock our
critical lock.
http://bugs.debian.org/46859
Thomas suggested that there is no need to take the critical section
lock. I believe that taking the critical section lock is necessary to
prevent the target thread from entering a signal handler. Roland will
look into the problem.
Taking the critical section lock makes these assertions bogus.
It happens that hurd_thread_cancel is only called from libports and inside
/hurd/term so this is rare in practice.
A reproducer can be found here:
http://lists.gnu.org/archive/html/bug-hurd/2014-05/msg00025.html
2006-08-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
* hurd/thread-cancel.c (hurd_thread_cancel): Do not assert that
`&ss->critical_section_lock' is unlocked.
* sysdeps/mach/hurd/jmp-unwind.c (_longjmp_unwind): Likewise, and take
critical section lock before taking the sigstate lock.
* sysdeps/mach/hurd/spawni.c (__spawni): Likewise.
|
hurd i386/local disable ioctls.diff | (download) |
sysdeps/mach/hurd/bits/ioctls.h |
4 4 + 0 - 0 !
1 file changed, 4 insertions(+) |
---
|
hurd i386/tg sendmsg SCM_CREDS.diff | (download) |
hurd/Makefile |
2 1 + 1 - 0 !
sysdeps/mach/hurd/recvmsg.c |
137 137 + 0 - 0 !
sysdeps/mach/hurd/sendmsg.c |
36 36 + 0 - 0 !
3 files changed, 174 insertions(+), 1 deletion(-) |
[patch] hurd: scm_creds support
Svante Signell <svante.signell@gmail.com>
Samuel Thibault <samuel.thibault@ens-lyon.org>
* sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): On SCM_CREDS
control messages, record uids, pass a rendez-vous port in the
control message, and call __auth_user_authenticate_request to
make auth send credentials on that port. Do not wait for a
reply.
* sysdeps/mach/hurd/recvmsg.c (contains_uid, contains_gid,
check_auth): New functions.
(__libc_recvmsg): On SCM_CREDS control messages, call check_auth
to check the passed credentials thanks to the answer from the
auth server.
* hurd/Makefile (user-interfaces): Add auth_request and
auth_reply.
|
hurd i386/tg mach hurd link.diff | (download) |
Makerules |
3 3 + 0 - 0 !
1 file changed, 3 insertions(+) |
[patch] add -lmachuser -lhurduser to libc.so on gnu/hurd.
http://lists.gnu.org/archive/html/bug-hurd/2011-03/msg00112.html
2011-03-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
* Makerules ($(inst_libdir)/libc.so): Add -lmachuser -lhurduser to
libc.so on GNU/Hurd.
It's still unclear what we want to aim for.
|
hurd i386/local ED.diff | (download) |
sysdeps/mach/hurd/bits/errno.h |
4 4 + 0 - 0 !
1 file changed, 4 insertions(+) |
---
|
hurd i386/local madvise_warn.diff | (download) |
misc/madvise.c |
2 1 + 1 - 0 !
posix/posix_madvise.c |
2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-) |
---
|
hurd i386/local usr.diff | (download) |
sysdeps/mach/hurd/i386/libc.abilist |
2 1 + 1 - 0 !
sysdeps/mach/hurd/x86_64/libc.abilist |
2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-) |
---
|
hurd i386/tg ifaddrs_v6.diff | (download) |
sysdeps/mach/hurd/ifaddrs.c |
310 310 + 0 - 0 !
1 file changed, 310 insertions(+) |
[patch] workaround to add ipv6 support to getifaddrs
ifreq only contains sockaddr structures, which are not big enough for
IPv6 addresses. This takes another, ugly, approach, by parsing fsysopts
/servers/socket/2 options...
Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
|
hurd i386/unsubmitted clock_t_centiseconds.diff | (download) |
sysdeps/mach/hurd/getclktck.c |
5 2 + 3 - 0 !
sysdeps/mach/hurd/setitimer.c |
2 1 + 1 - 0 !
sysdeps/mach/hurd/times.c |
2 1 + 1 - 0 !
3 files changed, 4 insertions(+), 5 deletions(-) |
---
|
hurd i386/submitted path_mounted.diff | (download) |
sysdeps/generic/paths.h |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
[patch 2/2] define _path_mounted as "/etc/mtab"
Date: Thu, 15 Aug 2013 10:43:35 +0200
Change the definition of _PATH_MOUNTED to "/etc/mtab". This is the
value used on Linux.
The change is motivated by the fact that on Debian /etc/mtab is a
symbolic link to /proc/mounts. This patch adjusts the macro for
non-linux systems such as Hurd. Changing this using
sysdeps/mach/hurd/paths.h causes build problems because
/usr/include/hurd/paths.h is shadowed by this file. This change is
proposed in the hope that aligning the non-linux targets with the
glibc for Linux is perceived as a good thing while fixing this problem
on Debian/Hurd along the way.
* sysdeps/generic/paths.h (_PATH_MOUNTED): Change value to "/etc/mtab".
|
hurd i386/submitted bind_umask2.diff | (download) |
sysdeps/mach/hurd/bind.c |
17 11 + 6 - 0 !
1 file changed, 11 insertions(+), 6 deletions(-) |
---
|
hurd i386/tg bootstrap.diff | (download) |
sysdeps/mach/Makefile |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
---
|
hurd i386/tg libc_rwlock_recursive.diff | (download) |
sysdeps/mach/libc-lock.h |
18 9 + 9 - 0 !
1 file changed, 9 insertions(+), 9 deletions(-) |
[patch] xxx: make libc_rwlock recursive
Without making the rwlocks recursive, running fakeroot-tcp gets this:
#0 0x0106e91c in mach_msg_trap () at /usr/src/glibc-2.24/build-tree/hurd-i386-libc/mach/mach_msg_trap.S:2
#1 0x0106f090 in __mach_msg (msg=0x20034a0, option=3, send_size=64, rcv_size=32, rcv_name=421, timeout=0, notify=0) at msg.c:110
#2 0x0125a241 in __gsync_wait (task=1, addr=19101080, val1=2, val2=0, msec=0, flags=0)
at /usr/src/glibc-2.24/build-tree/hurd-i386-libc/mach/RPC_gsync_wait.c:175
#3 0x010b0743 in __dcigettext (domainname=0x8050740 <_libc_intl_domainname@@GLIBC_2.2.6> "libc",
msgid1=0x8051d88 "undefined symbol: acl_get_fd", msgid2=0x0, plural=0, n=0, category=5) at dcigettext.c:527
#4 0x010af776 in __dcgettext (domainname=0x8050740 <_libc_intl_domainname@@GLIBC_2.2.6> "libc",
msgid=0x8051d88 "undefined symbol: acl_get_fd", category=5) at dcgettext.c:47
#5 0x0124e427 in __dlerror () at dlerror.c:94
#6 0x01035ae3 in load_library_symbols () from /usr/lib/i386-gnu/libfakeroot/libfakeroot-tcp.so
#7 0x01035cc3 in tmp___fxstat64 () from /usr/lib/i386-gnu/libfakeroot/libfakeroot-tcp.so
#8 0x01036cd6 in __fxstat64 () from /usr/lib/i386-gnu/libfakeroot/libfakeroot-tcp.so
#9 0x010ad831 in _nl_load_locale_from_archive (category=category@entry=0, namep=namep@entry=0x200399c) at loadarchive.c:211
#10 0x010ac45b in _nl_find_locale (locale_path=0x0, locale_path_len=0, category=category@entry=0, name=0x200399c) at findlocale.c:154
#11 0x010abde7 in setlocale (category=0, locale=0x804c2e4 "") at setlocale.c:417
#12 0x0804947f in main (argc=2, argv=0x2003ad4) at programs/locale.c:191
That's very unfortunate: libfakeroot gets initialized from a section
where __libc_setlocale_lock is already locked, and thus the dlerror()
call hangs inside __dcigettext. It happens that Linux doesn't have
the problem probably because pthread_rwlock_wrlock returns a EDEADLK
error instead of hanging, and then the first unlock unlocks, and the
second unlock probably returns an EINVAL. This is all very unsafe, but
that's fakeroot-tcp's matter (see http://bugs.debian.org/845930 for the
follow-up)...
We only use it when constructing the debian installer for -s -r options
anyway.
Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
|
hurd i386/local no_unsupported_ioctls.diff | (download) |
sysdeps/mach/hurd/bits/ioctls.h |
6 6 + 0 - 0 !
1 file changed, 6 insertions(+) |
---
|
hurd i386/local exec_filename.diff | (download) |
hurd/Makefile |
4 2 + 2 - 0 !
hurd/Versions |
4 4 + 0 - 0 !
hurd/hurdexec.c |
28 28 + 0 - 0 !
sysdeps/mach/hurd/i386/libc.abilist |
1 1 + 0 - 0 !
sysdeps/mach/hurd/spawni.c |
13 13 + 0 - 0 !
sysdeps/mach/hurd/x86_64/libc.abilist |
1 1 + 0 - 0 !
6 files changed, 49 insertions(+), 2 deletions(-) |
---
|
hurd i386/proc_reauth.diff | (download) |
hurd/hurdsig.c |
59 42 + 17 - 0 !
sysdeps/mach/hurd/spawni.c |
28 23 + 5 - 0 !
2 files changed, 65 insertions(+), 22 deletions(-) |
---
|
hurd i386/local stack_chk_guard.diff | (download) |
sysdeps/mach/hurd/dl-sysdep.c |
2 2 + 0 - 0 !
sysdeps/mach/hurd/i386/ld.abilist |
1 1 + 0 - 0 !
sysdeps/mach/hurd/x86_64/ld.abilist |
1 1 + 0 - 0 !
3 files changed, 4 insertions(+) |
---
|
i386/local biarch.diff | (download) |
sysdeps/unix/sysv/linux/i386/dl-cache.h |
1 1 + 0 - 0 !
1 file changed, 1 insertion(+) |
allow ldconfig to work on i386/x86-64 biarch systems
# DP: Related bugs:
|
i386/unsubmitted quiet ldconfig.diff | (download) |
sysdeps/x86/readelflib.c |
7 5 + 2 - 0 !
1 file changed, 5 insertions(+), 2 deletions(-) |
---
|
i386/local setcontext revert eax ecx edx.patch | (download) |
sysdeps/unix/sysv/linux/i386/getcontext.S |
8 7 + 1 - 0 !
sysdeps/unix/sysv/linux/i386/setcontext.S |
11 7 + 4 - 0 !
sysdeps/unix/sysv/linux/i386/swapcontext.S |
17 12 + 5 - 0 !
sysdeps/unix/sysv/linux/i386/ucontext_i.sym |
3 3 + 0 - 0 !
4 files changed, 29 insertions(+), 10 deletions(-) |
---
|