about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--sysdeps/aarch64/atomic-machine.h2
-rw-r--r--sysdeps/aarch64/multiarch/memset_base64.S8
-rw-r--r--sysdeps/alpha/alphaev67/strrchr.S2
-rw-r--r--sysdeps/alpha/atomic-machine.h2
-rw-r--r--sysdeps/alpha/divq.S2
-rw-r--r--sysdeps/alpha/divqu.S2
-rw-r--r--sysdeps/alpha/fpu/bits/fenv.h2
-rw-r--r--sysdeps/alpha/fpu/feupdateenv.c2
-rw-r--r--sysdeps/alpha/ots_cvtqux.c2
-rw-r--r--sysdeps/alpha/ots_cvtqx.c2
-rw-r--r--sysdeps/alpha/remq.S2
-rw-r--r--sysdeps/alpha/remqu.S2
-rw-r--r--sysdeps/alpha/stpncpy.S2
-rw-r--r--sysdeps/alpha/strrchr.S2
-rw-r--r--sysdeps/arc/fpu/fesetenv.c2
-rw-r--r--sysdeps/arm/armv6/rawmemchr.S2
-rw-r--r--sysdeps/arm/armv6/strchr.S4
-rw-r--r--sysdeps/arm/armv6/strcpy.S4
-rw-r--r--sysdeps/arm/armv6/strlen.S4
-rw-r--r--sysdeps/arm/armv6/strrchr.S4
-rw-r--r--sysdeps/arm/atomic-machine.h2
-rw-r--r--sysdeps/arm/dl-tlsdesc.h2
-rw-r--r--sysdeps/arm/find_exidx.c2
-rw-r--r--sysdeps/arm/nptl/Makefile2
-rw-r--r--sysdeps/arm/stap-probe-machine.h2
-rw-r--r--sysdeps/csky/fpu/feupdateenv.c2
-rw-r--r--sysdeps/generic/ldsodefs.h4
-rw-r--r--sysdeps/generic/sysdep.h2
-rw-r--r--sysdeps/generic/unwind-dw2-fde-glibc.c2
-rw-r--r--sysdeps/gnu/netinet/tcp.h6
-rw-r--r--sysdeps/hppa/__longjmp.c2
-rw-r--r--sysdeps/hppa/dl-fptr.c2
-rw-r--r--sysdeps/hppa/dl-trampoline.S8
-rw-r--r--sysdeps/hppa/nptl/bits/struct_mutex.h2
-rw-r--r--sysdeps/htl/bits/cancelation.h2
-rw-r--r--sysdeps/htl/pt-cond-timedwait.c2
-rw-r--r--sysdeps/htl/pt-key.h2
-rw-r--r--sysdeps/htl/pt-rwlock-timedrdlock.c2
-rw-r--r--sysdeps/htl/pt-rwlock-timedwrlock.c2
-rw-r--r--sysdeps/htl/pt-rwlock-unlock.c2
-rw-r--r--sysdeps/htl/pthread.h12
-rw-r--r--sysdeps/htl/timer_routines.c2
-rw-r--r--sysdeps/i386/fpu/feupdateenv.c2
-rw-r--r--sysdeps/i386/i686/dl-hash.h2
-rw-r--r--sysdeps/i386/i686/multiarch/memcmp-sse4.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memcmp-ssse3.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strcpy-ssse3.S2
-rw-r--r--sysdeps/i386/strpbrk.S2
-rw-r--r--sysdeps/ia64/dl-trampoline.S4
-rw-r--r--sysdeps/ia64/fpu/e_acos.S4
-rw-r--r--sysdeps/ia64/fpu/e_acosf.S2
-rw-r--r--sysdeps/ia64/fpu/e_asin.S4
-rw-r--r--sysdeps/ia64/fpu/e_asinf.S4
-rw-r--r--sysdeps/ia64/fpu/e_log.S2
-rw-r--r--sysdeps/ia64/fpu/e_logf.S4
-rw-r--r--sysdeps/ia64/fpu/e_pow.S6
-rw-r--r--sysdeps/ia64/fpu/e_powf.S6
-rw-r--r--sysdeps/ia64/fpu/libm_lgammaf.S2
-rw-r--r--sysdeps/ia64/fpu/libm_lgammal.S10
-rw-r--r--sysdeps/ia64/fpu/libm_reduce.S4
-rw-r--r--sysdeps/ia64/fpu/libm_sincos_large.S2
-rw-r--r--sysdeps/ia64/fpu/libm_sincosl.S2
-rw-r--r--sysdeps/ia64/fpu/s_cosl.S2
-rw-r--r--sysdeps/ia64/fpu/s_erfcl.S2
-rw-r--r--sysdeps/ia64/fpu/s_modf.S2
-rw-r--r--sysdeps/ia64/fpu/s_modff.S2
-rw-r--r--sysdeps/ia64/fpu/s_modfl.S2
-rw-r--r--sysdeps/ia64/fpu/s_tanhl.S2
-rw-r--r--sysdeps/ia64/fpu/w_tgamma_compat.S4
-rw-r--r--sysdeps/ia64/fpu/w_tgammaf_compat.S2
-rw-r--r--sysdeps/ia64/memchr.S2
-rw-r--r--sysdeps/ia64/strchr.S2
-rw-r--r--sysdeps/ieee754/dbl-64/branred.c2
-rw-r--r--sysdeps/ieee754/dbl-64/e_lgamma_r.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/e_lgammal_r.c2
-rw-r--r--sysdeps/loongarch/configure.ac2
-rw-r--r--sysdeps/loongarch/fpu/feupdateenv.c2
-rw-r--r--sysdeps/m68k/fpu/feupdateenv.c2
-rw-r--r--sysdeps/m68k/unwind-arch.h2
-rw-r--r--sysdeps/mach/htl/pt-thread-alloc.c2
-rw-r--r--sysdeps/mach/hurd/Makefile2
-rw-r--r--sysdeps/mach/hurd/bits/posix_opt.h4
-rw-r--r--sysdeps/mach/hurd/errno-loc.c2
-rw-r--r--sysdeps/mach/hurd/htl/bits/types/struct___pthread_mutex.h2
-rw-r--r--sysdeps/mach/hurd/htl/pt-hurd-cond-timedwait.c2
-rw-r--r--sysdeps/mach/hurd/i386/localplt.data2
-rw-r--r--sysdeps/mach/hurd/ptsname.c2
-rw-r--r--sysdeps/mach/hurd/recvfrom.c2
-rw-r--r--sysdeps/mach/hurd/setitimer.c2
-rw-r--r--sysdeps/mips/atomic-machine.h2
-rw-r--r--sysdeps/mips/bits/link.h2
-rw-r--r--sysdeps/mips/fpu/feupdateenv.c2
-rw-r--r--sysdeps/mips/memcpy.S6
-rw-r--r--sysdeps/mips/memset.S2
-rw-r--r--sysdeps/mips/start.S2
-rw-r--r--sysdeps/mips/sys/asm.h2
-rw-r--r--sysdeps/mips/tst-abi-interlink.c2
-rw-r--r--sysdeps/mips/unwind-arch.h2
-rw-r--r--sysdeps/nios2/dl-machine.h2
-rw-r--r--sysdeps/nios2/start.S6
-rw-r--r--sysdeps/nptl/dl-tls_init_tp.c2
-rw-r--r--sysdeps/nptl/pthread.h6
-rw-r--r--sysdeps/or1k/dl-machine.h2
-rw-r--r--sysdeps/or1k/nptl/tls.h2
-rw-r--r--sysdeps/pthread/cnd_wait.c2
-rw-r--r--sysdeps/pthread/posix-timer.h2
-rw-r--r--sysdeps/pthread/threads.h2
-rw-r--r--sysdeps/pthread/tst-cancel12.c2
-rw-r--r--sysdeps/pthread/tst-clock1.c2
-rw-r--r--sysdeps/pthread/tst-cond2.c2
-rw-r--r--sysdeps/pthread/tst-key2.c2
-rw-r--r--sysdeps/pthread/tst-mutex10.c2
-rw-r--r--sysdeps/pthread/tst-mutex2.c2
-rw-r--r--sysdeps/pthread/tst-rwlock-tryrdlock-stall.c8
-rw-r--r--sysdeps/pthread/tst-rwlock-trywrlock-stall.c2
-rw-r--r--sysdeps/pthread/tst-tsd2.c2
-rw-r--r--sysdeps/s390/memchr-vx.S2
-rw-r--r--sysdeps/s390/memcpy-z900.S2
-rw-r--r--sysdeps/s390/memset-z900.S2
-rw-r--r--sysdeps/s390/multiarch/8bit-generic.c14
-rw-r--r--sysdeps/s390/s390-32/setjmp.S6
-rw-r--r--sysdeps/s390/s390-32/start.S2
-rw-r--r--sysdeps/s390/s390-64/setjmp.S6
-rw-r--r--sysdeps/s390/s390-64/strncpy-z900.S2
-rw-r--r--sysdeps/s390/stpncpy-vx.S2
-rw-r--r--sysdeps/s390/strcspn-vx.S2
-rw-r--r--sysdeps/s390/strncmp-vx.S2
-rw-r--r--sysdeps/s390/strpbrk-vx.S2
-rw-r--r--sysdeps/s390/strrchr-vx.S6
-rw-r--r--sysdeps/s390/strspn-vx.S2
-rw-r--r--sysdeps/s390/utf16-utf32-z9.c4
-rw-r--r--sysdeps/s390/utf8-utf16-z9.c4
-rw-r--r--sysdeps/s390/utf8-utf32-z9.c4
-rw-r--r--sysdeps/s390/wcpncpy-vx.S2
-rw-r--r--sysdeps/s390/wcscmp-vx.S2
-rw-r--r--sysdeps/s390/wcscspn-vx.S2
-rw-r--r--sysdeps/s390/wcsncmp-vx.S4
-rw-r--r--sysdeps/s390/wcspbrk-vx.S2
-rw-r--r--sysdeps/s390/wcsrchr-vx.S6
-rw-r--r--sysdeps/s390/wcsspn-vx.S2
-rw-r--r--sysdeps/s390/wmemchr-vx.S2
-rw-r--r--sysdeps/sh/sh4/fpu/feupdateenv.c2
-rw-r--r--sysdeps/sparc/atomic-machine.h2
-rw-r--r--sysdeps/sparc/fpu/feupdateenv.c2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/rem.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/sdiv.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/udiv.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/urem.S2
-rw-r--r--sysdeps/sparc/sparc64/memmove.S2
-rw-r--r--sysdeps/x86/cpu-features.c2
-rw-r--r--sysdeps/x86/dl-prop.h2
-rw-r--r--sysdeps/x86/hp-timing.h2
153 files changed, 214 insertions, 214 deletions
diff --git a/sysdeps/aarch64/atomic-machine.h b/sysdeps/aarch64/atomic-machine.h
index 0ea74866f0..6f48029d91 100644
--- a/sysdeps/aarch64/atomic-machine.h
+++ b/sysdeps/aarch64/atomic-machine.h
@@ -24,7 +24,7 @@
 #define ATOMIC_EXCHANGE_USES_CAS 0
 
 /* Compare and exchange.
-   For all "bool" routines, we return FALSE if exchange succesful.  */
+   For all "bool" routines, we return FALSE if exchange successful.  */
 
 # define __arch_compare_and_exchange_bool_8_int(mem, newval, oldval, model) \
   ({									\
diff --git a/sysdeps/aarch64/multiarch/memset_base64.S b/sysdeps/aarch64/multiarch/memset_base64.S
index 43c0feb952..35296a6dec 100644
--- a/sysdeps/aarch64/multiarch/memset_base64.S
+++ b/sysdeps/aarch64/multiarch/memset_base64.S
@@ -102,9 +102,9 @@ L(set_long):
 	sub	count, dstend, dst
 
 	/*
-	 * Adjust count and bias for loop. By substracting extra 1 from count,
+	 * Adjust count and bias for loop. By subtracting extra 1 from count,
 	 * it is easy to use tbz instruction to check whether loop tailing
-	 * count is less than 33 bytes, so as to bypass 2 unneccesary stps.
+	 * count is less than 33 bytes, so as to bypass 2 unnecessary stps.
 	 */
 	sub	count, count, 64+16+1
 
@@ -151,9 +151,9 @@ L(zva_64):
 
 	sub	count, dstend, dst
 	/*
-	 * Adjust count and bias for loop. By substracting extra 1 from count,
+	 * Adjust count and bias for loop. By subtracting extra 1 from count,
 	 * it is easy to use tbz instruction to check whether loop tailing
-	 * count is less than 33 bytes, so as to bypass 2 unneccesary stps.
+	 * count is less than 33 bytes, so as to bypass 2 unnecessary stps.
 	 */
 	sub	count, count, 128+64+64+1
 	add	dst, dst, 128
diff --git a/sysdeps/alpha/alphaev67/strrchr.S b/sysdeps/alpha/alphaev67/strrchr.S
index 678d256762..79a2cb9939 100644
--- a/sysdeps/alpha/alphaev67/strrchr.S
+++ b/sysdeps/alpha/alphaev67/strrchr.S
@@ -79,7 +79,7 @@ $loop:
 
 	cmpbge	zero, t0, t1	# E : bits set iff byte == zero
 	cmpbge	zero, t2, t3	# E : bits set iff byte == c
-	beq	t1, $loop	# U : if we havnt seen a null, loop
+	beq	t1, $loop	# U : if we haven't seen a null, loop
 	nop
 
 	/* Mask out character matches after terminator */
diff --git a/sysdeps/alpha/atomic-machine.h b/sysdeps/alpha/atomic-machine.h
index a5690919d5..8051d67895 100644
--- a/sysdeps/alpha/atomic-machine.h
+++ b/sysdeps/alpha/atomic-machine.h
@@ -127,7 +127,7 @@
 	: "memory");							\
 })
 
-/* For all "bool" routines, we return FALSE if exchange succesful.  */
+/* For all "bool" routines, we return FALSE if exchange successful.  */
 
 #define __arch_compare_and_exchange_bool_8_int(mem, new, old, mb1, mb2)	\
 ({ unsigned long __prev; int __cmp;					\
diff --git a/sysdeps/alpha/divq.S b/sysdeps/alpha/divq.S
index 685819a859..57ac4a01e6 100644
--- a/sysdeps/alpha/divq.S
+++ b/sysdeps/alpha/divq.S
@@ -30,7 +30,7 @@
    convert back to integer.
 
    When the dividend is outside the range for which we can compute exact
-   results, we use the fp quotent as an estimate from which we begin refining
+   results, we use the fp quotient as an estimate from which we begin refining
    an exact integral value.  This reduces the number of iterations in the
    shift-and-subtract loop significantly.
 
diff --git a/sysdeps/alpha/divqu.S b/sysdeps/alpha/divqu.S
index 10d456130d..47bef5f5be 100644
--- a/sysdeps/alpha/divqu.S
+++ b/sysdeps/alpha/divqu.S
@@ -30,7 +30,7 @@
    convert back to integer.
 
    When the dividend is outside the range for which we can compute exact
-   results, we use the fp quotent as an estimate from which we begin refining
+   results, we use the fp quotient as an estimate from which we begin refining
    an exact integral value.  This reduces the number of iterations in the
    shift-and-subtract loop significantly.
 
diff --git a/sysdeps/alpha/fpu/bits/fenv.h b/sysdeps/alpha/fpu/bits/fenv.h
index cd89686634..cc7b0912f1 100644
--- a/sysdeps/alpha/fpu/bits/fenv.h
+++ b/sysdeps/alpha/fpu/bits/fenv.h
@@ -66,7 +66,7 @@ enum
       FE_ALL_EXCEPT
   };
 
-/* Alpha chips support all four defined rouding modes.
+/* Alpha chips support all four defined rounding modes.
 
    Note that code must be compiled to use dynamic rounding (/d) instructions
    to see these changes.  For gcc this is -mfp-rounding-mode=d; for DEC cc
diff --git a/sysdeps/alpha/fpu/feupdateenv.c b/sysdeps/alpha/fpu/feupdateenv.c
index 58bbaf6d57..a26f580e92 100644
--- a/sysdeps/alpha/fpu/feupdateenv.c
+++ b/sysdeps/alpha/fpu/feupdateenv.c
@@ -29,7 +29,7 @@ __feupdateenv (const fenv_t *envp)
   /* Install new environment.  */
   __fesetenv (envp);
 
-  /* Raise the saved exception.  Incidently for us the implementation
+  /* Raise the saved exception.  Incidentally for us the implementation
      defined format of the values in objects of type fexcept_t is the
      same as the ones specified using the FE_* constants.  */
   __feraiseexcept (tmp & SWCR_STATUS_MASK);
diff --git a/sysdeps/alpha/ots_cvtqux.c b/sysdeps/alpha/ots_cvtqux.c
index 38400f4fab..2ad38c522d 100644
--- a/sysdeps/alpha/ots_cvtqux.c
+++ b/sysdeps/alpha/ots_cvtqux.c
@@ -19,7 +19,7 @@
 #include "local-soft-fp.h"
 
 /* Should never actually be used, since we've more bits of precision
-   than the incomming long, but needed for linkage.  */
+   than the incoming long, but needed for linkage.  */
 #undef FP_ROUNDMODE
 #define FP_ROUNDMODE  FP_RND_ZERO
 
diff --git a/sysdeps/alpha/ots_cvtqx.c b/sysdeps/alpha/ots_cvtqx.c
index 3016e26c62..70fcc1f741 100644
--- a/sysdeps/alpha/ots_cvtqx.c
+++ b/sysdeps/alpha/ots_cvtqx.c
@@ -19,7 +19,7 @@
 #include "local-soft-fp.h"
 
 /* Should never actually be used, since we've more bits of precision
-   than the incomming long, but needed for linkage.  */
+   than the incoming long, but needed for linkage.  */
 #undef FP_ROUNDMODE
 #define FP_ROUNDMODE  FP_RND_ZERO
 
diff --git a/sysdeps/alpha/remq.S b/sysdeps/alpha/remq.S
index 9e6f9229bd..2dc995b662 100644
--- a/sysdeps/alpha/remq.S
+++ b/sysdeps/alpha/remq.S
@@ -30,7 +30,7 @@
    convert back to integer.
 
    When the dividend is outside the range for which we can compute exact
-   results, we use the fp quotent as an estimate from which we begin refining
+   results, we use the fp quotient as an estimate from which we begin refining
    an exact integral value.  This reduces the number of iterations in the
    shift-and-subtract loop significantly.
 
diff --git a/sysdeps/alpha/remqu.S b/sysdeps/alpha/remqu.S
index a5cd1d11de..4df92563ef 100644
--- a/sysdeps/alpha/remqu.S
+++ b/sysdeps/alpha/remqu.S
@@ -30,7 +30,7 @@
    convert back to integer.
 
    When the dividend is outside the range for which we can compute exact
-   results, we use the fp quotent as an estimate from which we begin refining
+   results, we use the fp quotient as an estimate from which we begin refining
    an exact integral value.  This reduces the number of iterations in the
    shift-and-subtract loop significantly.
 
diff --git a/sysdeps/alpha/stpncpy.S b/sysdeps/alpha/stpncpy.S
index a646d97a97..191565273f 100644
--- a/sysdeps/alpha/stpncpy.S
+++ b/sysdeps/alpha/stpncpy.S
@@ -59,7 +59,7 @@ ENTRY(__stpncpy)
 	or	t2, t8, t2	# e0    : clear the bits between the last
 	or	t3, t10, t3	# .. e1 : written byte and the last byte in
 	andnot	t3, t2, t3	# e0    : COUNT
-	cmovne	t4, t5, v0	# .. e1 : if last written wasnt null, inc v0
+	cmovne	t4, t5, v0	# .. e1 : if last written wasn't null, inc v0
 	zap	t0, t3, t0	# e0    :
 	stq_u	t0, 0(a0)	# e1    :
 	ret			# .. e1 :
diff --git a/sysdeps/alpha/strrchr.S b/sysdeps/alpha/strrchr.S
index 8118d20c4f..0374b6e0a9 100644
--- a/sysdeps/alpha/strrchr.S
+++ b/sysdeps/alpha/strrchr.S
@@ -68,7 +68,7 @@ $loop:
 	xor	t0, a1, t2	# e0    :
 	cmpbge	zero, t0, t1	# .. e1 : bits set iff byte == zero
 	cmpbge	zero, t2, t3	# e0    : bits set iff byte == c
-	beq	t1, $loop	# .. e1 : if we havnt seen a null, loop
+	beq	t1, $loop	# .. e1 : if we haven't seen a null, loop
 
 	/* Mask out character matches after terminator */
 $eos:
diff --git a/sysdeps/arc/fpu/fesetenv.c b/sysdeps/arc/fpu/fesetenv.c
index 72bde77ba9..353345aad0 100644
--- a/sysdeps/arc/fpu/fesetenv.c
+++ b/sysdeps/arc/fpu/fesetenv.c
@@ -1,4 +1,4 @@
-/* Install given floating-point environment (doesnot raise exceptions).
+/* Install given floating-point environment (does not raise exceptions).
    Copyright (C) 2020-2023 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
diff --git a/sysdeps/arm/armv6/rawmemchr.S b/sysdeps/arm/armv6/rawmemchr.S
index cd3d2aee21..87987ca68a 100644
--- a/sysdeps/arm/armv6/rawmemchr.S
+++ b/sysdeps/arm/armv6/rawmemchr.S
@@ -47,7 +47,7 @@ ENTRY (__rawmemchr)
 	cmpne	r2, r1			@ ... or C
 	bne	1b
 
-	@ Disambiguate the exit possibilites above
+	@ Disambiguate the exit possibilities above
 	cmp	r2, r1			@ Found C
 	it	eq
 	bxeq	lr
diff --git a/sysdeps/arm/armv6/strchr.S b/sysdeps/arm/armv6/strchr.S
index 415f6a5a2b..f49ea53667 100644
--- a/sysdeps/arm/armv6/strchr.S
+++ b/sysdeps/arm/armv6/strchr.S
@@ -43,14 +43,14 @@ ENTRY (strchr)
 
 	@ Loop until we find ...
 1:	ldrb	r2, [r0, #1]!
-	subs	r3, r3, #1		@ ... the aligment point
+	subs	r3, r3, #1		@ ... the alignment point
 	it	ne
 	cmpne	r2, r1			@ ... or the character
 	it	ne
 	cmpne	r2, #0			@ ... or EOS
 	bne	1b
 
-	@ Disambiguate the exit possibilites above
+	@ Disambiguate the exit possibilities above
 	cmp	r2, r1			@ Found the character
 	it	ne
 	cmpne	r2, #0			@ Found EOS
diff --git a/sysdeps/arm/armv6/strcpy.S b/sysdeps/arm/armv6/strcpy.S
index e9f63a56c1..14c6bd2fde 100644
--- a/sysdeps/arm/armv6/strcpy.S
+++ b/sysdeps/arm/armv6/strcpy.S
@@ -61,7 +61,7 @@ ENTRY (strcpy)
 	cmpne	r2, #0			@ ... or EOS
 	bne	1b
 
-	@ Disambiguate the exit possibilites above
+	@ Disambiguate the exit possibilities above
 	cmp	r2, #0			@ Found EOS
 	beq	.Lreturn
 
@@ -70,7 +70,7 @@ ENTRY (strcpy)
 	pld	[r0, #64]
 	pld	[r1, #64]
 
-	@ For longer strings, we actaully need a stack frame.
+	@ For longer strings, we actually need a stack frame.
 	push	{ r4, r5, r6, r7 }
 	cfi_adjust_cfa_offset (16)
 	cfi_rel_offset (r4, 0)
diff --git a/sysdeps/arm/armv6/strlen.S b/sysdeps/arm/armv6/strlen.S
index b436b80e7e..29966ff34f 100644
--- a/sysdeps/arm/armv6/strlen.S
+++ b/sysdeps/arm/armv6/strlen.S
@@ -39,12 +39,12 @@ ENTRY (strlen)
 
 	@ Loop until we find ...
 1:	ldrb	r2, [r0, #1]!
-	subs	r3, r3, #1		@ ... the aligment point
+	subs	r3, r3, #1		@ ... the alignment point
 	it	ne
 	cmpne	r2, #0			@ ... or EOS
 	bne	1b
 
-	@ Disambiguate the exit possibilites above
+	@ Disambiguate the exit possibilities above
 	cmp	r2, #0			@ Found EOS
 	beq	99f
 	add	r0, r0, #1
diff --git a/sysdeps/arm/armv6/strrchr.S b/sysdeps/arm/armv6/strrchr.S
index 2b91e7abcc..e91fd38650 100644
--- a/sysdeps/arm/armv6/strrchr.S
+++ b/sysdeps/arm/armv6/strrchr.S
@@ -1,4 +1,4 @@
-/* strrchr -- find the last occurence of C in a nul-terminated string
+/* strrchr -- find the last occurrence of C in a nul-terminated string
    Copyright (C) 2013-2023 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
@@ -40,7 +40,7 @@ ENTRY (strrchr)
 	cmp	r2, #0			@ Find EOS
 	it	eq
 	bxeq	lr
-	tst	r3, #7			@ Find the aligment point
+	tst	r3, #7			@ Find the alignment point
 	bne	1b
 
 	@ So now we're aligned.  Now we actually need a stack frame.
diff --git a/sysdeps/arm/atomic-machine.h b/sysdeps/arm/atomic-machine.h
index f5231e8d7d..353b6ccbea 100644
--- a/sysdeps/arm/atomic-machine.h
+++ b/sysdeps/arm/atomic-machine.h
@@ -76,7 +76,7 @@ void __arm_link_error (void);
                        mem, new, old, __ATOMIC_RELEASE)
 
 /* Compare and exchange.
-   For all "bool" routines, we return FALSE if exchange succesful.  */
+   For all "bool" routines, we return FALSE if exchange successful.  */
 
 # define __arch_compare_and_exchange_bool_8_int(mem, newval, oldval, model) \
   ({__arm_link_error (); 0; })
diff --git a/sysdeps/arm/dl-tlsdesc.h b/sysdeps/arm/dl-tlsdesc.h
index 5c2d8b512b..bb647ccc87 100644
--- a/sysdeps/arm/dl-tlsdesc.h
+++ b/sysdeps/arm/dl-tlsdesc.h
@@ -9,7 +9,7 @@
    version 2.1 of the License, or (at your option) any later version.
 
    The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; witout even the implied warranty of
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Lesser General Public License for more details.
 
diff --git a/sysdeps/arm/find_exidx.c b/sysdeps/arm/find_exidx.c
index 1404f2ba28..e4ee106fb8 100644
--- a/sysdeps/arm/find_exidx.c
+++ b/sysdeps/arm/find_exidx.c
@@ -26,7 +26,7 @@ struct unw_eh_callback_data
 };
 
 
-/* Callback to determins if the PC lies within an object, and remember the
+/* Callback to determines if the PC lies within an object, and remember the
    location of the exception index table if it does.  */
 
 static int
diff --git a/sysdeps/arm/nptl/Makefile b/sysdeps/arm/nptl/Makefile
index cfbfac90e8..fa2c736c5c 100644
--- a/sysdeps/arm/nptl/Makefile
+++ b/sysdeps/arm/nptl/Makefile
@@ -19,7 +19,7 @@ ifeq ($(subdir),nptl)
 # This test relies on compiling part of the binary with EH information,
 # part without, and unwinding through.  The .ARM.exidx tables have
 # start addresses for EH regions, but no end addresses.  Every
-# region an exception needs to propogate through must have unwind
+# region an exception needs to propagate through must have unwind
 # information, or a previous function's unwind table may be used
 # by mistake.
 tests := $(filter-out tst-cleanupx4,$(tests))
diff --git a/sysdeps/arm/stap-probe-machine.h b/sysdeps/arm/stap-probe-machine.h
index 9555557a12..2a812c6ff8 100644
--- a/sysdeps/arm/stap-probe-machine.h
+++ b/sysdeps/arm/stap-probe-machine.h
@@ -16,7 +16,7 @@
    License along with the GNU C Library; if not, see
    <https://www.gnu.org/licenses/>.  */
 
-/* The default "nor" constraint produces unparseable memory references
+/* The default "nor" constraint produces unparsable memory references
    for constants.  Omit the problematic "o" constraint.  See bug 24164
    and GCC PR 89146.  */
 #define STAP_SDT_ARG_CONSTRAINT nr
diff --git a/sysdeps/csky/fpu/feupdateenv.c b/sysdeps/csky/fpu/feupdateenv.c
index d061bdd05a..017c375e09 100644
--- a/sysdeps/csky/fpu/feupdateenv.c
+++ b/sysdeps/csky/fpu/feupdateenv.c
@@ -33,7 +33,7 @@ __feupdateenv (const fenv_t *envp)
   /* Install new environment.  */
   __fesetenv (envp);
 
-  /* Raise the safed exception.  Incidently for us the implementation
+  /* Raise the saved exception.  Incidentally for us the implementation
      defined format of the values in objects of type fexcept_t is the
      same as the ones specified using the FE_* constants.  */
   feraiseexcept (temp);
diff --git a/sysdeps/generic/ldsodefs.h b/sysdeps/generic/ldsodefs.h
index ba53176296..8b7e603c87 100644
--- a/sysdeps/generic/ldsodefs.h
+++ b/sysdeps/generic/ldsodefs.h
@@ -357,7 +357,7 @@ struct rtld_global
   EXTERN size_t _dl_nns;
 
   /* During the program run we must not modify the global data of
-     loaded shared object simultanously in two threads.  Therefore we
+     loaded shared object simultaneously in two threads.  Therefore we
      protect `_dl_open' and `_dl_close' in dl-close.c.
 
      This must be a recursive lock since the initializer function of
@@ -1181,7 +1181,7 @@ extern struct link_map * _dl_get_dl_main_map (void)
 # endif
 #endif
 
-/* Perform early memory allocation, avoding a TCB dependency.
+/* Perform early memory allocation, avoiding a TCB dependency.
    Terminate the process if allocation fails.  May attempt to use
    brk.  */
 void *_dl_early_allocate (size_t size) attribute_hidden;
diff --git a/sysdeps/generic/sysdep.h b/sysdeps/generic/sysdep.h
index 11a5bed338..e77be376f7 100644
--- a/sysdeps/generic/sysdep.h
+++ b/sysdeps/generic/sysdep.h
@@ -35,7 +35,7 @@
 # endif
 #endif
 
-/* Makros to generate eh_frame unwind information.  */
+/* Macros to generate eh_frame unwind information.  */
 #ifdef __ASSEMBLER__
 # define cfi_startproc			.cfi_startproc
 # define cfi_endproc			.cfi_endproc
diff --git a/sysdeps/generic/unwind-dw2-fde-glibc.c b/sysdeps/generic/unwind-dw2-fde-glibc.c
index ae46c4eee3..ba91e75557 100644
--- a/sysdeps/generic/unwind-dw2-fde-glibc.c
+++ b/sysdeps/generic/unwind-dw2-fde-glibc.c
@@ -133,7 +133,7 @@ _Unwind_IteratePhdrCallback (struct dl_phdr_info *info, size_t size, void *ptr)
   data->dbase = NULL;
   if (p_dynamic)
     {
-      /* For dynamicly linked executables and shared libraries,
+      /* For dynamically linked executables and shared libraries,
 	 DT_PLTGOT is the gp value for that object.  */
       ElfW(Dyn) *dyn = (ElfW(Dyn) *)(p_dynamic->p_vaddr + load_base);
       for (; dyn->d_tag != DT_NULL ; dyn++)
diff --git a/sysdeps/gnu/netinet/tcp.h b/sysdeps/gnu/netinet/tcp.h
index 41ca11b5f5..1793724642 100644
--- a/sysdeps/gnu/netinet/tcp.h
+++ b/sysdeps/gnu/netinet/tcp.h
@@ -48,7 +48,7 @@
 #define TCP_DEFER_ACCEPT	 9  /* Wake up listener only when data arrive */
 #define TCP_WINDOW_CLAMP	 10 /* Bound advertised window */
 #define TCP_INFO		 11 /* Information about this connection. */
-#define	TCP_QUICKACK		 12 /* Bock/reenable quick ACKs.  */
+#define	TCP_QUICKACK		 12 /* Bock/re-enable quick ACKs.  */
 #define TCP_CONGESTION		 13 /* Congestion control algorithm.  */
 #define TCP_MD5SIG		 14 /* TCP MD5 Signature (RFC2385) */
 #define TCP_COOKIE_TRANSACTIONS	 15 /* TCP Cookie Transactions */
@@ -209,7 +209,7 @@ enum
 # define TCPI_OPT_TIMESTAMPS	1
 # define TCPI_OPT_SACK		2
 # define TCPI_OPT_WSCALE	4
-# define TCPI_OPT_ECN		8  /* ECN was negociated at TCP session init */
+# define TCPI_OPT_ECN		8  /* ECN was negotiated at TCP session init */
 # define TCPI_OPT_ECN_SEEN	16 /* we received at least one packet with ECT */
 # define TCPI_OPT_SYN_DATA	32 /* SYN-ACK acked data in SYN sent or rcvd */
 
@@ -307,7 +307,7 @@ enum
 /* Flags for both getsockopt and setsockopt */
 #define TCP_COOKIE_IN_ALWAYS	(1 << 0)	/* Discard SYN without cookie */
 #define TCP_COOKIE_OUT_NEVER	(1 << 1)	/* Prohibit outgoing cookies,
-						 * supercedes everything. */
+						 * supersedes everything. */
 
 /* Flags for getsockopt */
 #define TCP_S_DATA_IN		(1 << 2)	/* Was data received? */
diff --git a/sysdeps/hppa/__longjmp.c b/sysdeps/hppa/__longjmp.c
index 055cc26736..cbd701e286 100644
--- a/sysdeps/hppa/__longjmp.c
+++ b/sysdeps/hppa/__longjmp.c
@@ -61,7 +61,7 @@ __longjmp (__jmp_buf env, int val)
 	"ldw	76(%1), %%r30\n\t"
 	/* Load return pointer. */
 	"ldw	80(%1), %%rp\n\t"
-	/* Ues a spare caller saves register.  */
+	/* Use a spare caller saves register.  */
 	"ldo	88(%1),%%r25\n\t"
 	/* Load callee saves from fr12 to fr21.  */
 	"fldds,ma 8(%%r25), %%fr12\n\t"
diff --git a/sysdeps/hppa/dl-fptr.c b/sysdeps/hppa/dl-fptr.c
index 5218f7c7c8..1c0d51ca9b 100644
--- a/sysdeps/hppa/dl-fptr.c
+++ b/sysdeps/hppa/dl-fptr.c
@@ -252,7 +252,7 @@ _dl_make_fptr (struct link_map *map, const ElfW(Sym) *sym,
       if (__builtin_expect (COMPARE_AND_SWAP (&ftab[symidx], (ElfW(Addr)) NULL,
 					      fdesc), 1))
 	{
-	  /* Noone has updated the entry and the new function
+	  /* No one has updated the entry and the new function
 	     descriptor has been installed.  */
 #if 0
 	  const char *strtab
diff --git a/sysdeps/hppa/dl-trampoline.S b/sysdeps/hppa/dl-trampoline.S
index ed9f7af7e7..689c6e1a40 100644
--- a/sysdeps/hppa/dl-trampoline.S
+++ b/sysdeps/hppa/dl-trampoline.S
@@ -272,7 +272,7 @@ L(cpe):
 	addi	63, %r28, %r28
 	depi	0, 27, 6, %r28
 
-	/* Calcualte start of stack copy */
+	/* Calculate start of stack copy */
 	ldo	-192(%sp),%r2
 
 	/* Increate the stack by *framesizep */
@@ -281,14 +281,14 @@ L(cpe):
 	/* Save stack pointer */
 	stw	%r1, -4(%sp)
 
-	/* Single byte copy of prevous stack onto newly allocated stack */
+	/* Single byte copy of previous stack onto newly allocated stack */
 1:	ldb	%r28(%r2), %r1
 	add	%r28, %sp, %r26
 	stb	%r1, 0(%r26)
 	addi,<	-1,%r28,%r28
 	b,n	1b
 
-	/* Retore r28 and r27 and r2 already points at -192(%sp) */
+	/* Restore r28 and r27 and r2 already points at -192(%sp) */
 	ldw	0(%r2),%r28
 	ldw	84(%r2),%r26
 
@@ -324,7 +324,7 @@ L(cont):
 
 	/* Unwind the stack */
 	ldo	192(%sp),%sp
-	/* Retore callers rp */
+	/* Restore callers rp */
         ldw -20(%sp),%rp
 	/* Return */
 	bv,n	0(%r2)
diff --git a/sysdeps/hppa/nptl/bits/struct_mutex.h b/sysdeps/hppa/nptl/bits/struct_mutex.h
index 9033fdfe75..899212a41b 100644
--- a/sysdeps/hppa/nptl/bits/struct_mutex.h
+++ b/sysdeps/hppa/nptl/bits/struct_mutex.h
@@ -27,7 +27,7 @@ struct __pthread_mutex_s
   /* KIND must stay at this position in the structure to maintain
      binary compatibility with static initializers.  */
   int __kind;
-  /* The old 4-word 16-byte aligned lock. This is initalized
+  /* The old 4-word 16-byte aligned lock. This is initialized
      to all ones by the Linuxthreads PTHREAD_MUTEX_INITIALIZER.
      Unused in NPTL.  */
   int __glibc_compat_padding[4];
diff --git a/sysdeps/htl/bits/cancelation.h b/sysdeps/htl/bits/cancelation.h
index 5fbc308e33..9e0309a370 100644
--- a/sysdeps/htl/bits/cancelation.h
+++ b/sysdeps/htl/bits/cancelation.h
@@ -1,4 +1,4 @@
-/* Cancelation.  Generic version.
+/* Cancellation.  Generic version.
    Copyright (C) 2002-2023 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
diff --git a/sysdeps/htl/pt-cond-timedwait.c b/sysdeps/htl/pt-cond-timedwait.c
index 9cea259e53..c537350933 100644
--- a/sysdeps/htl/pt-cond-timedwait.c
+++ b/sysdeps/htl/pt-cond-timedwait.c
@@ -177,7 +177,7 @@ __pthread_cond_timedwait_internal (pthread_cond_t *cond,
     }
   else
     {
-      /* We're still in the list of waiters.  Noone attempted to wake us up,
+      /* We're still in the list of waiters.  No one attempted to wake us up,
          i.e. we timed out.  */
       assert (err == ETIMEDOUT);
       __pthread_dequeue (self);
diff --git a/sysdeps/htl/pt-key.h b/sysdeps/htl/pt-key.h
index df3601e01d..262006de9f 100644
--- a/sysdeps/htl/pt-key.h
+++ b/sysdeps/htl/pt-key.h
@@ -1,4 +1,4 @@
-/* pthread_key internal declatations for the Hurd version.
+/* pthread_key internal declarations for the Hurd version.
    Copyright (C) 2002-2023 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
diff --git a/sysdeps/htl/pt-rwlock-timedrdlock.c b/sysdeps/htl/pt-rwlock-timedrdlock.c
index 882b195986..6041ce91a1 100644
--- a/sysdeps/htl/pt-rwlock-timedrdlock.c
+++ b/sysdeps/htl/pt-rwlock-timedrdlock.c
@@ -92,7 +92,7 @@ __pthread_rwlock_timedrdlock_internal (struct __pthread_rwlock *rwlock,
     drain = err ? 1 : 0;
   else
     {
-      /* We're still in the queue.  Noone attempted to wake us up, i.e. we
+      /* We're still in the queue.  No one attempted to wake us up, i.e. we
          timed out.  */
       __pthread_dequeue (self);
       drain = 0;
diff --git a/sysdeps/htl/pt-rwlock-timedwrlock.c b/sysdeps/htl/pt-rwlock-timedwrlock.c
index a2c969fef8..6eb66aa5a8 100644
--- a/sysdeps/htl/pt-rwlock-timedwrlock.c
+++ b/sysdeps/htl/pt-rwlock-timedwrlock.c
@@ -78,7 +78,7 @@ __pthread_rwlock_timedwrlock_internal (struct __pthread_rwlock *rwlock,
     drain = err ? 1 : 0;
   else
     {
-      /* We're still in the queue.  Noone attempted to wake us up, i.e. we
+      /* We're still in the queue.  No one attempted to wake us up, i.e. we
          timed out.  */
       __pthread_dequeue (self);
       drain = 0;
diff --git a/sysdeps/htl/pt-rwlock-unlock.c b/sysdeps/htl/pt-rwlock-unlock.c
index 5564c27dcf..7b5465dab5 100644
--- a/sysdeps/htl/pt-rwlock-unlock.c
+++ b/sysdeps/htl/pt-rwlock-unlock.c
@@ -89,7 +89,7 @@ __pthread_rwlock_unlock (pthread_rwlock_t *rwlock)
     }
 
 
-  /* Noone is waiting.  Just unlock it.  */
+  /* No one is waiting.  Just unlock it.  */
 
   __pthread_spin_unlock (&rwlock->__held);
   __pthread_spin_unlock (&rwlock->__lock);
diff --git a/sysdeps/htl/pthread.h b/sysdeps/htl/pthread.h
index 6de08f19db..cc9e7bf94d 100644
--- a/sysdeps/htl/pthread.h
+++ b/sysdeps/htl/pthread.h
@@ -623,7 +623,7 @@ extern int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t *__restrict
 					  int *__restrict __pshared)
 	__THROW __nonnull ((1, 2));
 
-/* Set the value of the process shared atrribute in *ATTR to
+/* Set the value of the process shared attribute in *ATTR to
    PSHARED.  */
 extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr,
 					  int __pshared)
@@ -645,7 +645,7 @@ extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr,
 # include <bits/types/struct___pthread_rwlock.h>
 
 # define PTHREAD_RWLOCK_INITIALIZER __PTHREAD_RWLOCK_INITIALIZER
-/* Create a rwlock object with attributes given by ATTR and strore the
+/* Create a rwlock object with attributes given by ATTR and store the
    result in *RWLOCK.  */
 extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock,
 				const pthread_rwlockattr_t *__restrict __attr)
@@ -709,7 +709,7 @@ extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock)
 
 
 
-/* Cancelation.  */
+/* Cancellation.  */
 
 /* Register a cleanup handler.  */
 extern void pthread_cleanup_push (void (*__routine) (void *), void *__arg);
@@ -769,7 +769,7 @@ extern int pthread_barrierattr_getpshared (const pthread_barrierattr_t *__restri
 					   int *__restrict __pshared)
 	__THROW __nonnull ((1, 2));
 
-/* Set the value of the process shared atrribute in *ATTR to
+/* Set the value of the process shared attribute in *ATTR to
    PSHARED.  */
 extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr,
 					   int __pshared)
@@ -878,12 +878,12 @@ extern int pthread_getcpuclockid (pthread_t __thr, __clockid_t *__clock)
 
 /* Scheduling.  */
 
-/* Return thread THREAD's scheduling paramters.  */
+/* Return thread THREAD's scheduling parameters.  */
 extern int pthread_getschedparam (pthread_t __thr, int *__restrict __policy,
 				  struct sched_param *__restrict __param)
 	__THROW __nonnull ((2, 3));
 
-/* Set thread THREAD's scheduling paramters.  */
+/* Set thread THREAD's scheduling parameters.  */
 extern int pthread_setschedparam (pthread_t __thr, int __policy,
 				  const struct sched_param *__param)
 	__THROW __nonnull ((3));
diff --git a/sysdeps/htl/timer_routines.c b/sysdeps/htl/timer_routines.c
index bfd4eabf43..bae0708f95 100644
--- a/sysdeps/htl/timer_routines.c
+++ b/sysdeps/htl/timer_routines.c
@@ -46,7 +46,7 @@ struct timer_node __timer_array[TIMER_MAX];
 /* Global lock to protect operation on the lists.  */
 pthread_mutex_t __timer_mutex = PTHREAD_MUTEX_INITIALIZER;
 
-/* Variable to protext initialization.  */
+/* Variable to protect initialization.  */
 pthread_once_t __timer_init_once_control = PTHREAD_ONCE_INIT;
 
 /* Nonzero if initialization of timer implementation failed.  */
diff --git a/sysdeps/i386/fpu/feupdateenv.c b/sysdeps/i386/fpu/feupdateenv.c
index 77f1054fb5..749061751e 100644
--- a/sysdeps/i386/fpu/feupdateenv.c
+++ b/sysdeps/i386/fpu/feupdateenv.c
@@ -39,7 +39,7 @@ __feupdateenv (const fenv_t *envp)
   /* Install new environment.  */
   __fesetenv (envp);
 
-  /* Raise the saved exception.  Incidently for us the implementation
+  /* Raise the saved exception.  Incidentally for us the implementation
      defined format of the values in objects of type fexcept_t is the
      same as the ones specified using the FE_* constants.  */
   __feraiseexcept ((int) temp);
diff --git a/sysdeps/i386/i686/dl-hash.h b/sysdeps/i386/i686/dl-hash.h
index f8e0c29a9b..67d8d14e32 100644
--- a/sysdeps/i386/i686/dl-hash.h
+++ b/sysdeps/i386/i686/dl-hash.h
@@ -1,4 +1,4 @@
-/* Compute hash alue for given string according to ELF standard.
+/* Compute hash value for given string according to ELF standard.
    Copyright (C) 1998-2023 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
diff --git a/sysdeps/i386/i686/multiarch/memcmp-sse4.S b/sysdeps/i386/i686/multiarch/memcmp-sse4.S
index 51221331ac..e784e21176 100644
--- a/sysdeps/i386/i686/multiarch/memcmp-sse4.S
+++ b/sysdeps/i386/i686/multiarch/memcmp-sse4.S
@@ -72,7 +72,7 @@
 
 /* Warning!
            wmemcmp has to use SIGNED comparison for elements.
-           memcmp has to use UNSIGNED comparison for elemnts.
+           memcmp has to use UNSIGNED comparison for elements.
 */
 
 	.section .text.sse4.2,"ax",@progbits
diff --git a/sysdeps/i386/i686/multiarch/memcmp-ssse3.S b/sysdeps/i386/i686/multiarch/memcmp-ssse3.S
index 7677da6f97..3e4dc1ee3d 100644
--- a/sysdeps/i386/i686/multiarch/memcmp-ssse3.S
+++ b/sysdeps/i386/i686/multiarch/memcmp-ssse3.S
@@ -44,7 +44,7 @@
 
 /* Warning!
            wmemcmp has to use SIGNED comparison for elements.
-           memcmp has to use UNSIGNED comparison for elemnts.
+           memcmp has to use UNSIGNED comparison for elements.
 */
 
 	atom_text_section
diff --git a/sysdeps/i386/i686/multiarch/strcpy-ssse3.S b/sysdeps/i386/i686/multiarch/strcpy-ssse3.S
index 644ed4ea71..f14e54c975 100644
--- a/sysdeps/i386/i686/multiarch/strcpy-ssse3.S
+++ b/sysdeps/i386/i686/multiarch/strcpy-ssse3.S
@@ -67,7 +67,7 @@
 	movl	- 4 byte
 	movlpd	- 8 byte
 	movaps	- 16 byte - requires 16 byte alignment
-	of	sourse and destination adresses.
+	          of source and destination addresses.
 */
 
 .text
diff --git a/sysdeps/i386/strpbrk.S b/sysdeps/i386/strpbrk.S
index 3966444bef..33d3c60188 100644
--- a/sysdeps/i386/strpbrk.S
+++ b/sysdeps/i386/strpbrk.S
@@ -1,4 +1,4 @@
-/* strcspn (str, ss) -- Return the length of the initial segement of STR
+/* strcspn (str, ss) -- Return the length of the initial segment of STR
 			which contains no characters from SS.
    For Intel 80x86, x>=3.
    Copyright (C) 1994-2023 Free Software Foundation, Inc.
diff --git a/sysdeps/ia64/dl-trampoline.S b/sysdeps/ia64/dl-trampoline.S
index 0398850be3..54b33c8c02 100644
--- a/sysdeps/ia64/dl-trampoline.S
+++ b/sysdeps/ia64/dl-trampoline.S
@@ -370,7 +370,7 @@ ENTRY(_dl_runtime_profile)
 	{ .mmi
 	  and r15 = -16, r15
 	  ;;
-	  /* We don't copy the 16byte scatch area. Prepare r16/r17 as
+	  /* We don't copy the 16byte scratch area. Prepare r16/r17 as
 	     destination.  */
 	  sub r16 = r12, r15
 	  sub r17 = r12, r15
@@ -390,7 +390,7 @@ ENTRY(_dl_runtime_profile)
 	  ;;
 	}
 	{ .mii
-	  /* Skip the 16byte scatch area. Prepare r2/r3 as source.  */
+	  /* Skip the 16byte scratch area. Prepare r2/r3 as source.  */
 	  adds r2 = 16, loc10
 	  adds r3 = 24, loc10
 	  mov ar.lc = r15
diff --git a/sysdeps/ia64/fpu/e_acos.S b/sysdeps/ia64/fpu/e_acos.S
index 641c3fd35a..b10fd2195c 100644
--- a/sysdeps/ia64/fpu/e_acos.S
+++ b/sysdeps/ia64/fpu/e_acos.S
@@ -50,7 +50,7 @@
 //=========================================
 // The acos function computes the principal value of the arc cosine of x.
 // acos(0) returns Pi/2, acos(1) returns 0, acos(-1) returns Pi.
-// A doman error occurs for arguments not in the range [-1,+1].
+// A domain error occurs for arguments not in the range [-1,+1].
 //
 // The acos function returns the arc cosine in the range [0, Pi] radians.
 //
@@ -100,7 +100,7 @@
 //    Return acos(1.0) = 0.0, acos(-1.0) = Pi
 //
 // 5. 1.0 < |x| <= +INF
-//    A doman error occurs for arguments not in the range [-1,+1]
+//    A domain error occurs for arguments not in the range [-1,+1]
 //
 // 6. x = [S,Q]NaN
 //    Return acos(x) = QNaN
diff --git a/sysdeps/ia64/fpu/e_acosf.S b/sysdeps/ia64/fpu/e_acosf.S
index 1507b46c81..7b32ffabc6 100644
--- a/sysdeps/ia64/fpu/e_acosf.S
+++ b/sysdeps/ia64/fpu/e_acosf.S
@@ -56,7 +56,7 @@
 // Description
 //=========================================
 // The acosf function computes the principle value of the arc sine of x.
-// A doman error occurs for arguments not in the range [-1,+1].
+// A domain error occurs for arguments not in the range [-1,+1].
 
 // The acosf function returns the arc cosine in the range [0, +pi] radians.
 // acos(1) returns +0
diff --git a/sysdeps/ia64/fpu/e_asin.S b/sysdeps/ia64/fpu/e_asin.S
index a9ff25afbf..29db6ab331 100644
--- a/sysdeps/ia64/fpu/e_asin.S
+++ b/sysdeps/ia64/fpu/e_asin.S
@@ -50,7 +50,7 @@
 //=========================================
 // The asin function computes the principal value of the arc sine of x.
 // asin(0) returns 0, asin(1) returns pi/2, asin(-1) returns -pi/2.
-// A doman error occurs for arguments not in the range [-1,+1].
+// A domain error occurs for arguments not in the range [-1,+1].
 //
 // The asin function returns the arc sine in the range [-pi/2, +pi/2] radians.
 //
@@ -98,7 +98,7 @@
 //    Return asin(x) = sign(x)*Pi/2
 //
 // 5. 1.0 < |x| <= +INF
-//    A doman error occurs for arguments not in the range [-1,+1]
+//    A domain error occurs for arguments not in the range [-1,+1]
 //
 // 6. x = [S,Q]NaN
 //    Return asin(x) = QNaN
diff --git a/sysdeps/ia64/fpu/e_asinf.S b/sysdeps/ia64/fpu/e_asinf.S
index 841f815293..546de3b9e6 100644
--- a/sysdeps/ia64/fpu/e_asinf.S
+++ b/sysdeps/ia64/fpu/e_asinf.S
@@ -56,12 +56,12 @@
 // Description
 //=========================================
 // The asinf function computes the arc sine of x in the range [-pi,+pi].
-// A doman error occurs for arguments not in the range [-1,+1].
+// A domain error occurs for arguments not in the range [-1,+1].
 // asinf(+-0) returns +-0
 // asinf(x) returns a Nan and raises the invalid exception for |x| >1
 
 // The acosf function returns the arc cosine in the range [0, +pi] radians.
-// A doman error occurs for arguments not in the range [-1,+1].
+// A domain error occurs for arguments not in the range [-1,+1].
 // acosf(1) returns +0
 // acosf(x) returns a Nan and raises the invalid exception for |x| >1
 
diff --git a/sysdeps/ia64/fpu/e_log.S b/sysdeps/ia64/fpu/e_log.S
index 61c8e2c6a8..0275c7baec 100644
--- a/sysdeps/ia64/fpu/e_log.S
+++ b/sysdeps/ia64/fpu/e_log.S
@@ -121,7 +121,7 @@
 //   L2 = 1.0/log(10)
 //
 // So common code with two different entry points those set pointers
-// to the base address of coresponding data sets containing values
+// to the base address of corresponding data sets containing values
 // of L2,T and prepare integer representation of L1 needed for following
 // setf instruction.
 //
diff --git a/sysdeps/ia64/fpu/e_logf.S b/sysdeps/ia64/fpu/e_logf.S
index 7330b305c2..f317c567da 100644
--- a/sysdeps/ia64/fpu/e_logf.S
+++ b/sysdeps/ia64/fpu/e_logf.S
@@ -118,7 +118,7 @@
 //   L2 = 1.0/log(10)
 //
 // So common code with two different entry points those set pointers
-// to the base address of coresponding data sets containing values
+// to the base address of corresponding data sets containing values
 // of L2,T and prepare integer representation of L1 needed for following
 // setf instruction can be used.
 //
@@ -171,7 +171,7 @@
 //         0xFFFEFF00000000000000 and 0xFFFF8080000000000000 correspondingly.
 //         As far as biased exponent of x here can be equal only to 0xFFFE or
 //         0xFFFF we need to test only last bit of it. Also signifigand always
-//         has implicit bit set to 1 that can be exluded from comparison.
+//         has implicit bit set to 1 that can be excluded from comparison.
 //         Thus it's quite enough to generate 64-bit integer bits of that are
 //         ix[63] = biased_exponent_of_x[0] and ix[62-0] = significand_of_x[62-0]
 //         and compare it with 0x7F00000000000000 and 0x80800000000000000 (those
diff --git a/sysdeps/ia64/fpu/e_pow.S b/sysdeps/ia64/fpu/e_pow.S
index 7157b28838..3d87d6172d 100644
--- a/sysdeps/ia64/fpu/e_pow.S
+++ b/sysdeps/ia64/fpu/e_pow.S
@@ -108,7 +108,7 @@
 //
 //      Log(1/Cm) = log(1/frcpa(1+m/256)) where m goes from 0 to 255.
 //
-// We tabluate as two doubles, T and t, where T +t is the value itself.
+// We tabulate as two doubles, T and t, where T +t is the value itself.
 //
 //      Log(x)   = (K Log(2)_hi + T) + (Log(2)_hi + t) + Log( 1 + (Bx-1))
 //      Log(x)   =  G + delta           + Log( 1 + (Bx-1))
@@ -357,7 +357,7 @@
 //  +0     -inf               +inf   error 27   33  divide-by-zero
 //  -0     -inf               +inf   error 27   33  divide-by-zero
 
-// X zero  Y positve
+// X zero  Y positive
 //  +0     +odd integer       +0
 //  -0     +odd integer       -0
 //  +0     !+odd integer      +0
@@ -991,7 +991,7 @@ POW_COMMON:
 }
 ;;
 
-// Note POW_Xm1 and POW_r1 are used interchangably
+// Note POW_Xm1 and POW_r1 are used interchangeably
 { .mfi
           alloc         r32=ar.pfs,2,19,4,0
           fms.s1        POW_r           = POW_B, POW_NORM_X,f1
diff --git a/sysdeps/ia64/fpu/e_powf.S b/sysdeps/ia64/fpu/e_powf.S
index 0e8aad192b..e353b08658 100644
--- a/sysdeps/ia64/fpu/e_powf.S
+++ b/sysdeps/ia64/fpu/e_powf.S
@@ -108,7 +108,7 @@
 //
 //      Log(1/Cm) = log(1/frcpa(1+m/256)) where m goes from 0 to 255.
 //
-// We tabluate as one double, T for single precision power
+// We tabulate as one double, T for single precision power
 //
 //      Log(x)   = (K Log(2)_hi + T) + (K Log(2)_lo) + Log( 1 + (Bx-1))
 //      Log(x)   =  G                +     delta     + Log( 1 + (Bx-1))
@@ -353,7 +353,7 @@
 //  +0     -inf               +inf   error 27   33  divide-by-zero
 //  -0     -inf               +inf   error 27   33  divide-by-zero
 
-// X zero  Y positve
+// X zero  Y positive
 //  +0     +odd integer       +0
 //  -0     +odd integer       -0
 //  +0     !+odd integer      +0
@@ -927,7 +927,7 @@ WEAK_LIBM_ENTRY(powf)
           fclass.m  p14,p0              = f8, 0x07
           nop.i 999
 }
-// Note POW_Xm1 and POW_r1 are used interchangably
+// Note POW_Xm1 and POW_r1 are used interchangeably
 { .mfb
           nop.m 999
 (p8)      fnma.s1        POW_Xm1        = POW_Xp1,f1,f0
diff --git a/sysdeps/ia64/fpu/libm_lgammaf.S b/sysdeps/ia64/fpu/libm_lgammaf.S
index 7697cc69ed..1a1a68a9c4 100644
--- a/sysdeps/ia64/fpu/libm_lgammaf.S
+++ b/sysdeps/ia64/fpu/libm_lgammaf.S
@@ -161,7 +161,7 @@
 //   precision number.
 //
 //
-// Claculation of logarithm
+// Calculation of logarithm
 // ------------------------
 //   Consider  x = 2^N * xf so
 //   ln(x) = ln(frcpa(x)*x/frcpa(x))
diff --git a/sysdeps/ia64/fpu/libm_lgammal.S b/sysdeps/ia64/fpu/libm_lgammal.S
index d82e4fcaf9..aab45690ed 100644
--- a/sysdeps/ia64/fpu/libm_lgammal.S
+++ b/sysdeps/ia64/fpu/libm_lgammal.S
@@ -219,7 +219,7 @@
 //    EDP_Root is the exact value of the corresponding root rounded to double
 //    extended precision. So, we have 35 different polynomials which make our
 //    table rather big. We may hope that x falls in root "neighbourhood"
-//    quite rarely -> ther might be no need in frequent use of different
+//    quite rarely -> there might be no need in frequent use of different
 //    polynomials.
 //    A0, A1, A2, A3 are represented as pairs of double precision numbers,
 //    A4, A5 are long doubles, and to decrease the size of the table we
@@ -2423,7 +2423,7 @@ _deno_back_to_main_path:
       adds               rPolDataPtr = 3440, rTbl3Addr
 }
 { .mfi
-      // (i*16)*4 + (i*16)*8 - offsett of polynomial on range [-6.0, -0.75]
+      // (i*16)*4 + (i*16)*8 - offset of polynomial on range [-6.0, -0.75]
       shladd             rTmpPtr = rIndexPol, 2, rIndexPol
       fma.s1             fXSqr = FR_FracX, FR_FracX, f0 // y^2
       // point to left "near root" bound
@@ -2433,7 +2433,7 @@ _deno_back_to_main_path:
 { .mfi
       ldfpd              fLnSin34, fLnSin36 = [rTmpPtr3], 16
       fma.s1             fRcpX = fInvX, fRcpX, fRcpX // end of 2nd NR iteration
-      // add special offsett if -4 < x <= -3.0
+      // add special offset if -4 < x <= -3.0
 (p6)  adds               rPolDataPtr = 640, rPolDataPtr
 }
 { .mfi
@@ -2448,7 +2448,7 @@ _deno_back_to_main_path:
       // left bound of "near root" range
 (p12) ld8                rLeftBound = [rRootsBndAddr]
       fmerge.se          fNormDx = f1, fDx // significand of DeltaX
-      // base address + offsett for polynomial coeff. on range [-6.0, -0.75]
+      // base address + offset for polynomial coeff. on range [-6.0, -0.75]
       add                rPolDataPtr = rPolDataPtr, rTmpPtr
 }
 { .mfi
@@ -4565,7 +4565,7 @@ _negRoots:
       nop.i              0
 }
 { .mfi
-      add                rPolDataPtr = rPolDataPtr, rTmpPtr // begin + offsett
+      add                rPolDataPtr = rPolDataPtr, rTmpPtr // begin + offset
       nop.f              0
       nop.i              0
 }
diff --git a/sysdeps/ia64/fpu/libm_reduce.S b/sysdeps/ia64/fpu/libm_reduce.S
index fd7d06d263..01f16e423c 100644
--- a/sysdeps/ia64/fpu/libm_reduce.S
+++ b/sysdeps/ia64/fpu/libm_reduce.S
@@ -133,7 +133,7 @@
 // ==============
 //
 // This describes the algorithm in the most natural way using
-// unsigned interger multiplication. The implementation section
+// unsigned integer multiplication. The implementation section
 // describes how the integer arithmetic is simulated.
 //
 // STEP 0. Initialization
@@ -158,7 +158,7 @@
 //
 //      P_1    =      b   b    b     ...    b
 //
-// each b can be 0 or 1. Also, let P_0 be the two bits correspoding to
+// each b can be 0 or 1. Also, let P_0 be the two bits corresponding to
 // bit positions L+2 and L+1. So, when each of the P_j is interpreted
 // with appropriate scaling, we have
 //
diff --git a/sysdeps/ia64/fpu/libm_sincos_large.S b/sysdeps/ia64/fpu/libm_sincos_large.S
index 031bf083da..5835ea2d7b 100644
--- a/sysdeps/ia64/fpu/libm_sincos_large.S
+++ b/sysdeps/ia64/fpu/libm_sincos_large.S
@@ -1174,7 +1174,7 @@ SINCOS_CONTINUE:
 { .mfi
       nop.m 999
 //
-//     For big s: r = s - w: No futher reduction is necessary
+//     For big s: r = s - w: No further reduction is necessary
 //     For small s: w = N * P_3 (change sign) More reduction
 //
 (p6)   fcmp.lt.unc.s1 p8, p9 = FR_r, FR_Two_to_M3
diff --git a/sysdeps/ia64/fpu/libm_sincosl.S b/sysdeps/ia64/fpu/libm_sincosl.S
index 1eec445ed6..a5f0ad5d14 100644
--- a/sysdeps/ia64/fpu/libm_sincosl.S
+++ b/sysdeps/ia64/fpu/libm_sincosl.S
@@ -1112,7 +1112,7 @@ SINCOSL_COMMON2:
 };;
 
 //
-//     For big s: r = s - w: No futher reduction is necessary
+//     For big s: r = s - w: No further reduction is necessary
 //     For small s: w = N * P_3 (change sign) More reduction
 //
 { .mfi
diff --git a/sysdeps/ia64/fpu/s_cosl.S b/sysdeps/ia64/fpu/s_cosl.S
index f5052dd508..559cdb6607 100644
--- a/sysdeps/ia64/fpu/s_cosl.S
+++ b/sysdeps/ia64/fpu/s_cosl.S
@@ -1083,7 +1083,7 @@ SINCOSL_COMMON:
 ;;
 
 //
-//     For big s: r = s - w: No futher reduction is necessary
+//     For big s: r = s - w: No further reduction is necessary
 //     For small s: w = N * P_3 (change sign) More reduction
 //
 { .mfi
diff --git a/sysdeps/ia64/fpu/s_erfcl.S b/sysdeps/ia64/fpu/s_erfcl.S
index 09d7c2aef1..2d3cdc1849 100644
--- a/sysdeps/ia64/fpu/s_erfcl.S
+++ b/sysdeps/ia64/fpu/s_erfcl.S
@@ -1547,7 +1547,7 @@ GLOBAL_LIBM_ENTRY(erfcl)
 { .mfi
       ldfe           FR_A12 = [GR_P_POINT_1], -64
       nop.f          0
-      extr           GR_K = GR_N_fix, 12, 32         // Extract limite range K
+      extr           GR_K = GR_N_fix, 12, 32         // Extract limit range K
 }
 { .mfi
       ldfe           FR_A13 = [GR_P_POINT_2], -64
diff --git a/sysdeps/ia64/fpu/s_modf.S b/sysdeps/ia64/fpu/s_modf.S
index 79935fb55f..1d9b3b82b3 100644
--- a/sysdeps/ia64/fpu/s_modf.S
+++ b/sysdeps/ia64/fpu/s_modf.S
@@ -156,7 +156,7 @@ GLOBAL_LIBM_ENTRY(modf)
       nop.i 999 ;;
 }
 
-// p11 <== SMALL, no integer part, fraction is everyting
+// p11 <== SMALL, no integer part, fraction is everything
 // p9  <== HUGE,  no fraction part, integer is everything
 // p12 <== NORMAL, fraction part and integer part
 { .mii
diff --git a/sysdeps/ia64/fpu/s_modff.S b/sysdeps/ia64/fpu/s_modff.S
index 3bdcf26e5f..9eb3f74c46 100644
--- a/sysdeps/ia64/fpu/s_modff.S
+++ b/sysdeps/ia64/fpu/s_modff.S
@@ -156,7 +156,7 @@ GLOBAL_LIBM_ENTRY(modff)
       nop.i 999 ;;
 }
 
-// p11 <== SMALL, no integer part, fraction is everyting
+// p11 <== SMALL, no integer part, fraction is everything
 // p9  <== HUGE,  no fraction part, integer is everything
 // p12 <== NORMAL, fraction part and integer part
 { .mii
diff --git a/sysdeps/ia64/fpu/s_modfl.S b/sysdeps/ia64/fpu/s_modfl.S
index 5fdfdb6447..23057c841a 100644
--- a/sysdeps/ia64/fpu/s_modfl.S
+++ b/sysdeps/ia64/fpu/s_modfl.S
@@ -151,7 +151,7 @@ GLOBAL_LIBM_ENTRY(modfl)
       nop.i 999 ;;
 }
 
-// p11 <== SMALL, no integer part, fraction is everyting
+// p11 <== SMALL, no integer part, fraction is everything
 // p9  <== HUGE,  no fraction part, integer is everything
 // p12 <== NORMAL, fraction part and integer part
 { .mii
diff --git a/sysdeps/ia64/fpu/s_tanhl.S b/sysdeps/ia64/fpu/s_tanhl.S
index 5a05c91552..9c657c87b7 100644
--- a/sysdeps/ia64/fpu/s_tanhl.S
+++ b/sysdeps/ia64/fpu/s_tanhl.S
@@ -98,7 +98,7 @@
 //
 //    This branch is cut off by one fclass operation.
 //    Then zeros+nans, infinities and denormals processed separately.
-//    For denormals we use simple fma operaton x+x*x (- for +denorms)
+//    For denormals we use simple fma operation x+x*x (- for +denorms)
 //
 // 2. [0;1/8] path: 0.0 < |x| < 1/8
 //
diff --git a/sysdeps/ia64/fpu/w_tgamma_compat.S b/sysdeps/ia64/fpu/w_tgamma_compat.S
index 8440a0c7b3..0afda2b0a0 100644
--- a/sysdeps/ia64/fpu/w_tgamma_compat.S
+++ b/sysdeps/ia64/fpu/w_tgamma_compat.S
@@ -169,7 +169,7 @@
 //   Step 3: Division
 //   ----------------
 //    To calculate 1/(x*GAMMA(x)*S21(r)) we use frcpa instruction
-//    with following Newton-Raphson interations.
+//    with following Newton-Raphson iterations.
 //
 //
 //*********************************************************************
@@ -331,7 +331,7 @@ RODATA
 
 LOCAL_OBJECT_START(tgamma_data)
 data8 0x406573FAE561F648 // overflow boundary (171.624376956302739927196)
-data8 0x3FDD8B618D5AF8FE // point of local minium (0.461632144968362356785)
+data8 0x3FDD8B618D5AF8FE // point of local minimum (0.461632144968362356785)
 //
 //[2; 3]
 data8 0xEF0E85C9AE40ABE2,0x00004000 // C01
diff --git a/sysdeps/ia64/fpu/w_tgammaf_compat.S b/sysdeps/ia64/fpu/w_tgammaf_compat.S
index 67eed2722f..c1f7ad596f 100644
--- a/sysdeps/ia64/fpu/w_tgammaf_compat.S
+++ b/sysdeps/ia64/fpu/w_tgammaf_compat.S
@@ -170,7 +170,7 @@
 //   Step 3: Division
 //   ----------------
 //    To calculate 1/x and 1/(GAMMA(x)*S12(rs)) we use frcpa
-//    instruction with following Newton-Raphson interations.
+//    instruction with following Newton-Raphson iterations.
 //
 //
 //*********************************************************************
diff --git a/sysdeps/ia64/memchr.S b/sysdeps/ia64/memchr.S
index 7cdc9386c8..393058c4ad 100644
--- a/sysdeps/ia64/memchr.S
+++ b/sysdeps/ia64/memchr.S
@@ -16,7 +16,7 @@
    License along with the GNU C Library; if not, see
    <https://www.gnu.org/licenses/>.  */
 
-/* Return: the address of the first occurence of chr in str or NULL
+/* Return: the address of the first occurrence of chr in str or NULL
 
    Inputs:
 	in0:	str
diff --git a/sysdeps/ia64/strchr.S b/sysdeps/ia64/strchr.S
index 27d5cacea8..13b04dc725 100644
--- a/sysdeps/ia64/strchr.S
+++ b/sysdeps/ia64/strchr.S
@@ -16,7 +16,7 @@
    License along with the GNU C Library; if not, see
    <https://www.gnu.org/licenses/>.  */
 
-/* Return: the address of the first occurence of chr in str or NULL
+/* Return: the address of the first occurrence of chr in str or NULL
 
    Inputs:
         in0:    str
diff --git a/sysdeps/ieee754/dbl-64/branred.c b/sysdeps/ieee754/dbl-64/branred.c
index 8f0bf385a3..7fb96e7fa8 100644
--- a/sysdeps/ieee754/dbl-64/branred.c
+++ b/sysdeps/ieee754/dbl-64/branred.c
@@ -139,5 +139,5 @@ __branred(double x, double *a, double *aa)
  t=(b-s)+bb;
  *a=s;
  *aa=t;
- return ((int) sum)&3; /* return quater of unit circle */
+ return ((int) sum)&3; /* return quarter of unit circle */
 }
diff --git a/sysdeps/ieee754/dbl-64/e_lgamma_r.c b/sysdeps/ieee754/dbl-64/e_lgamma_r.c
index 5ef289e8e8..72c68b6682 100644
--- a/sysdeps/ieee754/dbl-64/e_lgamma_r.c
+++ b/sysdeps/ieee754/dbl-64/e_lgamma_r.c
@@ -24,7 +24,7 @@
  *			    = log(6.3*5.3) + lgamma(5.3)
  *			    = log(6.3*5.3*4.3*3.3*2.3) + lgamma(2.3)
  *   2. Polynomial approximation of lgamma around its
- *	minimun ymin=1.461632144968362245 to maintain monotonicity.
+ *	minimum ymin=1.461632144968362245 to maintain monotonicity.
  *	On [ymin-0.23, ymin+0.27] (i.e., [1.23164,1.73163]), use
  *		Let z = x-ymin;
  *		lgamma(x) = -1.214862905358496078218 + z^2*poly(z)
diff --git a/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c b/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c
index 83eb82190b..a02e661183 100644
--- a/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c
+++ b/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c
@@ -78,7 +78,7 @@ __mpn_extract_long_double (mp_ptr res_ptr, mp_size_t size,
 
   /* The high double may be rounded and the low double reflects the
      difference between the long double and the rounded high double
-     value.  This is indicated by a differnce between the signs of the
+     value.  This is indicated by a difference between the signs of the
      high and low doubles.  */
   if (u.d[0].ieee.negative != u.d[1].ieee.negative
       && lo != 0)
diff --git a/sysdeps/ieee754/ldbl-96/e_lgammal_r.c b/sysdeps/ieee754/ldbl-96/e_lgammal_r.c
index c6f0e77057..148c21bb8d 100644
--- a/sysdeps/ieee754/ldbl-96/e_lgammal_r.c
+++ b/sysdeps/ieee754/ldbl-96/e_lgammal_r.c
@@ -44,7 +44,7 @@
  *			    = log(6.3*5.3) + lgamma(5.3)
  *			    = log(6.3*5.3*4.3*3.3*2.3) + lgamma(2.3)
  *   2. Polynomial approximation of lgamma around its
- *	minimun ymin=1.461632144968362245 to maintain monotonicity.
+ *	minimum ymin=1.461632144968362245 to maintain monotonicity.
  *	On [ymin-0.23, ymin+0.27] (i.e., [1.23164,1.73163]), use
  *		Let z = x-ymin;
  *		lgamma(x) = -1.214862905358496078218 + z^2*poly(z)
diff --git a/sysdeps/loongarch/configure.ac b/sysdeps/loongarch/configure.ac
index eaee4a9f76..c45f6b815e 100644
--- a/sysdeps/loongarch/configure.ac
+++ b/sysdeps/loongarch/configure.ac
@@ -9,7 +9,7 @@ dnl Test if the toolchain is new enough for static PIE.
 dnl We need a GAS supporting explicit reloc (older GAS produces stack-based
 dnl reloc and triggers an internal error in the linker).  And, we need GCC to
 dnl pass the correct linker flags for static PIE.  GCC >= 13 and GAS >= 2.40
-dnl satisify the requirement, but a distro may backport static PIE support into
+dnl satisfy the requirement, but a distro may backport static PIE support into
 dnl earlier GCC or Binutils releases as well.
 AC_CACHE_CHECK([if the toolchain is sufficient to build static PIE on LoongArch],
 libc_cv_static_pie_on_loongarch, [
diff --git a/sysdeps/loongarch/fpu/feupdateenv.c b/sysdeps/loongarch/fpu/feupdateenv.c
index 63e6f8d65b..d5cdfb5a09 100644
--- a/sysdeps/loongarch/fpu/feupdateenv.c
+++ b/sysdeps/loongarch/fpu/feupdateenv.c
@@ -31,7 +31,7 @@ __feupdateenv (const fenv_t *envp)
   /* Install new environment.  */
   __fesetenv (envp);
 
-  /* Raise the safed exception.  Incidently for us the implementation
+  /* Raise the saved exception.  Incidentally for us the implementation
      defined format of the values in objects of type fexcept_t is the
      same as the ones specified using the FE_* constants.  */
   __feraiseexcept (temp);
diff --git a/sysdeps/m68k/fpu/feupdateenv.c b/sysdeps/m68k/fpu/feupdateenv.c
index 4a399900bc..ffa3401b9e 100644
--- a/sysdeps/m68k/fpu/feupdateenv.c
+++ b/sysdeps/m68k/fpu/feupdateenv.c
@@ -30,7 +30,7 @@ __feupdateenv (const fenv_t *envp)
   /* Install new environment.  */
   __fesetenv (envp);
 
-  /* Raise the saved exception.  Incidently for us the implementation
+  /* Raise the saved exception.  Incidentally for us the implementation
      defined format of the values in objects of type fexcept_t is the
      same as the ones specified using the FE_* constants.  */
   __feraiseexcept ((int) fpsr);
diff --git a/sysdeps/m68k/unwind-arch.h b/sysdeps/m68k/unwind-arch.h
index b0e42a7f76..a4920a0187 100644
--- a/sysdeps/m68k/unwind-arch.h
+++ b/sysdeps/m68k/unwind-arch.h
@@ -29,7 +29,7 @@
   assert (local.ptr__Unwind_GetGR != NULL);                   \
   PTR_MANGLE (local.ptr__Unwind_GetGR);
 
-/* This is overriden by the m680x0 variant.  */
+/* This is overridden by the m680x0 variant.  */
 #define UNWIND_LINK_FRAME_STATE_FOR 0
 
 #endif /* _ARCH_UNWIND_LINK_H */
diff --git a/sysdeps/mach/htl/pt-thread-alloc.c b/sysdeps/mach/htl/pt-thread-alloc.c
index 29993a8ca8..c73e4952f5 100644
--- a/sysdeps/mach/htl/pt-thread-alloc.c
+++ b/sysdeps/mach/htl/pt-thread-alloc.c
@@ -61,7 +61,7 @@ create_wakeupmsg (struct __pthread *thread)
   return 0;
 }
 
-/* Allocate any resouces for THREAD.  The new kernel thread should not
+/* Allocate any resources for THREAD.  The new kernel thread should not
    be eligible to be scheduled.  */
 int
 __pthread_thread_alloc (struct __pthread *thread)
diff --git a/sysdeps/mach/hurd/Makefile b/sysdeps/mach/hurd/Makefile
index b585d57b78..5bc682a397 100644
--- a/sysdeps/mach/hurd/Makefile
+++ b/sysdeps/mach/hurd/Makefile
@@ -93,7 +93,7 @@ $(common-objpfx)stamp-errnos: $(hurd)/errnos.awk $(errno.texinfo) \
 			      $(mach-errnos-deps) $(common-objpfx)errnos.d
 	mkdir -p $(hurd-objpfx)bits
 	$(AWK) -f $^ > $(hurd-objpfx)bits/errno.h-tmp
-# Make it unwritable so noone will edit it by mistake.
+# Make it unwritable so no one will edit it by mistake.
 	-chmod a-w $(hurd-objpfx)bits/errno.h-tmp
 	$(move-if-change) $(hurd-objpfx)bits/errno.h-tmp $(hurd)/bits/errno.h
 	touch $@
diff --git a/sysdeps/mach/hurd/bits/posix_opt.h b/sysdeps/mach/hurd/bits/posix_opt.h
index 0a392e4c69..b5bc971d08 100644
--- a/sysdeps/mach/hurd/bits/posix_opt.h
+++ b/sysdeps/mach/hurd/bits/posix_opt.h
@@ -87,14 +87,14 @@
 /* We support user-defined stacks.  */
 #define _POSIX_THREAD_ATTR_STACKADDR	200809L
 
-/* We do not support priority inheritence.  */
+/* We do not support priority inheritance.  */
 #define _POSIX_THREAD_PRIO_INHERIT		-1
 
 /* We do not support priority protection.  */
 #define _POSIX_THREAD_PRIO_PROTECT		-1
 
 #ifdef __USE_XOPEN2K8
-/* We do not support priority inheritence for robust mutexes.  */
+/* We do not support priority inheritance for robust mutexes.  */
 # define _POSIX_THREAD_ROBUST_PRIO_INHERIT	-1
 
 /* We do not support priority protection for robust mutexes.  */
diff --git a/sysdeps/mach/hurd/errno-loc.c b/sysdeps/mach/hurd/errno-loc.c
index e0a66ce825..823ce696b0 100644
--- a/sysdeps/mach/hurd/errno-loc.c
+++ b/sysdeps/mach/hurd/errno-loc.c
@@ -20,7 +20,7 @@
 /* rtld can not access TLS too early, thus rtld_errno.
 
    Instead of making __open/__close pass errno from TLS to rtld_errno, simply
-   use a weak __errno_location using rtld_errno, which will be overriden by the
+   use a weak __errno_location using rtld_errno, which will be overridden by the
    libc definition.  */
 static int rtld_errno;
 int * weak_function
diff --git a/sysdeps/mach/hurd/htl/bits/types/struct___pthread_mutex.h b/sysdeps/mach/hurd/htl/bits/types/struct___pthread_mutex.h
index 11caa8704b..8f859795fd 100644
--- a/sysdeps/mach/hurd/htl/bits/types/struct___pthread_mutex.h
+++ b/sysdeps/mach/hurd/htl/bits/types/struct___pthread_mutex.h
@@ -41,7 +41,7 @@ struct __pthread_mutex
 #define __PTHREAD_MUTEX_INITIALIZER   \
   { 0, 0, 0, 0, __PTHREAD_MUTEX_TIMED, 0, { { 0, 0 } } }
 
-/* The +1 is to mantain binary compatibility with the old
+/* The +1 is to maintain binary compatibility with the old
  * libpthread implementation. */
 #define __PTHREAD_ERRORCHECK_MUTEX_INITIALIZER   \
   { 0, 0, 0, 0, __PTHREAD_MUTEX_ERRORCHECK + 1, 0, { { 0, 0 } } }
diff --git a/sysdeps/mach/hurd/htl/pt-hurd-cond-timedwait.c b/sysdeps/mach/hurd/htl/pt-hurd-cond-timedwait.c
index f1f1bb47db..17fa46c15c 100644
--- a/sysdeps/mach/hurd/htl/pt-hurd-cond-timedwait.c
+++ b/sysdeps/mach/hurd/htl/pt-hurd-cond-timedwait.c
@@ -143,7 +143,7 @@ __pthread_hurd_cond_timedwait_internal (pthread_cond_t *cond,
 	drain = err ? 1 : 0;
       else
 	{
-	  /* We're still in the list of waiters.  Noone attempted to wake us
+	  /* We're still in the list of waiters.  No one attempted to wake us
 	     up, i.e. we timed out.  */
 	  __pthread_dequeue (self);
 	  drain = 0;
diff --git a/sysdeps/mach/hurd/i386/localplt.data b/sysdeps/mach/hurd/i386/localplt.data
index c01e4d81e4..89b124db9f 100644
--- a/sysdeps/mach/hurd/i386/localplt.data
+++ b/sysdeps/mach/hurd/i386/localplt.data
@@ -9,7 +9,7 @@ libc.so: malloc + REL R_386_GLOB_DAT
 libc.so: realloc + REL R_386_GLOB_DAT
 libm.so: matherr + REL R_386_GLOB_DAT
 # The dynamic linker has its own versions of basic functions for initial loading
-# of shared libraries.  These need to be overriden by libc once loaded.
+# of shared libraries.  These need to be overridden by libc once loaded.
 ld.so: __open ?
 ld.so: __open64 ?
 ld.so: __open_nocancel
diff --git a/sysdeps/mach/hurd/ptsname.c b/sysdeps/mach/hurd/ptsname.c
index 06234f536b..10edaa8d8a 100644
--- a/sysdeps/mach/hurd/ptsname.c
+++ b/sysdeps/mach/hurd/ptsname.c
@@ -49,7 +49,7 @@ __ptsname_internal (int fd, char *buf, size_t buflen, struct stat64 *stp)
   int ttype;
 
   if (HURD_DPORT_USE (fd, __term_get_bottom_type (port, &ttype)) == 0)
-    /* get_bottom_type suceeded, this is the slave side.  */
+    /* get_bottom_type succeeded, this is the slave side.  */
     return __hurd_fail (ENOTTY), ENOTTY;
 
   if (err = HURD_DPORT_USE (fd, __term_get_peername (port, peername)))
diff --git a/sysdeps/mach/hurd/recvfrom.c b/sysdeps/mach/hurd/recvfrom.c
index 6f2c927ab6..c9812afd91 100644
--- a/sysdeps/mach/hurd/recvfrom.c
+++ b/sysdeps/mach/hurd/recvfrom.c
@@ -24,7 +24,7 @@
 #include <sysdep-cancel.h>
 
 /* Read N bytes into BUF through socket FD.
-   If ADDR is not NULL, fill in *ADDR_LEN bytes of it with tha address of
+   If ADDR is not NULL, fill in *ADDR_LEN bytes of it with the address of
    the sender, and store the actual size of the address in *ADDR_LEN.
    Returns the number of bytes read or -1 for errors.  */
 ssize_t
diff --git a/sysdeps/mach/hurd/setitimer.c b/sysdeps/mach/hurd/setitimer.c
index 03191b91fc..7c150a5035 100644
--- a/sysdeps/mach/hurd/setitimer.c
+++ b/sysdeps/mach/hurd/setitimer.c
@@ -85,7 +85,7 @@ timer_thread (void)
 	  error_t return_code;
 	} msg;
 
-      /* Wait for a message on a port that noone sends to.  The purpose is
+      /* Wait for a message on a port that no one sends to.  The purpose is
 	 the receive timeout.  Notice interrupts so that if we are
 	 thread_abort'd, we will loop around and fetch new values from
 	 _hurd_itimerval.  */
diff --git a/sysdeps/mips/atomic-machine.h b/sysdeps/mips/atomic-machine.h
index 99f42efab6..c40254d387 100644
--- a/sysdeps/mips/atomic-machine.h
+++ b/sysdeps/mips/atomic-machine.h
@@ -53,7 +53,7 @@
 #endif
 
 /* Compare and exchange.
-   For all "bool" routines, we return FALSE if exchange succesful.  */
+   For all "bool" routines, we return FALSE if exchange successful.  */
 
 #define __arch_compare_and_exchange_bool_8_int(mem, newval, oldval, model) \
   (abort (), 0)
diff --git a/sysdeps/mips/bits/link.h b/sysdeps/mips/bits/link.h
index b2ebe30d1d..f0cb05c43c 100644
--- a/sysdeps/mips/bits/link.h
+++ b/sysdeps/mips/bits/link.h
@@ -46,7 +46,7 @@ typedef struct La_mips_32_retval
 typedef struct La_mips_64_regs
 {
   uint64_t lr_reg[8]; /* $a0 through $a7 */
-  double lr_fpreg[8]; /* $f12 throgh $f19 */
+  double lr_fpreg[8]; /* $f12 through $f19 */
   uint64_t lr_ra;
   uint64_t lr_sp;
 } La_mips_64_regs;
diff --git a/sysdeps/mips/fpu/feupdateenv.c b/sysdeps/mips/fpu/feupdateenv.c
index 03537235d7..59f86ac1b3 100644
--- a/sysdeps/mips/fpu/feupdateenv.c
+++ b/sysdeps/mips/fpu/feupdateenv.c
@@ -31,7 +31,7 @@ __feupdateenv (const fenv_t *envp)
   /* Install new environment.  */
   __fesetenv (envp);
 
-  /* Raise the safed exception.  Incidently for us the implementation
+  /* Raise the saved exception.  Incidentally for us the implementation
      defined format of the values in objects of type fexcept_t is the
      same as the ones specified using the FE_* constants.  */
   __feraiseexcept (temp);
diff --git a/sysdeps/mips/memcpy.S b/sysdeps/mips/memcpy.S
index b1e1c3dc94..91a7bf0a68 100644
--- a/sysdeps/mips/memcpy.S
+++ b/sysdeps/mips/memcpy.S
@@ -88,7 +88,7 @@
 
 /*
  * Using PREFETCH_HINT_LOAD_STREAMED instead of PREFETCH_LOAD on load
- * prefetches appears to offer a slight preformance advantage.
+ * prefetches appear to offer a slight performance advantage.
  *
  * Using PREFETCH_HINT_PREPAREFORSTORE instead of PREFETCH_STORE
  * or PREFETCH_STORE_STREAMED offers a large performance advantage
@@ -317,7 +317,7 @@ L(memcpy):
 
 	andi	a3,a3,(NSIZE-1)		/* copy a3 bytes to align a0/a1	  */
 	beq	a3,zero,L(aligned)	/* if a3=0, it is already aligned */
-	PTR_SUBU a2,a2,a3		/* a2 is the remining bytes count */
+	PTR_SUBU a2,a2,a3		/* a2 is the remaining bytes count */
 
 	C_LDHI	t8,0(a1)
 	PTR_ADDU a1,a1,a3
@@ -626,7 +626,7 @@ L(wcopy_loop):
 L(unaligned):
 	andi	a3,a3,(NSIZE-1)	/* copy a3 bytes to align a0/a1 */
 	beqz	a3,L(ua_chk16w) /* if a3=0, it is already aligned */
-	PTR_SUBU a2,a2,a3	/* a2 is the remining bytes count */
+	PTR_SUBU a2,a2,a3	/* a2 is the remaining bytes count */
 
 	C_LDHI	v1,UNIT(0)(a1)
 	C_LDLO	v1,UNITM1(1)(a1)
diff --git a/sysdeps/mips/memset.S b/sysdeps/mips/memset.S
index 0430dca427..450f9014ec 100644
--- a/sysdeps/mips/memset.S
+++ b/sysdeps/mips/memset.S
@@ -294,7 +294,7 @@ L(lb1):
 
 L(aligned):
 /* If USE_DOUBLE is not set we may still want to align the data on a 16
-   byte boundry instead of an 8 byte boundry to maximize the opportunity
+   byte boundary instead of an 8 byte boundary to maximize the opportunity
    of proAptiv chips to do memory bonding (combining two sequential 4
    byte stores into one 8 byte store).  We know there are at least 4 bytes
    left to store or we would have jumped to L(lastb) earlier in the code.  */
diff --git a/sysdeps/mips/start.S b/sysdeps/mips/start.S
index c08991c20d..35ef4403f8 100644
--- a/sysdeps/mips/start.S
+++ b/sysdeps/mips/start.S
@@ -60,7 +60,7 @@
 		...
 					NULL
    ra ($31)	The return address register is set to zero so that programs
-		that search backword through stack frames recognize the last
+		that search backward through stack frames recognize the last
 		stack frame.
 */
 
diff --git a/sysdeps/mips/sys/asm.h b/sysdeps/mips/sys/asm.h
index d250770586..f3a11391a0 100644
--- a/sysdeps/mips/sys/asm.h
+++ b/sysdeps/mips/sys/asm.h
@@ -198,7 +198,7 @@ symbol		=	value
 		TEXT(msg)
 
 /*
- * Print formated string
+ * Print formatted string
  */
 #define PRINT(string)                                   \
 		.set	push;				\
diff --git a/sysdeps/mips/tst-abi-interlink.c b/sysdeps/mips/tst-abi-interlink.c
index 6908378e3a..ccd136f4db 100644
--- a/sysdeps/mips/tst-abi-interlink.c
+++ b/sysdeps/mips/tst-abi-interlink.c
@@ -715,7 +715,7 @@ unload_object (enum fp_obj obj)
   return true;
 }
 
-/* Load every permuation of OBJECTS.  */
+/* Load every permutation of OBJECTS.  */
 static bool
 test_permutations (enum fp_obj objects[], int count)
 {
diff --git a/sysdeps/mips/unwind-arch.h b/sysdeps/mips/unwind-arch.h
index 94277d0a86..b9de815ac6 100644
--- a/sysdeps/mips/unwind-arch.h
+++ b/sysdeps/mips/unwind-arch.h
@@ -52,7 +52,7 @@ unwind_arch_adjustment (void *prev, void *addr)
   if ((uintptr_t) pc & 0x3)
     return addr;
 
-  /* The vDSO containes either
+  /* The vDSO contains either
 
      24021061 li v0, 0x1061 (rt_sigreturn)
      0000000c syscall
diff --git a/sysdeps/nios2/dl-machine.h b/sysdeps/nios2/dl-machine.h
index 50c83df1cb..f151d29242 100644
--- a/sysdeps/nios2/dl-machine.h
+++ b/sysdeps/nios2/dl-machine.h
@@ -137,7 +137,7 @@ _start:\n\
         ldw r2, %got(_dl_argc)(r22)\n\
 	ldw r5, 0(r2)\n\
 \n\
-        /* Load adjsuted argv.  */\n\
+        /* Load adjusted argv.  */\n\
         ldw r2, %got(_dl_argv)(r22)\n\
 	ldw r6, 0(r2)\n\
 \n\
diff --git a/sysdeps/nios2/start.S b/sysdeps/nios2/start.S
index 9179c330f7..fe2d69d3c9 100644
--- a/sysdeps/nios2/start.S
+++ b/sysdeps/nios2/start.S
@@ -46,8 +46,8 @@
 	    Unspecified			High Addresses
 	    Referenced strings, etc.			Varies
 	    Unspecified
-	    Null auxilliary vector entry		4bytes
-	    Auxilliary vector entries			8bytes each
+	    Null auxiliary vector entry		4bytes
+	    Auxiliary vector entries			8bytes each
 	    NULL terminator for envp			4bytes
 	    Environment pointers	sp+8+4*argc	4bytes each
 	    NULL terminator for argv	sp+4+4*argc	4bytes
@@ -61,7 +61,7 @@
 	The contents of all other registers are unspecified. User code should
 	set fp to zero to mark the end of the frame chain.
 
-	The auxilliary vector is a series of pairs of 32-bit tag and 32-bit
+	The auxiliary vector is a series of pairs of 32-bit tag and 32-bit
 	value, terminated by an AT_NULL tag.
 */
 
diff --git a/sysdeps/nptl/dl-tls_init_tp.c b/sysdeps/nptl/dl-tls_init_tp.c
index 50dc778852..2ed98c5a31 100644
--- a/sysdeps/nptl/dl-tls_init_tp.c
+++ b/sysdeps/nptl/dl-tls_init_tp.c
@@ -115,7 +115,7 @@ __tls_init_tp (void)
     /* This should be a compile-time constant, but the current
        infrastructure makes it difficult to determine its value.  Not
        all targets support __thread_pointer, so set __rseq_offset only
-       if thre rseq registration may have happened because RSEQ_SIG is
+       if the rseq registration may have happened because RSEQ_SIG is
        defined.  */
     extern ptrdiff_t offset __asm__ ("__rseq_offset");
     offset = (char *) &pd->rseq_area - (char *) __thread_pointer ();
diff --git a/sysdeps/nptl/pthread.h b/sysdeps/nptl/pthread.h
index 3d0d07ceb2..7f65483542 100644
--- a/sysdeps/nptl/pthread.h
+++ b/sysdeps/nptl/pthread.h
@@ -516,7 +516,7 @@ extern int pthread_once (pthread_once_t *__once_control,
    exception in C++ code.  If cancellation is implemented by unwinding
    this is necessary to have the compiler generate the unwind information.  */
 
-/* Set cancelability state of current thread to STATE, returning old
+/* Set cancellability state of current thread to STATE, returning old
    state in *OLDSTATE if OLDSTATE is not NULL.  */
 extern int pthread_setcancelstate (int __state, int *__oldstate);
 
@@ -981,7 +981,7 @@ extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock)
   __THROWNL __nonnull ((1));
 
 # ifdef __USE_XOPEN2K
-/* Try to acquire read lock for RWLOCK or return after specfied time.  */
+/* Try to acquire read lock for RWLOCK or return after specified time.  */
 #  ifndef __USE_TIME_BITS64
 extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock,
 				       const struct timespec *__restrict
@@ -1028,7 +1028,7 @@ extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock)
      __THROWNL __nonnull ((1));
 
 # ifdef __USE_XOPEN2K
-/* Try to acquire write lock for RWLOCK or return after specfied time.  */
+/* Try to acquire write lock for RWLOCK or return after specified time.  */
 #  ifndef __USE_TIME_BITS64
 extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock,
 				       const struct timespec *__restrict
diff --git a/sysdeps/or1k/dl-machine.h b/sysdeps/or1k/dl-machine.h
index b6707b96e0..27dfd7bcdd 100644
--- a/sysdeps/or1k/dl-machine.h
+++ b/sysdeps/or1k/dl-machine.h
@@ -118,7 +118,7 @@ elf_machine_runtime_setup (struct link_map *l, struct r_scope_elem *scope[],
     {
       pltgot = (ElfW(Addr) *) D_PTR (l, l_info[DT_PLTGOT]);
 
-      /* Fill in initial entrys of the plt */
+      /* Fill in initial entries of the plt */
 
       /* Register the link_map address in the plt at pltgot[1].
 	 This will also be used in the resolver for accessing the
diff --git a/sysdeps/or1k/nptl/tls.h b/sysdeps/or1k/nptl/tls.h
index 6d4f8bdc1f..daea7a893d 100644
--- a/sysdeps/or1k/nptl/tls.h
+++ b/sysdeps/or1k/nptl/tls.h
@@ -132,7 +132,7 @@ register tcbhead_t *__thread_self __asm__("r10");
    a struct pthread.  Again, TP points to after tcbhead_t, compensate with
    TLS_INIT_TCB_SIZE.
 
-   I regard this is a seperate system from the "normal" TLS.  */
+   I regard this is a separate system from the "normal" TLS.  */
 
 # define THREAD_SELF \
   ((struct pthread *) ((char *) __thread_self - TLS_INIT_TCB_SIZE \
diff --git a/sysdeps/pthread/cnd_wait.c b/sysdeps/pthread/cnd_wait.c
index 0863a9f9f4..5c0877d0a8 100644
--- a/sysdeps/pthread/cnd_wait.c
+++ b/sysdeps/pthread/cnd_wait.c
@@ -1,4 +1,4 @@
-/* C11 threads conditional wait implementaiton.
+/* C11 threads conditional wait implementation.
    Copyright (C) 2018-2023 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
diff --git a/sysdeps/pthread/posix-timer.h b/sysdeps/pthread/posix-timer.h
index 4ac534ce7a..d87242f008 100644
--- a/sysdeps/pthread/posix-timer.h
+++ b/sysdeps/pthread/posix-timer.h
@@ -74,7 +74,7 @@ extern struct timer_node __timer_array[TIMER_MAX];
 /* Global lock to protect operation on the lists.  */
 extern pthread_mutex_t __timer_mutex;
 
-/* Variable to protext initialization.  */
+/* Variable to protect initialization.  */
 extern pthread_once_t __timer_init_once_control;
 
 /* Nonzero if initialization of timer implementation failed.  */
diff --git a/sysdeps/pthread/threads.h b/sysdeps/pthread/threads.h
index 860d597d96..d88d7a3ddd 100644
--- a/sysdeps/pthread/threads.h
+++ b/sysdeps/pthread/threads.h
@@ -76,7 +76,7 @@ typedef union
 /* Threads functions.  */
 
 /* Create a new thread executing the function __FUNC.  Arguments for __FUNC
-   are passed through __ARG.  If succesful, __THR is set to new thread
+   are passed through __ARG.  If successful, __THR is set to new thread
    identifier.  */
 extern int thrd_create (thrd_t *__thr, thrd_start_t __func, void *__arg);
 
diff --git a/sysdeps/pthread/tst-cancel12.c b/sysdeps/pthread/tst-cancel12.c
index 23b9ab2f2b..004f994b25 100644
--- a/sysdeps/pthread/tst-cancel12.c
+++ b/sysdeps/pthread/tst-cancel12.c
@@ -75,7 +75,7 @@ do_test (void)
     }
 
   /* A value higher than 0 will check for uncontended pthread cancellation,
-     where the sem_wait operation will return immediatelly.  */
+     where the sem_wait operation will return immediately.  */
   if (sem_init (&sem, 0, 1) != 0)
     {
       puts ("error: sem_init failed");
diff --git a/sysdeps/pthread/tst-clock1.c b/sysdeps/pthread/tst-clock1.c
index b11d465fce..83a4bb2471 100644
--- a/sysdeps/pthread/tst-clock1.c
+++ b/sysdeps/pthread/tst-clock1.c
@@ -35,7 +35,7 @@ do_test (void)
       if (sysconf (_SC_THREAD_CPUTIME) >= 0)
 # endif
 	{
-	  puts ("cpuclock advertized, but cannot get ID");
+	  puts ("cpuclock advertised, but cannot get ID");
 	  exit (1);
 	}
     }
diff --git a/sysdeps/pthread/tst-cond2.c b/sysdeps/pthread/tst-cond2.c
index 95662aa7eb..baf08c0dbc 100644
--- a/sysdeps/pthread/tst-cond2.c
+++ b/sysdeps/pthread/tst-cond2.c
@@ -124,7 +124,7 @@ do_test (void)
       return 1;
     }
 
-  puts ("get lock outselves");
+  puts ("get lock ourselves");
 
   err = pthread_mutex_lock (&mut);
   if (err != 0)
diff --git a/sysdeps/pthread/tst-key2.c b/sysdeps/pthread/tst-key2.c
index 9f16dbfbe1..c77f270ad3 100644
--- a/sysdeps/pthread/tst-key2.c
+++ b/sysdeps/pthread/tst-key2.c
@@ -55,7 +55,7 @@ tf (void *arg)
 {
   pthread_key_t *key = (pthread_key_t *) arg;
 
-  /* Use an arbirary but valid pointer to avoid GCC warnings.  */
+  /* Use an arbitrary but valid pointer to avoid GCC warnings.  */
   if (pthread_setspecific (*key, arg) != 0)
     {
       write_message ("setspecific failed\n");
diff --git a/sysdeps/pthread/tst-mutex10.c b/sysdeps/pthread/tst-mutex10.c
index 5e8d90a9e3..6a71d92001 100644
--- a/sysdeps/pthread/tst-mutex10.c
+++ b/sysdeps/pthread/tst-mutex10.c
@@ -47,7 +47,7 @@ thr_func (void *arg)
 	 There was a race in FORCE_ELISION macro which leads to either
 	 pthread_mutex_destroy returning EBUSY as the owner was recorded
 	 by pthread_mutex_lock - in "normal mutex" code path - but was not
-	 resetted in pthread_mutex_unlock - in "elision" code path.
+	 reset in pthread_mutex_unlock - in "elision" code path.
 	 Or it leads to the assertion in nptl/pthread_mutex_lock.c:
 	 assert (mutex->__data.__owner == 0);
 	 Please ensure that the test is run with lock elision:
diff --git a/sysdeps/pthread/tst-mutex2.c b/sysdeps/pthread/tst-mutex2.c
index d171f1d4fa..9f12f5f597 100644
--- a/sysdeps/pthread/tst-mutex2.c
+++ b/sysdeps/pthread/tst-mutex2.c
@@ -43,7 +43,7 @@ tf (void *arg)
   e = pthread_mutex_trylock (&m);
   if (e == 0)
     {
-      puts ("child: 1st trylock suceeded");
+      puts ("child: 1st trylock succeeded");
       exit (1);
     }
   if (e != EBUSY)
diff --git a/sysdeps/pthread/tst-rwlock-tryrdlock-stall.c b/sysdeps/pthread/tst-rwlock-tryrdlock-stall.c
index 9a292d477e..1f4569fe8d 100644
--- a/sysdeps/pthread/tst-rwlock-tryrdlock-stall.c
+++ b/sysdeps/pthread/tst-rwlock-tryrdlock-stall.c
@@ -68,11 +68,11 @@
    391                                                 r ^ PTHREAD_RWLOCK_WRPHASE))
    392         {
 
-   And then attemps to start the read phase.
+   And then attempts to start the read phase.
 
    Assume there happens to be a tryrdlock at this point, noting
    that PTHREAD_RWLOCK_WRLOCKED is clear, and PTHREAD_RWLOCK_WRPHASE
-   is 1. So the try lock attemps to start the read phase.
+   is 1. So the try lock attempts to start the read phase.
 
    In __pthread_rwlock_tryrdlock:
 
@@ -136,7 +136,7 @@
    readers might indeed be waiting, and they are.
 
    The atomic_store_relaxed throws away PTHREAD_RWLOCK_FUTEX_USED,
-   and the waiting reader is never worken becuase as noted
+   and the waiting reader is never worken because as noted
    above it is conditional on the futex being used.
 
    The solution is for the trylock thread to inspect
@@ -257,7 +257,7 @@
    If we did not install the write phase then the readers may already
    be waiting on the futex, the original writer wrote 1 to __wrphase_futex
    as part of starting the write phase, and we cannot also write 1
-   without loosing the PTHREAD_RWLOCK_FUTEX_USED bit.
+   without losing the PTHREAD_RWLOCK_FUTEX_USED bit.
 
    ---
 
diff --git a/sysdeps/pthread/tst-rwlock-trywrlock-stall.c b/sysdeps/pthread/tst-rwlock-trywrlock-stall.c
index 2a15c2864a..0dd42fd715 100644
--- a/sysdeps/pthread/tst-rwlock-trywrlock-stall.c
+++ b/sysdeps/pthread/tst-rwlock-trywrlock-stall.c
@@ -21,7 +21,7 @@
    Summary for the pthread_rwlock_trywrlock() stall:
 
    The stall is caused by pthread_rwlock_trywrlock setting
-   __wrphase_futex futex to 1 and loosing the
+   __wrphase_futex futex to 1 and losing the
    PTHREAD_RWLOCK_FUTEX_USED bit.
 
    The fix for bug 23844 ensures that waiters on __wrphase_futex are
diff --git a/sysdeps/pthread/tst-tsd2.c b/sysdeps/pthread/tst-tsd2.c
index aa1119c307..ccecde7d3b 100644
--- a/sysdeps/pthread/tst-tsd2.c
+++ b/sysdeps/pthread/tst-tsd2.c
@@ -39,7 +39,7 @@ tf (void *arg)
   pthread_key_t key = (pthread_key_t) (long int) arg;
   int err;
 
-  /* Use an arbirary but valid pointer to avoid GCC warnings.  */
+  /* Use an arbitrary but valid pointer to avoid GCC warnings.  */
   err = pthread_setspecific (key, &result);
   if (err != 0)
     result = 3;
diff --git a/sysdeps/s390/memchr-vx.S b/sysdeps/s390/memchr-vx.S
index aa0a65e498..c7c601a7f2 100644
--- a/sysdeps/s390/memchr-vx.S
+++ b/sysdeps/s390/memchr-vx.S
@@ -96,7 +96,7 @@ ENTRY(MEMCHR_Z13)
 	aghi	%r5,16
 
 .Llastcmp:
-	/* Use comparision result only if located within first n characters.
+	/* Use comparison result only if located within first n characters.
 	   %r5: current_len;
 	   %r4: n;
 	   (current_len - n): [0...16[
diff --git a/sysdeps/s390/memcpy-z900.S b/sysdeps/s390/memcpy-z900.S
index b7843f788f..fe77e37679 100644
--- a/sysdeps/s390/memcpy-z900.S
+++ b/sysdeps/s390/memcpy-z900.S
@@ -110,7 +110,7 @@ ENTRY(__memcpy_mvcle)
 	LGR     %r2,%r1             # destination address
 	LGR     %r3,%r5             # destination length = source length
 .L_MVCLE_1:
-	mvcle   %r2,%r4,0           # thats it, MVCLE is your friend
+	mvcle   %r2,%r4,0           # that's it, MVCLE is your friend
 	jo      .L_MVCLE_1
 	LGR     %r2,%r0             # return destination address
 	br      %r14
diff --git a/sysdeps/s390/memset-z900.S b/sysdeps/s390/memset-z900.S
index 7a90415de5..964c872579 100644
--- a/sysdeps/s390/memset-z900.S
+++ b/sysdeps/s390/memset-z900.S
@@ -166,7 +166,7 @@ ENTRY(__memset_mvcle)
 	lgr	%r3,%r4             # move length to r3
 	sgr	%r4,%r4		    # no source for MVCLE, only a pad byte
 	sgr	%r5,%r5
-.L0:	mvcle	%r2,%r4,0(%r1)	    # thats it, MVCLE is your friend
+.L0:	mvcle	%r2,%r4,0(%r1)	    # that's it, MVCLE is your friend
 	jo	.L0
 	lgr	%r2,%r0		    # return value is source address
 .L1:
diff --git a/sysdeps/s390/multiarch/8bit-generic.c b/sysdeps/s390/multiarch/8bit-generic.c
index e90c3224c8..3b5f5e759c 100644
--- a/sysdeps/s390/multiarch/8bit-generic.c
+++ b/sysdeps/s390/multiarch/8bit-generic.c
@@ -34,7 +34,7 @@
 # undef from_generic
 # undef to_generic
 
-/* Generate the converion routines with vector instructions. The vector
+/* Generate the conversion routines with vector instructions. The vector
    routines can only be used with charsets where the maximum UCS4 value
    fits in 1 byte size. Then the hardware translate-instruction is used
    to translate between multiple generic characters and "1 byte UCS4"
@@ -172,7 +172,7 @@
 			     ASM_CLOBBER_VR ("v21") ASM_CLOBBER_VR ("v22") \
 			     ASM_CLOBBER_VR ("v23") ASM_CLOBBER_VR ("v24") \
 			   );						\
-	 /* Error occured?  */						\
+	 /* Error occurred?  */						\
 	 if (loop_count != 0)						\
 	   {								\
 	     /* Found an invalid character!  */				\
@@ -278,8 +278,8 @@
 			    ASM_CLOBBER_VR ("v20") ASM_CLOBBER_VR ("v21") \
 			    ASM_CLOBBER_VR ("v22")			\
 			  );						\
-	/* Error occured in step 1? An error (ch >= max || ch == 0)	\
-	   occured, if remaining_loop_count > 0. The error occured	\
+	/* Error occurred in step 1? An error (ch >= max || ch == 0)	\
+	   occurred, if remaining_loop_count > 0. The error occurred	\
 	   at character-index (index) after already processed blocks.  */ \
 	loop_count -= remaining_loop_count;				\
 	if (loop_count > 0)						\
@@ -321,15 +321,15 @@
 				ASM_CLOBBER_VR ("v16")			\
 				ASM_CLOBBER_VR ("v17")			\
 			      );					\
-	    /* Error occured in processed bytes of step 2?		\
-	       Thus possible error in step 1 is obselete.*/		\
+	    /* Error occurred in processed bytes of step 2?		\
+	       Thus possible error in step 1 is obsolete.*/		\
 	    if (tmp < 16)						\
 	      {								\
 		index = tmp;						\
 		inptr -= loop_count * 64;				\
 	      }								\
 	  }								\
-	/* Error occured in step 1/2?  */				\
+	/* Error occurred in step 1/2?  */				\
 	if (index < 16)							\
 	  {								\
 	    /* Found an invalid character (see step 2) or zero		\
diff --git a/sysdeps/s390/s390-32/setjmp.S b/sysdeps/s390/s390-32/setjmp.S
index d9f476f634..2525932ed4 100644
--- a/sysdeps/s390/s390-32/setjmp.S
+++ b/sysdeps/s390/s390-32/setjmp.S
@@ -38,13 +38,13 @@
 	/* We include the BSD entry points here as well.  */
 ENTRY (setjmp)
 	lhi    %r3,1                /* second argument of one */
-	j      .Linternal_sigsetjmp /* branch relativ to __sigsetjmp */
+	j      .Linternal_sigsetjmp /* branch relative to __sigsetjmp */
 END (setjmp)
 
 	/* Binary compatibility entry point.  */
 ENTRY(_setjmp)
 	lhi    %r3,0                /* second argument of zero */
-	j      .Linternal_sigsetjmp /* branch relativ to __sigsetjmp */
+	j      .Linternal_sigsetjmp /* branch relative to __sigsetjmp */
 END (_setjmp)
 #if NEED_COMPAT_SYMBOLS
 strong_alias (_setjmp, __GI__setjmp)
@@ -54,7 +54,7 @@ libc_hidden_def (_setjmp)
 
 ENTRY(__setjmp)
 	lhi    %r3,0                /* second argument of zero */
-	j      .Linternal_sigsetjmp /* branch relativ to __sigsetjmp */
+	j      .Linternal_sigsetjmp /* branch relative to __sigsetjmp */
 END (__setjmp)
 
 ENTRY(__sigsetjmp)
diff --git a/sysdeps/s390/s390-32/start.S b/sysdeps/s390/s390-32/start.S
index eb84e7ff29..23166f6226 100644
--- a/sysdeps/s390/s390-32/start.S
+++ b/sysdeps/s390/s390-32/start.S
@@ -80,7 +80,7 @@ _start:
 
 	/* Usually the auxiliary vector can be expected directly after
 	   the environment variables.  But we have to skip extra zeros
-	   because the loader might have removed unsecure variables for
+	   because the loader might have removed insecure variables for
 	   setuid programs.  */
 
 .L26:	l	%r5,0(%r6)
diff --git a/sysdeps/s390/s390-64/setjmp.S b/sysdeps/s390/s390-64/setjmp.S
index a9533533de..b1df2204f2 100644
--- a/sysdeps/s390/s390-64/setjmp.S
+++ b/sysdeps/s390/s390-64/setjmp.S
@@ -38,13 +38,13 @@
 	/* We include the BSD entry points here as well.  */
 ENTRY (setjmp)
 	lghi   %r3,1                /* Second argument of one.  */
-	j      .Linternal_sigsetjmp /* Branch relativ to __sigsetjmp.  */
+	j      .Linternal_sigsetjmp /* Branch relative to __sigsetjmp.  */
 END (setjmp)
 
 	/* Binary compatibility entry point.  */
 ENTRY(_setjmp)
 	slgr   %r3,%r3              /* Second argument of zero.  */
-	j      .Linternal_sigsetjmp /* Branch relativ to __sigsetjmp.  */
+	j      .Linternal_sigsetjmp /* Branch relative to __sigsetjmp.  */
 END (_setjmp)
 #if NEED_COMPAT_SYMBOLS
 strong_alias (_setjmp, __GI__setjmp)
@@ -54,7 +54,7 @@ libc_hidden_def (_setjmp)
 
 ENTRY(__setjmp)
 	slgr   %r3,%r3              /* Second argument of zero.  */
-	j      .Linternal_sigsetjmp /* Branch relativ to __sigsetjmp.  */
+	j      .Linternal_sigsetjmp /* Branch relative to __sigsetjmp.  */
 END (__setjmp)
 
 ENTRY(__sigsetjmp)
diff --git a/sysdeps/s390/s390-64/strncpy-z900.S b/sysdeps/s390/s390-64/strncpy-z900.S
index 5d39243ae2..97b725e43f 100644
--- a/sysdeps/s390/s390-64/strncpy-z900.S
+++ b/sysdeps/s390/s390-64/strncpy-z900.S
@@ -52,7 +52,7 @@ ENTRY(STRNCPY_Z900_G5)
 	jz    .L8
 	icm   %r0,2,6(%r3)	    # seventh byte
 	jz    .L9
-	icm   %r0,1,7(%r3)	    # eigth byte
+	icm   %r0,1,7(%r3)	    # eighth byte
 	jz    .L10
 	stg   %r0,0(%r2,%r3)	    # store all eight to dest.
 	la    %r3,8(%r3)
diff --git a/sysdeps/s390/stpncpy-vx.S b/sysdeps/s390/stpncpy-vx.S
index 02e36dc5bc..a11b1956bb 100644
--- a/sysdeps/s390/stpncpy-vx.S
+++ b/sysdeps/s390/stpncpy-vx.S
@@ -157,7 +157,7 @@ ENTRY(STPNCPY_Z13)
 	lgr	%r0,%r2		/* Save return-pointer to found zero.  */
 	clgije	%r4,1,.Lend	/* Skip zero-filling, if found zero is last
 				   possible character.
-				   (1 is substracted from r4 below!).  */
+				   (1 is subtracted from r4 below!).  */
 	aghi	%r4,-2		/* mvc with exrl needs count - 1.
 				   (additional -1, see remaining bytes above) */
 	srlg	%r6,%r4,8	/* Split into 256 byte blocks.  */
diff --git a/sysdeps/s390/strcspn-vx.S b/sysdeps/s390/strcspn-vx.S
index 340e4c60df..f48bc5db9c 100644
--- a/sysdeps/s390/strcspn-vx.S
+++ b/sysdeps/s390/strcspn-vx.S
@@ -250,7 +250,7 @@ ENTRY(STRCSPN_Z13)
 					  character in this part of reject
 					  is a zero.  */
 	/* r8>0 -> zero found in this acc-part.  */
-	vrepb	%v18,%v17,0	/* Replicate first char accross all chars.  */
+	vrepb	%v18,%v17,0	/* Replicate first char across all chars.  */
 	vceqb	%v22,%v20,%v17	/* Create a mask (v22) of null chars
 				   by comparing with 0 (v20).  */
 	vsel	%v17,%v18,%v17,%v22 /* Replace null chars with first char.  */
diff --git a/sysdeps/s390/strncmp-vx.S b/sysdeps/s390/strncmp-vx.S
index 0b15ea5829..ff8238da76 100644
--- a/sysdeps/s390/strncmp-vx.S
+++ b/sysdeps/s390/strncmp-vx.S
@@ -110,7 +110,7 @@ ENTRY(STRNCMP_Z13)
 	j	.Lloop
 
 .Llastcmp:
-	/* Use comparision result only if located within first n characters.
+	/* Use comparison result only if located within first n characters.
 	   %r0: loaded byte count in vreg;
 	   %r5: current_len;
 	   %r4: n;
diff --git a/sysdeps/s390/strpbrk-vx.S b/sysdeps/s390/strpbrk-vx.S
index 3ac123a630..bc7513be0a 100644
--- a/sysdeps/s390/strpbrk-vx.S
+++ b/sysdeps/s390/strpbrk-vx.S
@@ -262,7 +262,7 @@ ENTRY(STRPBRK_Z13)
 					  if first char in this part of accept
 					  is a zero.  */
 	/* r8>0 -> zero found in this acc-part.  */
-	vrepb	%v18,%v17,0	/* Replicate first char accross all chars.  */
+	vrepb	%v18,%v17,0	/* Replicate first char across all chars.  */
 	vceqb	%v22,%v20,%v17	/* Create a mask (v22) of null chars
 				   by comparing with 0 (v20).  */
 	vsel	%v17,%v18,%v17,%v22 /* Replace null chars with first char.  */
diff --git a/sysdeps/s390/strrchr-vx.S b/sysdeps/s390/strrchr-vx.S
index 70b9534676..2091c13cf8 100644
--- a/sysdeps/s390/strrchr-vx.S
+++ b/sysdeps/s390/strrchr-vx.S
@@ -30,7 +30,7 @@
 
    Register usage:
    -r0=loaded bytes in first part of s.
-   -r1=pointer to last occurence of c or NULL if not found.
+   -r1=pointer to last occurrence of c or NULL if not found.
    -r2=s
    -r3=c
    -r4=tmp
@@ -38,7 +38,7 @@
    -v16=part of s
    -v17=index of found element
    -v18=replicated c
-   -v19=part of s with last occurence of c.
+   -v19=part of s with last occurrence of c.
    -v20=permute pattern
 */
 ENTRY(STRRCHR_Z13)
@@ -99,7 +99,7 @@ ENTRY(STRRCHR_Z13)
 	j	.Lloop
 
 .Lfound_first_part:
-	/* This code is only executed if the found c/zero is whithin loaded
+	/* This code is only executed if the found c/zero is within loaded
 	   bytes. If no c/zero was found (cc==3) the found index = 16, thus
 	   this code is not called.
 	   Resulting condition code of vector find element equal:
diff --git a/sysdeps/s390/strspn-vx.S b/sysdeps/s390/strspn-vx.S
index 4af597aa18..8c77698a59 100644
--- a/sysdeps/s390/strspn-vx.S
+++ b/sysdeps/s390/strspn-vx.S
@@ -238,7 +238,7 @@ ENTRY(STRSPN_Z13)
 	clije	%r8,0,.Lslow_add_lbc_end /* End if zero is first character
 					     in this part of accept-string.  */
 	/* r8>0 -> zero found in this acc-part.  */
-	vrepb	%v18,%v17,0	/* Replicate first char accross all chars.  */
+	vrepb	%v18,%v17,0	/* Replicate first char across all chars.  */
 	vceqb	%v22,%v20,%v17	/* Create a mask (v22) of null chars
 				   by comparing with 0 (v20).  */
 	vsel	%v17,%v18,%v17,%v22 /* Replace null chars with first char.  */
diff --git a/sysdeps/s390/utf16-utf32-z9.c b/sysdeps/s390/utf16-utf32-z9.c
index 36c56ccbf7..a20e9b6176 100644
--- a/sysdeps/s390/utf16-utf32-z9.c
+++ b/sysdeps/s390/utf16-utf32-z9.c
@@ -449,7 +449,7 @@ gconv_end (struct __gconv_step *data)
 		  "    slgr %[R_OUTLEN],%[R_TMP3]\n\t"			\
 		  /* Handles UTF16 surrogates with convert instruction.  */ \
 		  "20: cu24 %[R_OUT],%[R_IN],1\n\t"			\
-		  "    jo 0b\n\t" /* Try vector implemenation again.  */ \
+		  "    jo 0b\n\t" /* Try vector implementation again.  */ \
 		  "    lochil %[R_RES],%[RES_OUT_FULL]\n\t" /* cc == 1.  */ \
 		  "    lochih %[R_RES],%[RES_IN_ILL]\n\t" /* cc == 2.  */ \
 		  ".machine pop"					\
@@ -760,7 +760,7 @@ gconv_end (struct __gconv_step *data)
 		  "    slgr %[R_OUTLEN],%[R_TMP3]\n\t"			\
 		  /* Handles UTF16 surrogates with convert instruction.  */ \
 		  "20: cu42 %[R_OUT],%[R_IN]\n\t"			\
-		  "    jo 0b\n\t" /* Try vector implemenation again.  */ \
+		  "    jo 0b\n\t" /* Try vector implementation again.  */ \
 		  "    lochil %[R_RES],%[RES_OUT_FULL]\n\t" /* cc == 1.  */ \
 		  "    lochih %[R_RES],%[RES_IN_ILL]\n\t" /* cc == 2.  */ \
 		  ".machine pop"					\
diff --git a/sysdeps/s390/utf8-utf16-z9.c b/sysdeps/s390/utf8-utf16-z9.c
index 33f7c64da4..c72c2ed46e 100644
--- a/sysdeps/s390/utf8-utf16-z9.c
+++ b/sysdeps/s390/utf8-utf16-z9.c
@@ -293,7 +293,7 @@ gconv_end (struct __gconv_step *data)
 		  "    slgr %[R_OUTLEN],%[R_TMP3]\n\t"			\
 		  /* Handle multibyte utf8-char with convert instruction. */ \
 		  "20: cu12 %[R_OUT],%[R_IN],1\n\t"			\
-		  "    jo 0b\n\t" /* Try vector implemenation again.  */ \
+		  "    jo 0b\n\t" /* Try vector implementation again.  */ \
 		  "    lochil %[R_RES],%[RES_OUT_FULL]\n\t" /* cc == 1.  */ \
 		  "    lochih %[R_RES],%[RES_IN_ILL]\n\t" /* cc == 2.  */ \
 		  ".machine pop"					\
@@ -873,7 +873,7 @@ gconv_end (struct __gconv_step *data)
 		  "    slgr %[R_OUTLEN],%[R_TMP3]\n\t"			\
 		  /* Handles UTF16 surrogates with convert instruction.  */ \
 		  "20: cu21 %[R_OUT],%[R_IN],1\n\t"			\
-		  "    jo 0b\n\t" /* Try vector implemenation again.  */ \
+		  "    jo 0b\n\t" /* Try vector implementation again.  */ \
 		  "    lochil %[R_RES],%[RES_OUT_FULL]\n\t" /* cc == 1.  */ \
 		  "    lochih %[R_RES],%[RES_IN_ILL]\n\t" /* cc == 2.  */ \
 		  ".machine pop"					\
diff --git a/sysdeps/s390/utf8-utf32-z9.c b/sysdeps/s390/utf8-utf32-z9.c
index 55321c519a..c3bb464c2e 100644
--- a/sysdeps/s390/utf8-utf32-z9.c
+++ b/sysdeps/s390/utf8-utf32-z9.c
@@ -541,7 +541,7 @@ gconv_end (struct __gconv_step *data)
 		  "    slgr %[R_OUTLEN],%[R_TMP3]\n\t"			\
 		  /* Handle multibyte utf8-char with convert instruction. */ \
 		  "20: cu14 %[R_OUT],%[R_IN],1\n\t"			\
-		  "    jo 0b\n\t" /* Try vector implemenation again.  */ \
+		  "    jo 0b\n\t" /* Try vector implementation again.  */ \
 		  "    lochil %[R_RES],%[RES_OUT_FULL]\n\t" /* cc == 1.  */ \
 		  "    lochih %[R_RES],%[RES_IN_ILL]\n\t" /* cc == 2.  */ \
 		  ".machine pop"					\
@@ -923,7 +923,7 @@ gconv_end (struct __gconv_step *data)
 		  "    slgr %[R_INLEN],%[R_I]\n\t"			\
 		  /* Handle multibyte utf8-char with convert instruction. */ \
 		  "20: cu41 %[R_OUT],%[R_IN]\n\t"			\
-		  "    jo 0b\n\t" /* Try vector implemenation again.  */ \
+		  "    jo 0b\n\t" /* Try vector implementation again.  */ \
 		  "    lochil %[R_RES],%[RES_OUT_FULL]\n\t" /* cc == 1.  */ \
 		  "    lochih %[R_RES],%[RES_IN_ILL]\n\t" /* cc == 2.  */ \
 		  ".machine pop"					\
diff --git a/sysdeps/s390/wcpncpy-vx.S b/sysdeps/s390/wcpncpy-vx.S
index 3c2361bfa0..16b68efebd 100644
--- a/sysdeps/s390/wcpncpy-vx.S
+++ b/sysdeps/s390/wcpncpy-vx.S
@@ -174,7 +174,7 @@ ENTRY(WCPNCPY_Z13)
 	lay	%r0,-3(%r2)	/* Save return-pointer to found zero.  */
 	clgije	%r4,1,.Lend	/* Skip zero-filling, if found-zero is last
 				   possible character.
-				   (1 is substracted from r4 below!).  */
+				   (1 is subtracted from r4 below!).  */
 	aghi	%r4,-2		/* mvc with exrl needs count - 1.
 				   (additional -1, see remaining bytes above) */
 	srlg	%r6,%r4,8	/* Split into 256 byte blocks.  */
diff --git a/sysdeps/s390/wcscmp-vx.S b/sysdeps/s390/wcscmp-vx.S
index c397eb0631..0a161e084a 100644
--- a/sysdeps/s390/wcscmp-vx.S
+++ b/sysdeps/s390/wcscmp-vx.S
@@ -94,7 +94,7 @@ ENTRY(WCSCMP_Z13)
 	vlef	%v16,0(%r5,%r2),0 /* Load one character.  */
 	vlef	%v17,0(%r5,%r3),0
 	lghi	%r1,4		/* Loaded byte count is 4.  */
-	j	.Llt_cmp	/* Proceed with comparision.  */
+	j	.Llt_cmp	/* Proceed with comparison.  */
 
 .Llt16_1:
 	lcbb	%r4,0(%r5,%r3),6 /* Get loaded byte count of s2.  */
diff --git a/sysdeps/s390/wcscspn-vx.S b/sysdeps/s390/wcscspn-vx.S
index 857c95e31f..d7a9b60148 100644
--- a/sysdeps/s390/wcscspn-vx.S
+++ b/sysdeps/s390/wcscspn-vx.S
@@ -255,7 +255,7 @@ ENTRY(WCSCSPN_Z13)
 					  character in this part of reject
 					  is a zero.  */
 	/* r8>0 -> zero found in this acc-part.  */
-	vrepf	%v18,%v17,0	/* Replicate first char accross all chars.  */
+	vrepf	%v18,%v17,0	/* Replicate first char across all chars.  */
 	vceqf	%v22,%v20,%v17	/* Create a mask (v22) of null chars
 				   by comparing with 0 (v20).  */
 	vsel	%v17,%v18,%v17,%v22 /* Replace null chars with first char.  */
diff --git a/sysdeps/s390/wcsncmp-vx.S b/sysdeps/s390/wcsncmp-vx.S
index bf4cb154b9..1bf769b870 100644
--- a/sysdeps/s390/wcsncmp-vx.S
+++ b/sysdeps/s390/wcsncmp-vx.S
@@ -138,10 +138,10 @@ ENTRY(WCSNCMP_Z13)
 	vlef	%v16,0(%r5,%r2),0 /* Load one character.  */
 	lghi	%r0,4		/* Loaded byte count is 4.  */
 	vlef	%v17,0(%r5,%r3),0
-	j	.Llt_cmp	/* Proceed with comparision.  */
+	j	.Llt_cmp	/* Proceed with comparison.  */
 
 .Llastcmp:
-	/* Use comparision result only if located within first n characters.
+	/* Use comparison result only if located within first n characters.
 	   %r0: loaded byte count in vreg;
 	   %r5: current_len;
 	   %r4: n;
diff --git a/sysdeps/s390/wcspbrk-vx.S b/sysdeps/s390/wcspbrk-vx.S
index 7b96bd31e1..294ab5ab14 100644
--- a/sysdeps/s390/wcspbrk-vx.S
+++ b/sysdeps/s390/wcspbrk-vx.S
@@ -268,7 +268,7 @@ ENTRY(WCSPBRK_Z13)
 					  If first char in this part of accept
 					  is a zero.  */
 	/* r8>0 -> zero found in this acc-part.  */
-	vrepf	%v18,%v17,0	/* Replicate first char accross all chars.  */
+	vrepf	%v18,%v17,0	/* Replicate first char across all chars.  */
 	vceqf	%v22,%v20,%v17	/* Create a mask (v22) of null chars
 				   by comparing with 0 (v20).  */
 	vsel	%v17,%v18,%v17,%v22 /* Replace null chars with first char.  */
diff --git a/sysdeps/s390/wcsrchr-vx.S b/sysdeps/s390/wcsrchr-vx.S
index 7903d7ec60..3465ee3726 100644
--- a/sysdeps/s390/wcsrchr-vx.S
+++ b/sysdeps/s390/wcsrchr-vx.S
@@ -29,7 +29,7 @@
 
    Register usage:
    -r0=loaded bytes in first part of s.
-   -r1=pointer to last occurence of c or NULL if not found.
+   -r1=pointer to last occurrence of c or NULL if not found.
    -r2=s
    -r3=c
    -r4=tmp
@@ -37,7 +37,7 @@
    -v16=part of s
    -v17=index of found element
    -v18=replicated c
-   -v19=part of s with last occurence of c.
+   -v19=part of s with last occurrence of c.
    -v20=permute pattern
 */
 ENTRY(WCSRCHR_Z13)
@@ -100,7 +100,7 @@ ENTRY(WCSRCHR_Z13)
 	j	.Lloop
 
 .Lfound_first_part:
-	/* This code is only executed if the found c/zero is whithin loaded
+	/* This code is only executed if the found c/zero is within loaded
 	   bytes. If no c/zero was found (cc==3) the found index = 16, thus
 	   this code is not called.
 	   Resulting condition code of vector find element equal:
diff --git a/sysdeps/s390/wcsspn-vx.S b/sysdeps/s390/wcsspn-vx.S
index 3948110584..d78ed9574a 100644
--- a/sysdeps/s390/wcsspn-vx.S
+++ b/sysdeps/s390/wcsspn-vx.S
@@ -245,7 +245,7 @@ ENTRY(WCSSPN_Z13)
 	clije	%r8,0,.Lslow_add_lbc_end /* End if zero is first character
 					     in this part of accept-string.  */
 	/* r8>0 -> zero found in this acc-part.  */
-	vrepf	%v18,%v17,0	/* Replicate first char accross all chars.  */
+	vrepf	%v18,%v17,0	/* Replicate first char across all chars.  */
 	vceqf	%v22,%v20,%v17	/* Create a mask (v22) of null chars
 				   by comparing with 0 (v20).  */
 	vsel	%v17,%v18,%v17,%v22 /* Replace null chars with first char.  */
diff --git a/sysdeps/s390/wmemchr-vx.S b/sysdeps/s390/wmemchr-vx.S
index db872991c7..a692858738 100644
--- a/sysdeps/s390/wmemchr-vx.S
+++ b/sysdeps/s390/wmemchr-vx.S
@@ -108,7 +108,7 @@ ENTRY(WMEMCHR_Z13)
 	aghi	%r5,16
 
 .Llastcmp:
-	/* Use comparision result only if located within first n characters.
+	/* Use comparison result only if located within first n characters.
 	   %r5: current_len;
 	   %r4: n;
 	   (current_len - n): [0...16[
diff --git a/sysdeps/sh/sh4/fpu/feupdateenv.c b/sysdeps/sh/sh4/fpu/feupdateenv.c
index d8d1bc9b98..7101063900 100644
--- a/sysdeps/sh/sh4/fpu/feupdateenv.c
+++ b/sysdeps/sh/sh4/fpu/feupdateenv.c
@@ -27,7 +27,7 @@ __feupdateenv (const fenv_t *envp)
   _FPU_GETCW (temp);
   temp = (temp & FE_ALL_EXCEPT);
 
-  /* Raise the saved exception. Incidently for us the implementation
+  /* Raise the saved exception. Incidentally for us the implementation
     defined format of the values in objects of type fexcept_t is the
     same as the ones specified using the FE_* constants. */
   __fesetenv (envp);
diff --git a/sysdeps/sparc/atomic-machine.h b/sysdeps/sparc/atomic-machine.h
index 855b7c489c..de9a626471 100644
--- a/sysdeps/sparc/atomic-machine.h
+++ b/sysdeps/sparc/atomic-machine.h
@@ -30,7 +30,7 @@
 #define ATOMIC_EXCHANGE_USES_CAS     __HAVE_64B_ATOMICS
 
 /* Compare and exchange.
-   For all "bool" routines, we return FALSE if exchange succesful.  */
+   For all "bool" routines, we return FALSE if exchange successful.  */
 
 #define __arch_compare_and_exchange_val_int(mem, newval, oldval, model) \
   ({									\
diff --git a/sysdeps/sparc/fpu/feupdateenv.c b/sysdeps/sparc/fpu/feupdateenv.c
index 4c84dcaa53..821cd7eee7 100644
--- a/sysdeps/sparc/fpu/feupdateenv.c
+++ b/sysdeps/sparc/fpu/feupdateenv.c
@@ -32,7 +32,7 @@ __feupdateenv (const fenv_t *envp)
   /* Install new environment.  */
   __fesetenv (envp);
 
-  /* Raise the safed exception.  Incidently for us the implementation
+  /* Raise the saved exception.  Incidentally for us the implementation
      defined format of the values in objects of type fexcept_t is the
      same as the ones specified using the FE_* constants.  */
   __feraiseexcept ((int) tmp);
diff --git a/sysdeps/sparc/sparc32/sparcv9/rem.S b/sysdeps/sparc/sparc32/sparcv9/rem.S
index 5385bd8305..7eb37809d0 100644
--- a/sysdeps/sparc/sparc32/sparcv9/rem.S
+++ b/sysdeps/sparc/sparc32/sparcv9/rem.S
@@ -1,7 +1,7 @@
 /*
  * Sparc v9 has divide.
  * As divx takes 68 cycles and sdivcc only 36,
- * we use sdivcc eventhough it is deprecated.
+ * we use sdivcc even though it is deprecated.
  */
 
 #include <sysdep.h>
diff --git a/sysdeps/sparc/sparc32/sparcv9/sdiv.S b/sysdeps/sparc/sparc32/sparcv9/sdiv.S
index d765514cea..e58b727695 100644
--- a/sysdeps/sparc/sparc32/sparcv9/sdiv.S
+++ b/sysdeps/sparc/sparc32/sparcv9/sdiv.S
@@ -1,7 +1,7 @@
 /*
  * Sparc v9 has divide.
  * As divx takes 68 cycles and sdivcc only 36,
- * we use sdivcc eventhough it is deprecated.
+ * we use sdivcc even though it is deprecated.
  */
 
 #include <sysdep.h>
diff --git a/sysdeps/sparc/sparc32/sparcv9/udiv.S b/sysdeps/sparc/sparc32/sparcv9/udiv.S
index 368f85ede2..13e0925c68 100644
--- a/sysdeps/sparc/sparc32/sparcv9/udiv.S
+++ b/sysdeps/sparc/sparc32/sparcv9/udiv.S
@@ -1,7 +1,7 @@
 /*
  * Sparc v9 has divide.
  * As divx takes 68 cycles and udiv only 37,
- * we use udiv eventhough it is deprecated.
+ * we use udiv even though it is deprecated.
  */
 
 #include <sysdep.h>
diff --git a/sysdeps/sparc/sparc32/sparcv9/urem.S b/sysdeps/sparc/sparc32/sparcv9/urem.S
index cab16c9193..76fa49edd4 100644
--- a/sysdeps/sparc/sparc32/sparcv9/urem.S
+++ b/sysdeps/sparc/sparc32/sparcv9/urem.S
@@ -1,7 +1,7 @@
 /*
  * Sparc v9 has divide.
  * As divx takes 68 cycles and udiv only 37,
- * we use udiv eventhough it is deprecated.
+ * we use udiv even though it is deprecated.
  */
 
 #include <sysdep.h>
diff --git a/sysdeps/sparc/sparc64/memmove.S b/sysdeps/sparc/sparc64/memmove.S
index e38343a702..db6f4f0e84 100644
--- a/sysdeps/sparc/sparc64/memmove.S
+++ b/sysdeps/sparc/sparc64/memmove.S
@@ -58,7 +58,7 @@ ENTRY(memmove)
 	inc	2, %o1
 	srl	%o3, 8, %o4
 	stb	%o4, [%o0]	/* have to do bytes,  */
-	stb	%o3, [%o0 + 1]	/* don't know dst alingment  */
+	stb	%o3, [%o0 + 1]	/* don't know dst alignment  */
 	inc	2, %o0
 	dec	2, %o2
 
diff --git a/sysdeps/x86/cpu-features.c b/sysdeps/x86/cpu-features.c
index 5bff8ec0b4..0a99efdb28 100644
--- a/sysdeps/x86/cpu-features.c
+++ b/sysdeps/x86/cpu-features.c
@@ -50,7 +50,7 @@ static void
 update_active (struct cpu_features *cpu_features)
 {
   /* Copy the cpuid bits to active bits for CPU featuress whose usability
-     in user space can be detected without additonal OS support.  */
+     in user space can be detected without additional OS support.  */
   CPU_FEATURE_SET_ACTIVE (cpu_features, SSE3);
   CPU_FEATURE_SET_ACTIVE (cpu_features, PCLMULQDQ);
   CPU_FEATURE_SET_ACTIVE (cpu_features, SSSE3);
diff --git a/sysdeps/x86/dl-prop.h b/sysdeps/x86/dl-prop.h
index 87702df040..b2836f3009 100644
--- a/sysdeps/x86/dl-prop.h
+++ b/sysdeps/x86/dl-prop.h
@@ -89,7 +89,7 @@ _dl_process_property_note (struct link_map *l, const ElfW(Nhdr) *note,
   if (l->l_property != lc_property_unknown)
     return;
 
-  /* The NT_GNU_PROPERTY_TYPE_0 note must be aliged to 4 bytes in
+  /* The NT_GNU_PROPERTY_TYPE_0 note must be aligned to 4 bytes in
      32-bit objects and to 8 bytes in 64-bit objects.  Skip notes
      with incorrect alignment.  */
   if (align != (__ELF_NATIVE_CLASS / 8))
diff --git a/sysdeps/x86/hp-timing.h b/sysdeps/x86/hp-timing.h
index 075135d5a6..15e9106105 100644
--- a/sysdeps/x86/hp-timing.h
+++ b/sysdeps/x86/hp-timing.h
@@ -31,7 +31,7 @@ typedef unsigned long long int hp_timing_t;
 /* That's quite simple.  Use the `rdtsc' instruction.  Note that the value
    might not be 100% accurate since there might be some more instructions
    running in this moment.  This could be changed by using a barrier like
-   'cpuid' right before the `rdtsc' instruciton.  But we are not interested
+   'cpuid' right before the `rdtsc' instruction.  But we are not interested
    in accurate clock cycles here so we don't do this.
 
    NB: Use __builtin_ia32_rdtsc directly since including <x86intrin.h>