authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-01-31 14:00:10+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-01-31 14:30:32+01:00
log2ba137b02be42285bdff53d85f19e82cb74802e7
treeda2bcf04c047dd8d91e7a8e15946573fc12b3b23
parent6fcf8e6809ba3af3e0e73f4a3408f609584f60af
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

glibc: Update header files to 2.41.


1364 files changed, 2506 insertions(+), 2253 deletions(-)

lib/libc/include/aarch64-linux-gnu/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for the AArch64 Linux ABI.1/* O_*, F_*, FD_* bit values for the AArch64 Linux ABI.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/aarch64-linux-gnu/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/aarch64-linux-gnu/bits/fp-fast.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define FP_FAST_* macros. AArch64 version.1/* Define FP_FAST_* macros. AArch64 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/aarch64-linux-gnu/bits/hwcap.h+4-2
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Defines for bits in AT_HWCAP. AArch64 Linux version.1/* Defines for bits in AT_HWCAP. AArch64 Linux version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -54,6 +54,7 @@...@@ -54,6 +54,7 @@
54#define HWCAP_SB (1 << 29)54#define HWCAP_SB (1 << 29)
55#define HWCAP_PACA (1 << 30)55#define HWCAP_PACA (1 << 30)
56#define HWCAP_PACG (1UL << 31)56#define HWCAP_PACG (1UL << 31)
57#define HWCAP_GCS (1UL << 32)
5758
58#define HWCAP2_DCPODP (1 << 0)59#define HWCAP2_DCPODP (1 << 0)
59#define HWCAP2_SVE2 (1 << 1)60#define HWCAP2_SVE2 (1 << 1)
...@@ -117,4 +118,5 @@...@@ -117,4 +118,5 @@
117#define HWCAP2_SME_F8F32 (1UL << 59)118#define HWCAP2_SME_F8F32 (1UL << 59)
118#define HWCAP2_SME_SF8FMA (1UL << 60)119#define HWCAP2_SME_SF8FMA (1UL << 60)
119#define HWCAP2_SME_SF8DP4 (1UL << 61)120#define HWCAP2_SME_SF8DP4 (1UL << 61)
120#define HWCAP2_SME_SF8DP2 (1UL << 62)
\ No newline at end of file
121#define HWCAP2_SME_SF8DP2 (1UL << 62)
122#define HWCAP2_POE (1UL << 63)
\ No newline at end of file
lib/libc/include/aarch64-linux-gnu/bits/indirect-return.h created+36
...@@ -0,0 +1,36 @@
1/* Definition of __INDIRECT_RETURN. AArch64 version.
2 Copyright (C) 2024-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.
4
5 The GNU C Library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Lesser General Public
7 License as published by the Free Software Foundation; either
8 version 2.1 of the License, or (at your option) any later version.
9
10 The GNU C Library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Lesser General Public License for more details.
14
15 You should have received a copy of the GNU Lesser General Public
16 License along with the GNU C Library; if not, see
17 <https://www.gnu.org/licenses/>. */
18
19#ifndef _UCONTEXT_H
20# error "Never include <bits/indirect-return.h> directly; use <ucontext.h> instead."
21#endif
22
23/* __INDIRECT_RETURN indicates that swapcontext may return via
24 an indirect branch. This happens when GCS is enabled, so
25 add the attribute if available, otherwise returns_twice has
26 a similar effect, but it prevents some code transformations
27 that can cause build failures in some rare cases so it is
28 only used when GCS is enabled. */
29#if __glibc_has_attribute (__indirect_return__)
30# define __INDIRECT_RETURN __attribute__ ((__indirect_return__))
31#elif __glibc_has_attribute (__returns_twice__) \
32 && defined __ARM_FEATURE_GCS_DEFAULT
33# define __INDIRECT_RETURN __attribute__ ((__returns_twice__))
34#else
35# define __INDIRECT_RETURN
36#endif
\ No newline at end of file
lib/libc/include/aarch64-linux-gnu/bits/link.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/aarch64-linux-gnu/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. ldbl-128 version.1/* Properties of long double type. ldbl-128 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/aarch64-linux-gnu/bits/math-vector.h+33-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Platform-specific SIMD declarations of math functions.1/* Platform-specific SIMD declarations of math functions.
22
3 Copyright (C) 2023-2024 Free Software Foundation, Inc.3 Copyright (C) 2023-2025 Free Software Foundation, Inc.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
6 The GNU C Library is free software; you can redistribute it and/or6 The GNU C Library is free software; you can redistribute it and/or
...@@ -69,6 +69,10 @@...@@ -69,6 +69,10 @@
69# define __DECL_SIMD_cosh __DECL_SIMD_aarch6469# define __DECL_SIMD_cosh __DECL_SIMD_aarch64
70# undef __DECL_SIMD_coshf70# undef __DECL_SIMD_coshf
71# define __DECL_SIMD_coshf __DECL_SIMD_aarch6471# define __DECL_SIMD_coshf __DECL_SIMD_aarch64
72# undef __DECL_SIMD_cospi
73# define __DECL_SIMD_cospi __DECL_SIMD_aarch64
74# undef __DECL_SIMD_cospif
75# define __DECL_SIMD_cospif __DECL_SIMD_aarch64
72# undef __DECL_SIMD_erf76# undef __DECL_SIMD_erf
73# define __DECL_SIMD_erf __DECL_SIMD_aarch6477# define __DECL_SIMD_erf __DECL_SIMD_aarch64
74# undef __DECL_SIMD_erff78# undef __DECL_SIMD_erff
...@@ -113,6 +117,10 @@...@@ -113,6 +117,10 @@
113# define __DECL_SIMD_log2 __DECL_SIMD_aarch64117# define __DECL_SIMD_log2 __DECL_SIMD_aarch64
114# undef __DECL_SIMD_log2f118# undef __DECL_SIMD_log2f
115# define __DECL_SIMD_log2f __DECL_SIMD_aarch64119# define __DECL_SIMD_log2f __DECL_SIMD_aarch64
120# undef __DECL_SIMD_logp1
121# define __DECL_SIMD_logp1 __DECL_SIMD_aarch64
122# undef __DECL_SIMD_logp1f
123# define __DECL_SIMD_logp1f __DECL_SIMD_aarch64
116# undef __DECL_SIMD_pow124# undef __DECL_SIMD_pow
117# define __DECL_SIMD_pow __DECL_SIMD_aarch64125# define __DECL_SIMD_pow __DECL_SIMD_aarch64
118# undef __DECL_SIMD_powf126# undef __DECL_SIMD_powf
...@@ -125,6 +133,10 @@...@@ -125,6 +133,10 @@
125# define __DECL_SIMD_sinh __DECL_SIMD_aarch64133# define __DECL_SIMD_sinh __DECL_SIMD_aarch64
126# undef __DECL_SIMD_sinhf134# undef __DECL_SIMD_sinhf
127# define __DECL_SIMD_sinhf __DECL_SIMD_aarch64135# define __DECL_SIMD_sinhf __DECL_SIMD_aarch64
136# undef __DECL_SIMD_sinpi
137# define __DECL_SIMD_sinpi __DECL_SIMD_aarch64
138# undef __DECL_SIMD_sinpif
139# define __DECL_SIMD_sinpif __DECL_SIMD_aarch64
128# undef __DECL_SIMD_tan140# undef __DECL_SIMD_tan
129# define __DECL_SIMD_tan __DECL_SIMD_aarch64141# define __DECL_SIMD_tan __DECL_SIMD_aarch64
130# undef __DECL_SIMD_tanf142# undef __DECL_SIMD_tanf
...@@ -133,6 +145,10 @@...@@ -133,6 +145,10 @@
133# define __DECL_SIMD_tanh __DECL_SIMD_aarch64145# define __DECL_SIMD_tanh __DECL_SIMD_aarch64
134# undef __DECL_SIMD_tanhf146# undef __DECL_SIMD_tanhf
135# define __DECL_SIMD_tanhf __DECL_SIMD_aarch64147# define __DECL_SIMD_tanhf __DECL_SIMD_aarch64
148# undef __DECL_SIMD_tanpi
149# define __DECL_SIMD_tanpi __DECL_SIMD_aarch64
150# undef __DECL_SIMD_tanpif
151# define __DECL_SIMD_tanpif __DECL_SIMD_aarch64
136#endif152#endif
137153
138#if __GNUC_PREREQ(9, 0)154#if __GNUC_PREREQ(9, 0)
...@@ -169,6 +185,7 @@ __vpcs __f32x4_t _ZGVnN4v_atanhf (__f32x4_t);...@@ -169,6 +185,7 @@ __vpcs __f32x4_t _ZGVnN4v_atanhf (__f32x4_t);
169__vpcs __f32x4_t _ZGVnN4v_cbrtf (__f32x4_t);185__vpcs __f32x4_t _ZGVnN4v_cbrtf (__f32x4_t);
170__vpcs __f32x4_t _ZGVnN4v_cosf (__f32x4_t);186__vpcs __f32x4_t _ZGVnN4v_cosf (__f32x4_t);
171__vpcs __f32x4_t _ZGVnN4v_coshf (__f32x4_t);187__vpcs __f32x4_t _ZGVnN4v_coshf (__f32x4_t);
188__vpcs __f32x4_t _ZGVnN4v_cospif (__f32x4_t);
172__vpcs __f32x4_t _ZGVnN4v_erff (__f32x4_t);189__vpcs __f32x4_t _ZGVnN4v_erff (__f32x4_t);
173__vpcs __f32x4_t _ZGVnN4v_erfcf (__f32x4_t);190__vpcs __f32x4_t _ZGVnN4v_erfcf (__f32x4_t);
174__vpcs __f32x4_t _ZGVnN4v_expf (__f32x4_t);191__vpcs __f32x4_t _ZGVnN4v_expf (__f32x4_t);
...@@ -180,11 +197,14 @@ __vpcs __f32x4_t _ZGVnN4v_logf (__f32x4_t);...@@ -180,11 +197,14 @@ __vpcs __f32x4_t _ZGVnN4v_logf (__f32x4_t);
180__vpcs __f32x4_t _ZGVnN4v_log10f (__f32x4_t);197__vpcs __f32x4_t _ZGVnN4v_log10f (__f32x4_t);
181__vpcs __f32x4_t _ZGVnN4v_log1pf (__f32x4_t);198__vpcs __f32x4_t _ZGVnN4v_log1pf (__f32x4_t);
182__vpcs __f32x4_t _ZGVnN4v_log2f (__f32x4_t);199__vpcs __f32x4_t _ZGVnN4v_log2f (__f32x4_t);
200__vpcs __f32x4_t _ZGVnN4v_logp1f (__f32x4_t);
183__vpcs __f32x4_t _ZGVnN4vv_powf (__f32x4_t, __f32x4_t);201__vpcs __f32x4_t _ZGVnN4vv_powf (__f32x4_t, __f32x4_t);
184__vpcs __f32x4_t _ZGVnN4v_sinf (__f32x4_t);202__vpcs __f32x4_t _ZGVnN4v_sinf (__f32x4_t);
185__vpcs __f32x4_t _ZGVnN4v_sinhf (__f32x4_t);203__vpcs __f32x4_t _ZGVnN4v_sinhf (__f32x4_t);
204__vpcs __f32x4_t _ZGVnN4v_sinpif (__f32x4_t);
186__vpcs __f32x4_t _ZGVnN4v_tanf (__f32x4_t);205__vpcs __f32x4_t _ZGVnN4v_tanf (__f32x4_t);
187__vpcs __f32x4_t _ZGVnN4v_tanhf (__f32x4_t);206__vpcs __f32x4_t _ZGVnN4v_tanhf (__f32x4_t);
207__vpcs __f32x4_t _ZGVnN4v_tanpif (__f32x4_t);
188208
189__vpcs __f64x2_t _ZGVnN2vv_atan2 (__f64x2_t, __f64x2_t);209__vpcs __f64x2_t _ZGVnN2vv_atan2 (__f64x2_t, __f64x2_t);
190__vpcs __f64x2_t _ZGVnN2v_acos (__f64x2_t);210__vpcs __f64x2_t _ZGVnN2v_acos (__f64x2_t);
...@@ -196,6 +216,7 @@ __vpcs __f64x2_t _ZGVnN2v_atanh (__f64x2_t);...@@ -196,6 +216,7 @@ __vpcs __f64x2_t _ZGVnN2v_atanh (__f64x2_t);
196__vpcs __f64x2_t _ZGVnN2v_cbrt (__f64x2_t);216__vpcs __f64x2_t _ZGVnN2v_cbrt (__f64x2_t);
197__vpcs __f64x2_t _ZGVnN2v_cos (__f64x2_t);217__vpcs __f64x2_t _ZGVnN2v_cos (__f64x2_t);
198__vpcs __f64x2_t _ZGVnN2v_cosh (__f64x2_t);218__vpcs __f64x2_t _ZGVnN2v_cosh (__f64x2_t);
219__vpcs __f64x2_t _ZGVnN2v_cospi (__f64x2_t);
199__vpcs __f64x2_t _ZGVnN2v_erf (__f64x2_t);220__vpcs __f64x2_t _ZGVnN2v_erf (__f64x2_t);
200__vpcs __f64x2_t _ZGVnN2v_erfc (__f64x2_t);221__vpcs __f64x2_t _ZGVnN2v_erfc (__f64x2_t);
201__vpcs __f64x2_t _ZGVnN2v_exp (__f64x2_t);222__vpcs __f64x2_t _ZGVnN2v_exp (__f64x2_t);
...@@ -207,11 +228,14 @@ __vpcs __f64x2_t _ZGVnN2v_log (__f64x2_t);...@@ -207,11 +228,14 @@ __vpcs __f64x2_t _ZGVnN2v_log (__f64x2_t);
207__vpcs __f64x2_t _ZGVnN2v_log10 (__f64x2_t);228__vpcs __f64x2_t _ZGVnN2v_log10 (__f64x2_t);
208__vpcs __f64x2_t _ZGVnN2v_log1p (__f64x2_t);229__vpcs __f64x2_t _ZGVnN2v_log1p (__f64x2_t);
209__vpcs __f64x2_t _ZGVnN2v_log2 (__f64x2_t);230__vpcs __f64x2_t _ZGVnN2v_log2 (__f64x2_t);
231__vpcs __f64x2_t _ZGVnN2v_logp1 (__f64x2_t);
210__vpcs __f64x2_t _ZGVnN2vv_pow (__f64x2_t, __f64x2_t);232__vpcs __f64x2_t _ZGVnN2vv_pow (__f64x2_t, __f64x2_t);
211__vpcs __f64x2_t _ZGVnN2v_sin (__f64x2_t);233__vpcs __f64x2_t _ZGVnN2v_sin (__f64x2_t);
212__vpcs __f64x2_t _ZGVnN2v_sinh (__f64x2_t);234__vpcs __f64x2_t _ZGVnN2v_sinh (__f64x2_t);
235__vpcs __f64x2_t _ZGVnN2v_sinpi (__f64x2_t);
213__vpcs __f64x2_t _ZGVnN2v_tan (__f64x2_t);236__vpcs __f64x2_t _ZGVnN2v_tan (__f64x2_t);
214__vpcs __f64x2_t _ZGVnN2v_tanh (__f64x2_t);237__vpcs __f64x2_t _ZGVnN2v_tanh (__f64x2_t);
238__vpcs __f64x2_t _ZGVnN2v_tanpi (__f64x2_t);
215239
216# undef __ADVSIMD_VEC_MATH_SUPPORTED240# undef __ADVSIMD_VEC_MATH_SUPPORTED
217#endif /* __ADVSIMD_VEC_MATH_SUPPORTED */241#endif /* __ADVSIMD_VEC_MATH_SUPPORTED */
...@@ -228,6 +252,7 @@ __sv_f32_t _ZGVsMxv_atanhf (__sv_f32_t, __sv_bool_t);...@@ -228,6 +252,7 @@ __sv_f32_t _ZGVsMxv_atanhf (__sv_f32_t, __sv_bool_t);
228__sv_f32_t _ZGVsMxv_cbrtf (__sv_f32_t, __sv_bool_t);252__sv_f32_t _ZGVsMxv_cbrtf (__sv_f32_t, __sv_bool_t);
229__sv_f32_t _ZGVsMxv_cosf (__sv_f32_t, __sv_bool_t);253__sv_f32_t _ZGVsMxv_cosf (__sv_f32_t, __sv_bool_t);
230__sv_f32_t _ZGVsMxv_coshf (__sv_f32_t, __sv_bool_t);254__sv_f32_t _ZGVsMxv_coshf (__sv_f32_t, __sv_bool_t);
255__sv_f32_t _ZGVsMxv_cospif (__sv_f32_t, __sv_bool_t);
231__sv_f32_t _ZGVsMxv_erff (__sv_f32_t, __sv_bool_t);256__sv_f32_t _ZGVsMxv_erff (__sv_f32_t, __sv_bool_t);
232__sv_f32_t _ZGVsMxv_erfcf (__sv_f32_t, __sv_bool_t);257__sv_f32_t _ZGVsMxv_erfcf (__sv_f32_t, __sv_bool_t);
233__sv_f32_t _ZGVsMxv_expf (__sv_f32_t, __sv_bool_t);258__sv_f32_t _ZGVsMxv_expf (__sv_f32_t, __sv_bool_t);
...@@ -239,11 +264,14 @@ __sv_f32_t _ZGVsMxv_logf (__sv_f32_t, __sv_bool_t);...@@ -239,11 +264,14 @@ __sv_f32_t _ZGVsMxv_logf (__sv_f32_t, __sv_bool_t);
239__sv_f32_t _ZGVsMxv_log10f (__sv_f32_t, __sv_bool_t);264__sv_f32_t _ZGVsMxv_log10f (__sv_f32_t, __sv_bool_t);
240__sv_f32_t _ZGVsMxv_log1pf (__sv_f32_t, __sv_bool_t);265__sv_f32_t _ZGVsMxv_log1pf (__sv_f32_t, __sv_bool_t);
241__sv_f32_t _ZGVsMxv_log2f (__sv_f32_t, __sv_bool_t);266__sv_f32_t _ZGVsMxv_log2f (__sv_f32_t, __sv_bool_t);
267__sv_f32_t _ZGVsMxv_logp1f (__sv_f32_t, __sv_bool_t);
242__sv_f32_t _ZGVsMxvv_powf (__sv_f32_t, __sv_f32_t, __sv_bool_t);268__sv_f32_t _ZGVsMxvv_powf (__sv_f32_t, __sv_f32_t, __sv_bool_t);
243__sv_f32_t _ZGVsMxv_sinf (__sv_f32_t, __sv_bool_t);269__sv_f32_t _ZGVsMxv_sinf (__sv_f32_t, __sv_bool_t);
244__sv_f32_t _ZGVsMxv_sinhf (__sv_f32_t, __sv_bool_t);270__sv_f32_t _ZGVsMxv_sinhf (__sv_f32_t, __sv_bool_t);
271__sv_f32_t _ZGVsMxv_sinpif (__sv_f32_t, __sv_bool_t);
245__sv_f32_t _ZGVsMxv_tanf (__sv_f32_t, __sv_bool_t);272__sv_f32_t _ZGVsMxv_tanf (__sv_f32_t, __sv_bool_t);
246__sv_f32_t _ZGVsMxv_tanhf (__sv_f32_t, __sv_bool_t);273__sv_f32_t _ZGVsMxv_tanhf (__sv_f32_t, __sv_bool_t);
274__sv_f32_t _ZGVsMxv_tanpif (__sv_f32_t, __sv_bool_t);
247275
248__sv_f64_t _ZGVsMxvv_atan2 (__sv_f64_t, __sv_f64_t, __sv_bool_t);276__sv_f64_t _ZGVsMxvv_atan2 (__sv_f64_t, __sv_f64_t, __sv_bool_t);
249__sv_f64_t _ZGVsMxv_acos (__sv_f64_t, __sv_bool_t);277__sv_f64_t _ZGVsMxv_acos (__sv_f64_t, __sv_bool_t);
...@@ -255,6 +283,7 @@ __sv_f64_t _ZGVsMxv_atanh (__sv_f64_t, __sv_bool_t);...@@ -255,6 +283,7 @@ __sv_f64_t _ZGVsMxv_atanh (__sv_f64_t, __sv_bool_t);
255__sv_f64_t _ZGVsMxv_cbrt (__sv_f64_t, __sv_bool_t);283__sv_f64_t _ZGVsMxv_cbrt (__sv_f64_t, __sv_bool_t);
256__sv_f64_t _ZGVsMxv_cos (__sv_f64_t, __sv_bool_t);284__sv_f64_t _ZGVsMxv_cos (__sv_f64_t, __sv_bool_t);
257__sv_f64_t _ZGVsMxv_cosh (__sv_f64_t, __sv_bool_t);285__sv_f64_t _ZGVsMxv_cosh (__sv_f64_t, __sv_bool_t);
286__sv_f64_t _ZGVsMxv_cospi (__sv_f64_t, __sv_bool_t);
258__sv_f64_t _ZGVsMxv_erf (__sv_f64_t, __sv_bool_t);287__sv_f64_t _ZGVsMxv_erf (__sv_f64_t, __sv_bool_t);
259__sv_f64_t _ZGVsMxv_erfc (__sv_f64_t, __sv_bool_t);288__sv_f64_t _ZGVsMxv_erfc (__sv_f64_t, __sv_bool_t);
260__sv_f64_t _ZGVsMxv_exp (__sv_f64_t, __sv_bool_t);289__sv_f64_t _ZGVsMxv_exp (__sv_f64_t, __sv_bool_t);
...@@ -266,11 +295,14 @@ __sv_f64_t _ZGVsMxv_log (__sv_f64_t, __sv_bool_t);...@@ -266,11 +295,14 @@ __sv_f64_t _ZGVsMxv_log (__sv_f64_t, __sv_bool_t);
266__sv_f64_t _ZGVsMxv_log10 (__sv_f64_t, __sv_bool_t);295__sv_f64_t _ZGVsMxv_log10 (__sv_f64_t, __sv_bool_t);
267__sv_f64_t _ZGVsMxv_log1p (__sv_f64_t, __sv_bool_t);296__sv_f64_t _ZGVsMxv_log1p (__sv_f64_t, __sv_bool_t);
268__sv_f64_t _ZGVsMxv_log2 (__sv_f64_t, __sv_bool_t);297__sv_f64_t _ZGVsMxv_log2 (__sv_f64_t, __sv_bool_t);
298__sv_f64_t _ZGVsMxv_logp1 (__sv_f64_t, __sv_bool_t);
269__sv_f64_t _ZGVsMxvv_pow (__sv_f64_t, __sv_f64_t, __sv_bool_t);299__sv_f64_t _ZGVsMxvv_pow (__sv_f64_t, __sv_f64_t, __sv_bool_t);
270__sv_f64_t _ZGVsMxv_sin (__sv_f64_t, __sv_bool_t);300__sv_f64_t _ZGVsMxv_sin (__sv_f64_t, __sv_bool_t);
271__sv_f64_t _ZGVsMxv_sinh (__sv_f64_t, __sv_bool_t);301__sv_f64_t _ZGVsMxv_sinh (__sv_f64_t, __sv_bool_t);
302__sv_f64_t _ZGVsMxv_sinpi (__sv_f64_t, __sv_bool_t);
272__sv_f64_t _ZGVsMxv_tan (__sv_f64_t, __sv_bool_t);303__sv_f64_t _ZGVsMxv_tan (__sv_f64_t, __sv_bool_t);
273__sv_f64_t _ZGVsMxv_tanh (__sv_f64_t, __sv_bool_t);304__sv_f64_t _ZGVsMxv_tanh (__sv_f64_t, __sv_bool_t);
305__sv_f64_t _ZGVsMxv_tanpi (__sv_f64_t, __sv_bool_t);
274306
275# undef __SVE_VEC_MATH_SUPPORTED307# undef __SVE_VEC_MATH_SUPPORTED
276#endif /* __SVE_VEC_MATH_SUPPORTED */308#endif /* __SVE_VEC_MATH_SUPPORTED */
\ No newline at end of file
lib/libc/include/aarch64-linux-gnu/bits/mman.h+9-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/AArch64 version.1/* Definitions for POSIX memory map interface. Linux/AArch64 version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -26,6 +26,14 @@...@@ -26,6 +26,14 @@
26#define PROT_BTI 0x1026#define PROT_BTI 0x10
27#define PROT_MTE 0x2027#define PROT_MTE 0x20
2828
29#ifdef __USE_GNU
30# define PKEY_UNRESTRICTED 0x0
31# define PKEY_DISABLE_ACCESS 0x1
32# define PKEY_DISABLE_WRITE 0x2
33# define PKEY_DISABLE_EXECUTE 0x4
34# define PKEY_DISABLE_READ 0x8
35#endif
36
29#include <bits/mman-map-flags-generic.h>37#include <bits/mman-map-flags-generic.h>
3038
31/* Include generic Linux declarations. */39/* Include generic Linux declarations. */
lib/libc/include/aarch64-linux-gnu/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. AArch64 version.1/* Types for registers for sys/procfs.h. AArch64 version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/aarch64-linux-gnu/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. Linux/aarch64 version.1/* Definition of PTHREAD_STACK_MIN. Linux/aarch64 version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/aarch64-linux-gnu/bits/rseq.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Restartable Sequences Linux aarch64 architecture header.1/* Restartable Sequences Linux aarch64 architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
lib/libc/include/aarch64-linux-gnu/bits/semaphore.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/aarch64-linux-gnu/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/aarch64-linux-gnu/bits/sigstack.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* sigstack, sigaltstack definitions.1/* sigstack, sigaltstack definitions.
2 Copyright (C) 2015-2024 Free Software Foundation, Inc.2 Copyright (C) 2015-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/aarch64-linux-gnu/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* AArch64 internal rwlock struct definitions.1/* AArch64 internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/aarch64-linux-gnu/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/aarch64-linux-gnu/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, general case.1/* Bit size of the time_t type at glibc build time, general case.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/aarch64-linux-gnu/bits/wordsize.h+1-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Determine the wordsize from the preprocessor defines.1/* Determine the wordsize from the preprocessor defines.
22
3 Copyright (C) 2016-2024 Free Software Foundation, Inc.3 Copyright (C) 2016-2025 Free Software Foundation, Inc.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
6 The GNU C Library is free software; you can redistribute it and/or6 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/aarch64-linux-gnu/finclude/math-vector-fortran.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1! Platform-specific declarations of SIMD math functions for Fortran. -*- f90 -*-1! Platform-specific declarations of SIMD math functions for Fortran. -*- f90 -*-
2! Copyright (C) 2019-2024 Free Software Foundation, Inc.2! Copyright (C) 2019-2025 Free Software Foundation, Inc.
3! This file is part of the GNU C Library.3! This file is part of the GNU C Library.
4!4!
5! The GNU C Library is free software; you can redistribute it and/or5! The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/aarch64-linux-gnu/fpu_control.h+26-12
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
...@@ -29,17 +29,31 @@...@@ -29,17 +29,31 @@
29# define _FPU_GETFPSR(fpsr) (fpsr = __builtin_aarch64_get_fpsr ())29# define _FPU_GETFPSR(fpsr) (fpsr = __builtin_aarch64_get_fpsr ())
30# define _FPU_SETFPSR(fpsr) __builtin_aarch64_set_fpsr (fpsr)30# define _FPU_SETFPSR(fpsr) __builtin_aarch64_set_fpsr (fpsr)
31#else31#else
32# define _FPU_GETCW(fpcr) \32# define _FPU_GETCW(fpcr) \
33 __asm__ __volatile__ ("mrs %0, fpcr" : "=r" (fpcr))33 ({ \
3434 __uint64_t __fpcr; \
35# define _FPU_SETCW(fpcr) \35 __asm__ __volatile__ ("mrs %0, fpcr" : "=r" (__fpcr)); \
36 __asm__ __volatile__ ("msr fpcr, %0" : : "r" (fpcr))36 fpcr = __fpcr; \
3737 })
38# define _FPU_GETFPSR(fpsr) \38
39 __asm__ __volatile__ ("mrs %0, fpsr" : "=r" (fpsr))39# define _FPU_SETCW(fpcr) \
4040 ({ \
41# define _FPU_SETFPSR(fpsr) \41 __uint64_t __fpcr = fpcr; \
42 __asm__ __volatile__ ("msr fpsr, %0" : : "r" (fpsr))42 __asm__ __volatile__ ("msr fpcr, %0" : : "r" (__fpcr)); \
43 })
44
45# define _FPU_GETFPSR(fpsr) \
46 ({ \
47 __uint64_t __fpsr; \
48 __asm__ __volatile__ ("mrs %0, fpsr" : "=r" (__fpsr)); \
49 fpsr = __fpsr; \
50 })
51
52# define _FPU_SETFPSR(fpsr) \
53 ({ \
54 __uint64_t __fpsr = fpsr; \
55 __asm__ __volatile__ ("msr fpsr, %0" : : "r" (__fpsr)); \
56 })
43#endif57#endif
4458
45/* Reserved bits should be preserved when modifying register59/* Reserved bits should be preserved when modifying register
lib/libc/include/aarch64-linux-gnu/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/aarch64-linux-gnu/sys/elf.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/aarch64-linux-gnu/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux/AArch64 version.1/* `ptrace' debugger support interface. Linux/AArch64 version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/aarch64-linux-gnu/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/aarch64-linux-gnu/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2009-2024 Free Software Foundation, Inc.1/* Copyright (C) 2009-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/aarch64_be-linux-gnu/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for the AArch64 Linux ABI.1/* O_*, F_*, FD_* bit values for the AArch64 Linux ABI.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/aarch64_be-linux-gnu/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/aarch64_be-linux-gnu/bits/fp-fast.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define FP_FAST_* macros. AArch64 version.1/* Define FP_FAST_* macros. AArch64 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/aarch64_be-linux-gnu/bits/hwcap.h+4-2
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Defines for bits in AT_HWCAP. AArch64 Linux version.1/* Defines for bits in AT_HWCAP. AArch64 Linux version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -54,6 +54,7 @@...@@ -54,6 +54,7 @@
54#define HWCAP_SB (1 << 29)54#define HWCAP_SB (1 << 29)
55#define HWCAP_PACA (1 << 30)55#define HWCAP_PACA (1 << 30)
56#define HWCAP_PACG (1UL << 31)56#define HWCAP_PACG (1UL << 31)
57#define HWCAP_GCS (1UL << 32)
5758
58#define HWCAP2_DCPODP (1 << 0)59#define HWCAP2_DCPODP (1 << 0)
59#define HWCAP2_SVE2 (1 << 1)60#define HWCAP2_SVE2 (1 << 1)
...@@ -117,4 +118,5 @@...@@ -117,4 +118,5 @@
117#define HWCAP2_SME_F8F32 (1UL << 59)118#define HWCAP2_SME_F8F32 (1UL << 59)
118#define HWCAP2_SME_SF8FMA (1UL << 60)119#define HWCAP2_SME_SF8FMA (1UL << 60)
119#define HWCAP2_SME_SF8DP4 (1UL << 61)120#define HWCAP2_SME_SF8DP4 (1UL << 61)
120#define HWCAP2_SME_SF8DP2 (1UL << 62)
\ No newline at end of file
121#define HWCAP2_SME_SF8DP2 (1UL << 62)
122#define HWCAP2_POE (1UL << 63)
\ No newline at end of file
lib/libc/include/aarch64_be-linux-gnu/bits/indirect-return.h created+36
...@@ -0,0 +1,36 @@
1/* Definition of __INDIRECT_RETURN. AArch64 version.
2 Copyright (C) 2024-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.
4
5 The GNU C Library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Lesser General Public
7 License as published by the Free Software Foundation; either
8 version 2.1 of the License, or (at your option) any later version.
9
10 The GNU C Library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Lesser General Public License for more details.
14
15 You should have received a copy of the GNU Lesser General Public
16 License along with the GNU C Library; if not, see
17 <https://www.gnu.org/licenses/>. */
18
19#ifndef _UCONTEXT_H
20# error "Never include <bits/indirect-return.h> directly; use <ucontext.h> instead."
21#endif
22
23/* __INDIRECT_RETURN indicates that swapcontext may return via
24 an indirect branch. This happens when GCS is enabled, so
25 add the attribute if available, otherwise returns_twice has
26 a similar effect, but it prevents some code transformations
27 that can cause build failures in some rare cases so it is
28 only used when GCS is enabled. */
29#if __glibc_has_attribute (__indirect_return__)
30# define __INDIRECT_RETURN __attribute__ ((__indirect_return__))
31#elif __glibc_has_attribute (__returns_twice__) \
32 && defined __ARM_FEATURE_GCS_DEFAULT
33# define __INDIRECT_RETURN __attribute__ ((__returns_twice__))
34#else
35# define __INDIRECT_RETURN
36#endif
\ No newline at end of file
lib/libc/include/aarch64_be-linux-gnu/bits/link.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/aarch64_be-linux-gnu/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. ldbl-128 version.1/* Properties of long double type. ldbl-128 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/aarch64_be-linux-gnu/bits/math-vector.h+33-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Platform-specific SIMD declarations of math functions.1/* Platform-specific SIMD declarations of math functions.
22
3 Copyright (C) 2023-2024 Free Software Foundation, Inc.3 Copyright (C) 2023-2025 Free Software Foundation, Inc.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
6 The GNU C Library is free software; you can redistribute it and/or6 The GNU C Library is free software; you can redistribute it and/or
...@@ -69,6 +69,10 @@...@@ -69,6 +69,10 @@
69# define __DECL_SIMD_cosh __DECL_SIMD_aarch6469# define __DECL_SIMD_cosh __DECL_SIMD_aarch64
70# undef __DECL_SIMD_coshf70# undef __DECL_SIMD_coshf
71# define __DECL_SIMD_coshf __DECL_SIMD_aarch6471# define __DECL_SIMD_coshf __DECL_SIMD_aarch64
72# undef __DECL_SIMD_cospi
73# define __DECL_SIMD_cospi __DECL_SIMD_aarch64
74# undef __DECL_SIMD_cospif
75# define __DECL_SIMD_cospif __DECL_SIMD_aarch64
72# undef __DECL_SIMD_erf76# undef __DECL_SIMD_erf
73# define __DECL_SIMD_erf __DECL_SIMD_aarch6477# define __DECL_SIMD_erf __DECL_SIMD_aarch64
74# undef __DECL_SIMD_erff78# undef __DECL_SIMD_erff
...@@ -113,6 +117,10 @@...@@ -113,6 +117,10 @@
113# define __DECL_SIMD_log2 __DECL_SIMD_aarch64117# define __DECL_SIMD_log2 __DECL_SIMD_aarch64
114# undef __DECL_SIMD_log2f118# undef __DECL_SIMD_log2f
115# define __DECL_SIMD_log2f __DECL_SIMD_aarch64119# define __DECL_SIMD_log2f __DECL_SIMD_aarch64
120# undef __DECL_SIMD_logp1
121# define __DECL_SIMD_logp1 __DECL_SIMD_aarch64
122# undef __DECL_SIMD_logp1f
123# define __DECL_SIMD_logp1f __DECL_SIMD_aarch64
116# undef __DECL_SIMD_pow124# undef __DECL_SIMD_pow
117# define __DECL_SIMD_pow __DECL_SIMD_aarch64125# define __DECL_SIMD_pow __DECL_SIMD_aarch64
118# undef __DECL_SIMD_powf126# undef __DECL_SIMD_powf
...@@ -125,6 +133,10 @@...@@ -125,6 +133,10 @@
125# define __DECL_SIMD_sinh __DECL_SIMD_aarch64133# define __DECL_SIMD_sinh __DECL_SIMD_aarch64
126# undef __DECL_SIMD_sinhf134# undef __DECL_SIMD_sinhf
127# define __DECL_SIMD_sinhf __DECL_SIMD_aarch64135# define __DECL_SIMD_sinhf __DECL_SIMD_aarch64
136# undef __DECL_SIMD_sinpi
137# define __DECL_SIMD_sinpi __DECL_SIMD_aarch64
138# undef __DECL_SIMD_sinpif
139# define __DECL_SIMD_sinpif __DECL_SIMD_aarch64
128# undef __DECL_SIMD_tan140# undef __DECL_SIMD_tan
129# define __DECL_SIMD_tan __DECL_SIMD_aarch64141# define __DECL_SIMD_tan __DECL_SIMD_aarch64
130# undef __DECL_SIMD_tanf142# undef __DECL_SIMD_tanf
...@@ -133,6 +145,10 @@...@@ -133,6 +145,10 @@
133# define __DECL_SIMD_tanh __DECL_SIMD_aarch64145# define __DECL_SIMD_tanh __DECL_SIMD_aarch64
134# undef __DECL_SIMD_tanhf146# undef __DECL_SIMD_tanhf
135# define __DECL_SIMD_tanhf __DECL_SIMD_aarch64147# define __DECL_SIMD_tanhf __DECL_SIMD_aarch64
148# undef __DECL_SIMD_tanpi
149# define __DECL_SIMD_tanpi __DECL_SIMD_aarch64
150# undef __DECL_SIMD_tanpif
151# define __DECL_SIMD_tanpif __DECL_SIMD_aarch64
136#endif152#endif
137153
138#if __GNUC_PREREQ(9, 0)154#if __GNUC_PREREQ(9, 0)
...@@ -169,6 +185,7 @@ __vpcs __f32x4_t _ZGVnN4v_atanhf (__f32x4_t);...@@ -169,6 +185,7 @@ __vpcs __f32x4_t _ZGVnN4v_atanhf (__f32x4_t);
169__vpcs __f32x4_t _ZGVnN4v_cbrtf (__f32x4_t);185__vpcs __f32x4_t _ZGVnN4v_cbrtf (__f32x4_t);
170__vpcs __f32x4_t _ZGVnN4v_cosf (__f32x4_t);186__vpcs __f32x4_t _ZGVnN4v_cosf (__f32x4_t);
171__vpcs __f32x4_t _ZGVnN4v_coshf (__f32x4_t);187__vpcs __f32x4_t _ZGVnN4v_coshf (__f32x4_t);
188__vpcs __f32x4_t _ZGVnN4v_cospif (__f32x4_t);
172__vpcs __f32x4_t _ZGVnN4v_erff (__f32x4_t);189__vpcs __f32x4_t _ZGVnN4v_erff (__f32x4_t);
173__vpcs __f32x4_t _ZGVnN4v_erfcf (__f32x4_t);190__vpcs __f32x4_t _ZGVnN4v_erfcf (__f32x4_t);
174__vpcs __f32x4_t _ZGVnN4v_expf (__f32x4_t);191__vpcs __f32x4_t _ZGVnN4v_expf (__f32x4_t);
...@@ -180,11 +197,14 @@ __vpcs __f32x4_t _ZGVnN4v_logf (__f32x4_t);...@@ -180,11 +197,14 @@ __vpcs __f32x4_t _ZGVnN4v_logf (__f32x4_t);
180__vpcs __f32x4_t _ZGVnN4v_log10f (__f32x4_t);197__vpcs __f32x4_t _ZGVnN4v_log10f (__f32x4_t);
181__vpcs __f32x4_t _ZGVnN4v_log1pf (__f32x4_t);198__vpcs __f32x4_t _ZGVnN4v_log1pf (__f32x4_t);
182__vpcs __f32x4_t _ZGVnN4v_log2f (__f32x4_t);199__vpcs __f32x4_t _ZGVnN4v_log2f (__f32x4_t);
200__vpcs __f32x4_t _ZGVnN4v_logp1f (__f32x4_t);
183__vpcs __f32x4_t _ZGVnN4vv_powf (__f32x4_t, __f32x4_t);201__vpcs __f32x4_t _ZGVnN4vv_powf (__f32x4_t, __f32x4_t);
184__vpcs __f32x4_t _ZGVnN4v_sinf (__f32x4_t);202__vpcs __f32x4_t _ZGVnN4v_sinf (__f32x4_t);
185__vpcs __f32x4_t _ZGVnN4v_sinhf (__f32x4_t);203__vpcs __f32x4_t _ZGVnN4v_sinhf (__f32x4_t);
204__vpcs __f32x4_t _ZGVnN4v_sinpif (__f32x4_t);
186__vpcs __f32x4_t _ZGVnN4v_tanf (__f32x4_t);205__vpcs __f32x4_t _ZGVnN4v_tanf (__f32x4_t);
187__vpcs __f32x4_t _ZGVnN4v_tanhf (__f32x4_t);206__vpcs __f32x4_t _ZGVnN4v_tanhf (__f32x4_t);
207__vpcs __f32x4_t _ZGVnN4v_tanpif (__f32x4_t);
188208
189__vpcs __f64x2_t _ZGVnN2vv_atan2 (__f64x2_t, __f64x2_t);209__vpcs __f64x2_t _ZGVnN2vv_atan2 (__f64x2_t, __f64x2_t);
190__vpcs __f64x2_t _ZGVnN2v_acos (__f64x2_t);210__vpcs __f64x2_t _ZGVnN2v_acos (__f64x2_t);
...@@ -196,6 +216,7 @@ __vpcs __f64x2_t _ZGVnN2v_atanh (__f64x2_t);...@@ -196,6 +216,7 @@ __vpcs __f64x2_t _ZGVnN2v_atanh (__f64x2_t);
196__vpcs __f64x2_t _ZGVnN2v_cbrt (__f64x2_t);216__vpcs __f64x2_t _ZGVnN2v_cbrt (__f64x2_t);
197__vpcs __f64x2_t _ZGVnN2v_cos (__f64x2_t);217__vpcs __f64x2_t _ZGVnN2v_cos (__f64x2_t);
198__vpcs __f64x2_t _ZGVnN2v_cosh (__f64x2_t);218__vpcs __f64x2_t _ZGVnN2v_cosh (__f64x2_t);
219__vpcs __f64x2_t _ZGVnN2v_cospi (__f64x2_t);
199__vpcs __f64x2_t _ZGVnN2v_erf (__f64x2_t);220__vpcs __f64x2_t _ZGVnN2v_erf (__f64x2_t);
200__vpcs __f64x2_t _ZGVnN2v_erfc (__f64x2_t);221__vpcs __f64x2_t _ZGVnN2v_erfc (__f64x2_t);
201__vpcs __f64x2_t _ZGVnN2v_exp (__f64x2_t);222__vpcs __f64x2_t _ZGVnN2v_exp (__f64x2_t);
...@@ -207,11 +228,14 @@ __vpcs __f64x2_t _ZGVnN2v_log (__f64x2_t);...@@ -207,11 +228,14 @@ __vpcs __f64x2_t _ZGVnN2v_log (__f64x2_t);
207__vpcs __f64x2_t _ZGVnN2v_log10 (__f64x2_t);228__vpcs __f64x2_t _ZGVnN2v_log10 (__f64x2_t);
208__vpcs __f64x2_t _ZGVnN2v_log1p (__f64x2_t);229__vpcs __f64x2_t _ZGVnN2v_log1p (__f64x2_t);
209__vpcs __f64x2_t _ZGVnN2v_log2 (__f64x2_t);230__vpcs __f64x2_t _ZGVnN2v_log2 (__f64x2_t);
231__vpcs __f64x2_t _ZGVnN2v_logp1 (__f64x2_t);
210__vpcs __f64x2_t _ZGVnN2vv_pow (__f64x2_t, __f64x2_t);232__vpcs __f64x2_t _ZGVnN2vv_pow (__f64x2_t, __f64x2_t);
211__vpcs __f64x2_t _ZGVnN2v_sin (__f64x2_t);233__vpcs __f64x2_t _ZGVnN2v_sin (__f64x2_t);
212__vpcs __f64x2_t _ZGVnN2v_sinh (__f64x2_t);234__vpcs __f64x2_t _ZGVnN2v_sinh (__f64x2_t);
235__vpcs __f64x2_t _ZGVnN2v_sinpi (__f64x2_t);
213__vpcs __f64x2_t _ZGVnN2v_tan (__f64x2_t);236__vpcs __f64x2_t _ZGVnN2v_tan (__f64x2_t);
214__vpcs __f64x2_t _ZGVnN2v_tanh (__f64x2_t);237__vpcs __f64x2_t _ZGVnN2v_tanh (__f64x2_t);
238__vpcs __f64x2_t _ZGVnN2v_tanpi (__f64x2_t);
215239
216# undef __ADVSIMD_VEC_MATH_SUPPORTED240# undef __ADVSIMD_VEC_MATH_SUPPORTED
217#endif /* __ADVSIMD_VEC_MATH_SUPPORTED */241#endif /* __ADVSIMD_VEC_MATH_SUPPORTED */
...@@ -228,6 +252,7 @@ __sv_f32_t _ZGVsMxv_atanhf (__sv_f32_t, __sv_bool_t);...@@ -228,6 +252,7 @@ __sv_f32_t _ZGVsMxv_atanhf (__sv_f32_t, __sv_bool_t);
228__sv_f32_t _ZGVsMxv_cbrtf (__sv_f32_t, __sv_bool_t);252__sv_f32_t _ZGVsMxv_cbrtf (__sv_f32_t, __sv_bool_t);
229__sv_f32_t _ZGVsMxv_cosf (__sv_f32_t, __sv_bool_t);253__sv_f32_t _ZGVsMxv_cosf (__sv_f32_t, __sv_bool_t);
230__sv_f32_t _ZGVsMxv_coshf (__sv_f32_t, __sv_bool_t);254__sv_f32_t _ZGVsMxv_coshf (__sv_f32_t, __sv_bool_t);
255__sv_f32_t _ZGVsMxv_cospif (__sv_f32_t, __sv_bool_t);
231__sv_f32_t _ZGVsMxv_erff (__sv_f32_t, __sv_bool_t);256__sv_f32_t _ZGVsMxv_erff (__sv_f32_t, __sv_bool_t);
232__sv_f32_t _ZGVsMxv_erfcf (__sv_f32_t, __sv_bool_t);257__sv_f32_t _ZGVsMxv_erfcf (__sv_f32_t, __sv_bool_t);
233__sv_f32_t _ZGVsMxv_expf (__sv_f32_t, __sv_bool_t);258__sv_f32_t _ZGVsMxv_expf (__sv_f32_t, __sv_bool_t);
...@@ -239,11 +264,14 @@ __sv_f32_t _ZGVsMxv_logf (__sv_f32_t, __sv_bool_t);...@@ -239,11 +264,14 @@ __sv_f32_t _ZGVsMxv_logf (__sv_f32_t, __sv_bool_t);
239__sv_f32_t _ZGVsMxv_log10f (__sv_f32_t, __sv_bool_t);264__sv_f32_t _ZGVsMxv_log10f (__sv_f32_t, __sv_bool_t);
240__sv_f32_t _ZGVsMxv_log1pf (__sv_f32_t, __sv_bool_t);265__sv_f32_t _ZGVsMxv_log1pf (__sv_f32_t, __sv_bool_t);
241__sv_f32_t _ZGVsMxv_log2f (__sv_f32_t, __sv_bool_t);266__sv_f32_t _ZGVsMxv_log2f (__sv_f32_t, __sv_bool_t);
267__sv_f32_t _ZGVsMxv_logp1f (__sv_f32_t, __sv_bool_t);
242__sv_f32_t _ZGVsMxvv_powf (__sv_f32_t, __sv_f32_t, __sv_bool_t);268__sv_f32_t _ZGVsMxvv_powf (__sv_f32_t, __sv_f32_t, __sv_bool_t);
243__sv_f32_t _ZGVsMxv_sinf (__sv_f32_t, __sv_bool_t);269__sv_f32_t _ZGVsMxv_sinf (__sv_f32_t, __sv_bool_t);
244__sv_f32_t _ZGVsMxv_sinhf (__sv_f32_t, __sv_bool_t);270__sv_f32_t _ZGVsMxv_sinhf (__sv_f32_t, __sv_bool_t);
271__sv_f32_t _ZGVsMxv_sinpif (__sv_f32_t, __sv_bool_t);
245__sv_f32_t _ZGVsMxv_tanf (__sv_f32_t, __sv_bool_t);272__sv_f32_t _ZGVsMxv_tanf (__sv_f32_t, __sv_bool_t);
246__sv_f32_t _ZGVsMxv_tanhf (__sv_f32_t, __sv_bool_t);273__sv_f32_t _ZGVsMxv_tanhf (__sv_f32_t, __sv_bool_t);
274__sv_f32_t _ZGVsMxv_tanpif (__sv_f32_t, __sv_bool_t);
247275
248__sv_f64_t _ZGVsMxvv_atan2 (__sv_f64_t, __sv_f64_t, __sv_bool_t);276__sv_f64_t _ZGVsMxvv_atan2 (__sv_f64_t, __sv_f64_t, __sv_bool_t);
249__sv_f64_t _ZGVsMxv_acos (__sv_f64_t, __sv_bool_t);277__sv_f64_t _ZGVsMxv_acos (__sv_f64_t, __sv_bool_t);
...@@ -255,6 +283,7 @@ __sv_f64_t _ZGVsMxv_atanh (__sv_f64_t, __sv_bool_t);...@@ -255,6 +283,7 @@ __sv_f64_t _ZGVsMxv_atanh (__sv_f64_t, __sv_bool_t);
255__sv_f64_t _ZGVsMxv_cbrt (__sv_f64_t, __sv_bool_t);283__sv_f64_t _ZGVsMxv_cbrt (__sv_f64_t, __sv_bool_t);
256__sv_f64_t _ZGVsMxv_cos (__sv_f64_t, __sv_bool_t);284__sv_f64_t _ZGVsMxv_cos (__sv_f64_t, __sv_bool_t);
257__sv_f64_t _ZGVsMxv_cosh (__sv_f64_t, __sv_bool_t);285__sv_f64_t _ZGVsMxv_cosh (__sv_f64_t, __sv_bool_t);
286__sv_f64_t _ZGVsMxv_cospi (__sv_f64_t, __sv_bool_t);
258__sv_f64_t _ZGVsMxv_erf (__sv_f64_t, __sv_bool_t);287__sv_f64_t _ZGVsMxv_erf (__sv_f64_t, __sv_bool_t);
259__sv_f64_t _ZGVsMxv_erfc (__sv_f64_t, __sv_bool_t);288__sv_f64_t _ZGVsMxv_erfc (__sv_f64_t, __sv_bool_t);
260__sv_f64_t _ZGVsMxv_exp (__sv_f64_t, __sv_bool_t);289__sv_f64_t _ZGVsMxv_exp (__sv_f64_t, __sv_bool_t);
...@@ -266,11 +295,14 @@ __sv_f64_t _ZGVsMxv_log (__sv_f64_t, __sv_bool_t);...@@ -266,11 +295,14 @@ __sv_f64_t _ZGVsMxv_log (__sv_f64_t, __sv_bool_t);
266__sv_f64_t _ZGVsMxv_log10 (__sv_f64_t, __sv_bool_t);295__sv_f64_t _ZGVsMxv_log10 (__sv_f64_t, __sv_bool_t);
267__sv_f64_t _ZGVsMxv_log1p (__sv_f64_t, __sv_bool_t);296__sv_f64_t _ZGVsMxv_log1p (__sv_f64_t, __sv_bool_t);
268__sv_f64_t _ZGVsMxv_log2 (__sv_f64_t, __sv_bool_t);297__sv_f64_t _ZGVsMxv_log2 (__sv_f64_t, __sv_bool_t);
298__sv_f64_t _ZGVsMxv_logp1 (__sv_f64_t, __sv_bool_t);
269__sv_f64_t _ZGVsMxvv_pow (__sv_f64_t, __sv_f64_t, __sv_bool_t);299__sv_f64_t _ZGVsMxvv_pow (__sv_f64_t, __sv_f64_t, __sv_bool_t);
270__sv_f64_t _ZGVsMxv_sin (__sv_f64_t, __sv_bool_t);300__sv_f64_t _ZGVsMxv_sin (__sv_f64_t, __sv_bool_t);
271__sv_f64_t _ZGVsMxv_sinh (__sv_f64_t, __sv_bool_t);301__sv_f64_t _ZGVsMxv_sinh (__sv_f64_t, __sv_bool_t);
302__sv_f64_t _ZGVsMxv_sinpi (__sv_f64_t, __sv_bool_t);
272__sv_f64_t _ZGVsMxv_tan (__sv_f64_t, __sv_bool_t);303__sv_f64_t _ZGVsMxv_tan (__sv_f64_t, __sv_bool_t);
273__sv_f64_t _ZGVsMxv_tanh (__sv_f64_t, __sv_bool_t);304__sv_f64_t _ZGVsMxv_tanh (__sv_f64_t, __sv_bool_t);
305__sv_f64_t _ZGVsMxv_tanpi (__sv_f64_t, __sv_bool_t);
274306
275# undef __SVE_VEC_MATH_SUPPORTED307# undef __SVE_VEC_MATH_SUPPORTED
276#endif /* __SVE_VEC_MATH_SUPPORTED */308#endif /* __SVE_VEC_MATH_SUPPORTED */
\ No newline at end of file
lib/libc/include/aarch64_be-linux-gnu/bits/mman.h+9-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/AArch64 version.1/* Definitions for POSIX memory map interface. Linux/AArch64 version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -26,6 +26,14 @@...@@ -26,6 +26,14 @@
26#define PROT_BTI 0x1026#define PROT_BTI 0x10
27#define PROT_MTE 0x2027#define PROT_MTE 0x20
2828
29#ifdef __USE_GNU
30# define PKEY_UNRESTRICTED 0x0
31# define PKEY_DISABLE_ACCESS 0x1
32# define PKEY_DISABLE_WRITE 0x2
33# define PKEY_DISABLE_EXECUTE 0x4
34# define PKEY_DISABLE_READ 0x8
35#endif
36
29#include <bits/mman-map-flags-generic.h>37#include <bits/mman-map-flags-generic.h>
3038
31/* Include generic Linux declarations. */39/* Include generic Linux declarations. */
lib/libc/include/aarch64_be-linux-gnu/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. AArch64 version.1/* Types for registers for sys/procfs.h. AArch64 version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/aarch64_be-linux-gnu/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. Linux/aarch64 version.1/* Definition of PTHREAD_STACK_MIN. Linux/aarch64 version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/aarch64_be-linux-gnu/bits/pthreadtypes-arch.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/aarch64_be-linux-gnu/bits/rseq.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Restartable Sequences Linux aarch64 architecture header.1/* Restartable Sequences Linux aarch64 architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
lib/libc/include/aarch64_be-linux-gnu/bits/semaphore.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/aarch64_be-linux-gnu/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/aarch64_be-linux-gnu/bits/sigstack.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* sigstack, sigaltstack definitions.1/* sigstack, sigaltstack definitions.
2 Copyright (C) 2015-2024 Free Software Foundation, Inc.2 Copyright (C) 2015-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/aarch64_be-linux-gnu/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* AArch64 internal rwlock struct definitions.1/* AArch64 internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/aarch64_be-linux-gnu/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/aarch64_be-linux-gnu/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, general case.1/* Bit size of the time_t type at glibc build time, general case.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/aarch64_be-linux-gnu/bits/wordsize.h+1-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Determine the wordsize from the preprocessor defines.1/* Determine the wordsize from the preprocessor defines.
22
3 Copyright (C) 2016-2024 Free Software Foundation, Inc.3 Copyright (C) 2016-2025 Free Software Foundation, Inc.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
6 The GNU C Library is free software; you can redistribute it and/or6 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/aarch64_be-linux-gnu/finclude/math-vector-fortran.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1! Platform-specific declarations of SIMD math functions for Fortran. -*- f90 -*-1! Platform-specific declarations of SIMD math functions for Fortran. -*- f90 -*-
2! Copyright (C) 2019-2024 Free Software Foundation, Inc.2! Copyright (C) 2019-2025 Free Software Foundation, Inc.
3! This file is part of the GNU C Library.3! This file is part of the GNU C Library.
4!4!
5! The GNU C Library is free software; you can redistribute it and/or5! The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/aarch64_be-linux-gnu/fpu_control.h+26-12
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
...@@ -29,17 +29,31 @@...@@ -29,17 +29,31 @@
29# define _FPU_GETFPSR(fpsr) (fpsr = __builtin_aarch64_get_fpsr ())29# define _FPU_GETFPSR(fpsr) (fpsr = __builtin_aarch64_get_fpsr ())
30# define _FPU_SETFPSR(fpsr) __builtin_aarch64_set_fpsr (fpsr)30# define _FPU_SETFPSR(fpsr) __builtin_aarch64_set_fpsr (fpsr)
31#else31#else
32# define _FPU_GETCW(fpcr) \32# define _FPU_GETCW(fpcr) \
33 __asm__ __volatile__ ("mrs %0, fpcr" : "=r" (fpcr))33 ({ \
3434 __uint64_t __fpcr; \
35# define _FPU_SETCW(fpcr) \35 __asm__ __volatile__ ("mrs %0, fpcr" : "=r" (__fpcr)); \
36 __asm__ __volatile__ ("msr fpcr, %0" : : "r" (fpcr))36 fpcr = __fpcr; \
3737 })
38# define _FPU_GETFPSR(fpsr) \38
39 __asm__ __volatile__ ("mrs %0, fpsr" : "=r" (fpsr))39# define _FPU_SETCW(fpcr) \
4040 ({ \
41# define _FPU_SETFPSR(fpsr) \41 __uint64_t __fpcr = fpcr; \
42 __asm__ __volatile__ ("msr fpsr, %0" : : "r" (fpsr))42 __asm__ __volatile__ ("msr fpcr, %0" : : "r" (__fpcr)); \
43 })
44
45# define _FPU_GETFPSR(fpsr) \
46 ({ \
47 __uint64_t __fpsr; \
48 __asm__ __volatile__ ("mrs %0, fpsr" : "=r" (__fpsr)); \
49 fpsr = __fpsr; \
50 })
51
52# define _FPU_SETFPSR(fpsr) \
53 ({ \
54 __uint64_t __fpsr = fpsr; \
55 __asm__ __volatile__ ("msr fpsr, %0" : : "r" (__fpsr)); \
56 })
43#endif57#endif
4458
45/* Reserved bits should be preserved when modifying register59/* Reserved bits should be preserved when modifying register
lib/libc/include/aarch64_be-linux-gnu/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/aarch64_be-linux-gnu/sys/elf.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/aarch64_be-linux-gnu/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux/AArch64 version.1/* `ptrace' debugger support interface. Linux/AArch64 version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/aarch64_be-linux-gnu/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/aarch64_be-linux-gnu/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2009-2024 Free Software Foundation, Inc.1/* Copyright (C) 2009-2025 Free Software Foundation, Inc.
22
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/arc-linux-gnu/bits/endianness.h+2-6
...@@ -5,11 +5,7 @@...@@ -5,11 +5,7 @@
5# error "Never use <bits/endian.h> directly; include <endian.h> instead."5# error "Never use <bits/endian.h> directly; include <endian.h> instead."
6#endif6#endif
77
8/* ARC has selectable endianness. */8/* Only little-endian ARC is supported. */
9#ifdef __BIG_ENDIAN__9#define __BYTE_ORDER __LITTLE_ENDIAN
10# define __BYTE_ORDER __BIG_ENDIAN
11#else
12# define __BYTE_ORDER __LITTLE_ENDIAN
13#endif
1410
15#endif /* bits/endianness.h */11#endif /* bits/endianness.h */
\ No newline at end of file
lib/libc/include/arc-linux-gnu/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for the generic Linux ABI.1/* O_*, F_*, FD_* bit values for the generic Linux ABI.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arc-linux-gnu/bits/fenv.h+2-2
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Floating point environment. ARC version.1/* Floating point environment. ARC version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -69,7 +69,7 @@ typedef struct...@@ -69,7 +69,7 @@ typedef struct
69/* If the default argument is used we use this value. */69/* If the default argument is used we use this value. */
70#define FE_DFL_ENV ((const fenv_t *) -1)70#define FE_DFL_ENV ((const fenv_t *) -1)
7171
72#if __GLIBC_USE (IEC_60559_BFP_EXT)72#if __GLIBC_USE (IEC_60559_BFP_EXT_C23)
73/* Type representing floating-point control modes. */73/* Type representing floating-point control modes. */
74typedef unsigned int femode_t;74typedef unsigned int femode_t;
7575
lib/libc/include/arc-linux-gnu/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features.1/* Macros to control TS 18661-3 glibc features.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arc-linux-gnu/bits/link.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific declarations for dynamic linker interface, ARC version.1/* Machine-specific declarations for dynamic linker interface, ARC version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arc-linux-gnu/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type.1/* Properties of long double type.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arc-linux-gnu/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. ARC version.1/* Types for registers for sys/procfs.h. ARC version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arc-linux-gnu/bits/rseq.h created+29
...@@ -0,0 +1,29 @@
1/* Restartable Sequences architecture header. Stub version.
2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#ifndef _SYS_RSEQ_H
19# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
20#endif
21
22/* RSEQ_SIG is a signature required before each abort handler code.
23
24 It is a 32-bit value that maps to actual architecture code compiled
25 into applications and libraries. It needs to be defined for each
26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases. */
\ No newline at end of file
lib/libc/include/arc-linux-gnu/bits/setjmp.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define the machine-dependent type 'jmp_buf'. ARC version.1/* Define the machine-dependent type 'jmp_buf'. ARC version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arc-linux-gnu/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arc-linux-gnu/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, general case.1/* Bit size of the time_t type at glibc build time, general case.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arc-linux-gnu/bits/wordsize.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arc-linux-gnu/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word bits. ARC version.1/* FPU control word bits. ARC version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arc-linux-gnu/gnu/lib-names-arcle.h deleted-27
...@@ -1,27 +0,0 @@
1/* This file is automatically generated. */
2#ifndef __GNU_LIB_NAMES_H
3# error "Never use <gnu/lib-names-arcle.h> directly; include <gnu/lib-names.h> instead."
4#endif
5
6#define LD_LINUX_ARC_SO "ld-linux-arc.so.2"
7#define LD_SO "ld-linux-arc.so.2"
8#define LIBANL_SO "libanl.so.1"
9#define LIBBROKENLOCALE_SO "libBrokenLocale.so.1"
10#define LIBC_MALLOC_DEBUG_SO "libc_malloc_debug.so.0"
11#define LIBC_SO "libc.so.6"
12#define LIBDL_SO "libdl.so.2"
13#define LIBGCC_S_SO "libgcc_s.so.1"
14#define LIBMVEC_SO "libmvec.so.1"
15#define LIBM_SO "libm.so.6"
16#define LIBNSL_SO "libnsl.so.1"
17#define LIBNSS_COMPAT_SO "libnss_compat.so.2"
18#define LIBNSS_DB_SO "libnss_db.so.2"
19#define LIBNSS_DNS_SO "libnss_dns.so.2"
20#define LIBNSS_FILES_SO "libnss_files.so.2"
21#define LIBNSS_HESIOD_SO "libnss_hesiod.so.2"
22#define LIBNSS_LDAP_SO "libnss_ldap.so.2"
23#define LIBPTHREAD_SO "libpthread.so.0"
24#define LIBRESOLV_SO "libresolv.so.2"
25#define LIBRT_SO "librt.so.1"
26#define LIBTHREAD_DB_SO "libthread_db.so.1"
27#define LIBUTIL_SO "libutil.so.1"
\ No newline at end of file
lib/libc/include/arc-linux-gnu/gnu/lib-names.h+22-8
...@@ -4,13 +4,27 @@...@@ -4,13 +4,27 @@
4#ifndef __GNU_LIB_NAMES_H4#ifndef __GNU_LIB_NAMES_H
5#define __GNU_LIB_NAMES_H 15#define __GNU_LIB_NAMES_H 1
66
7#include <bits/wordsize.h>7#define LD_LINUX_ARC_SO "ld-linux-arc.so.2"
88#define LD_SO "ld-linux-arc.so.2"
9#if !defined __BIG_ENDIAN__9#define LIBANL_SO "libanl.so.1"
10# include <gnu/lib-names-arcle.h>10#define LIBBROKENLOCALE_SO "libBrokenLocale.so.1"
11#endif11#define LIBC_MALLOC_DEBUG_SO "libc_malloc_debug.so.0"
12#if defined __BIG_ENDIAN__12#define LIBC_SO "libc.so.6"
13# include <gnu/lib-names-arcbe.h>13#define LIBDL_SO "libdl.so.2"
14#endif14#define LIBGCC_S_SO "libgcc_s.so.1"
15#define LIBMVEC_SO "libmvec.so.1"
16#define LIBM_SO "libm.so.6"
17#define LIBNSL_SO "libnsl.so.1"
18#define LIBNSS_COMPAT_SO "libnss_compat.so.2"
19#define LIBNSS_DB_SO "libnss_db.so.2"
20#define LIBNSS_DNS_SO "libnss_dns.so.2"
21#define LIBNSS_FILES_SO "libnss_files.so.2"
22#define LIBNSS_HESIOD_SO "libnss_hesiod.so.2"
23#define LIBNSS_LDAP_SO "libnss_ldap.so.2"
24#define LIBPTHREAD_SO "libpthread.so.0"
25#define LIBRESOLV_SO "libresolv.so.2"
26#define LIBRT_SO "librt.so.1"
27#define LIBTHREAD_DB_SO "libthread_db.so.1"
28#define LIBUTIL_SO "libutil.so.1"
1529
16#endif /* gnu/lib-names.h */30#endif /* gnu/lib-names.h */
\ No newline at end of file
lib/libc/include/arc-linux-gnu/gnu/stubs-arcle.h deleted-38
...@@ -1,38 +0,0 @@
1/* This file is automatically generated.
2 It defines a symbol `__stub_FUNCTION' for each function
3 in the C library which is a stub, meaning it will fail
4 every time called, usually setting errno to ENOSYS. */
5
6#ifdef _LIBC
7 #error Applications may not define the macro _LIBC
8#endif
9
10#define __stub___compat_bdflush
11#define __stub___compat_create_module
12#define __stub___compat_get_kernel_syms
13#define __stub___compat_query_module
14#define __stub___compat_uselib
15#define __stub_chflags
16#define __stub_fchflags
17#define __stub_feclearexcept
18#define __stub_fedisableexcept
19#define __stub_feenableexcept
20#define __stub_fegetenv
21#define __stub_fegetexcept
22#define __stub_fegetexceptflag
23#define __stub_fegetmode
24#define __stub_fegetround
25#define __stub_feholdexcept
26#define __stub_feraiseexcept
27#define __stub_fesetenv
28#define __stub_fesetexcept
29#define __stub_fesetexceptflag
30#define __stub_fesetmode
31#define __stub_fesetround
32#define __stub_fetestexcept
33#define __stub_feupdateenv
34#define __stub_gtty
35#define __stub_revoke
36#define __stub_setlogin
37#define __stub_sigreturn
38#define __stub_stty
\ No newline at end of file
lib/libc/include/arc-linux-gnu/gnu/stubs.h+35-9
...@@ -1,12 +1,38 @@...@@ -1,12 +1,38 @@
1/* This file is automatically generated.1/* This file is automatically generated.
2 This file selects the right generated file of `__stub_FUNCTION' macros2 It defines a symbol `__stub_FUNCTION' for each function
3 based on the architecture being compiled for. */3 in the C library which is a stub, meaning it will fail
4 every time called, usually setting errno to ENOSYS. */
45
5#include <bits/wordsize.h>6#ifdef _LIBC
67 #error Applications may not define the macro _LIBC
7#if !defined __BIG_ENDIAN__
8# include <gnu/stubs-arcle.h>
9#endif8#endif
10#if defined __BIG_ENDIAN__
11# include <gnu/stubs-arcbe.h>
12#endif
\ No newline at end of file
9
10#define __stub___compat_bdflush
11#define __stub___compat_create_module
12#define __stub___compat_get_kernel_syms
13#define __stub___compat_query_module
14#define __stub___compat_uselib
15#define __stub_chflags
16#define __stub_fchflags
17#define __stub_feclearexcept
18#define __stub_fedisableexcept
19#define __stub_feenableexcept
20#define __stub_fegetenv
21#define __stub_fegetexcept
22#define __stub_fegetexceptflag
23#define __stub_fegetmode
24#define __stub_fegetround
25#define __stub_feholdexcept
26#define __stub_feraiseexcept
27#define __stub_fesetenv
28#define __stub_fesetexcept
29#define __stub_fesetexceptflag
30#define __stub_fesetmode
31#define __stub_fesetround
32#define __stub_fetestexcept
33#define __stub_feupdateenv
34#define __stub_gtty
35#define __stub_revoke
36#define __stub_setlogin
37#define __stub_sigreturn
38#define __stub_stty
\ No newline at end of file
lib/libc/include/arc-linux-gnu/sys/cachectl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* cacheflush - flush contents of instruction and/or data cache.1/* cacheflush - flush contents of instruction and/or data cache.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arc-linux-gnu/sys/ucontext.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct ucontext definition, ARC version.1/* struct ucontext definition, ARC version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arc-linux-gnu/sys/user.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* ptrace register data format definitions.1/* ptrace register data format definitions.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabi/bits/dl_find_object.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* arm definitions for finding objects.1/* arm definitions for finding objects.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabi/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux.1/* O_*, F_*, FD_* bit values for Linux.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabi/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabi/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features.1/* Macros to control TS 18661-3 glibc features.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabi/bits/hwcap.h+10-2
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Defines for bits in AT_HWCAP. ARM Linux version.1/* Defines for bits in AT_HWCAP. ARM Linux version.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -48,4 +48,12 @@...@@ -48,4 +48,12 @@
48#define HWCAP_ASIMDDP 1677721648#define HWCAP_ASIMDDP 16777216
49#define HWCAP_ASIMDFHM 3355443249#define HWCAP_ASIMDFHM 33554432
50#define HWCAP_ASIMDBF16 6710886450#define HWCAP_ASIMDBF16 67108864
51#define HWCAP_I8MM 134217728
\ No newline at end of file
51#define HWCAP_I8MM 134217728
52
53#define HWCAP2_AES 1
54#define HWCAP2_PMULL 2
55#define HWCAP2_SHA1 4
56#define HWCAP2_SHA2 8
57#define HWCAP2_CRC32 16
58#define HWCAP2_SB 32
59#define HWCAP2_SSBS 64
\ No newline at end of file
lib/libc/include/arm-linux-gnueabi/bits/link.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabi/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type.1/* Properties of long double type.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabi/bits/procfs-id.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. Arm version.1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. Arm version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/arm-linux-gnueabi/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. Arm version.1/* Types for registers for sys/procfs.h. Arm version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabi/bits/rseq.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Restartable Sequences Linux arm architecture header.1/* Restartable Sequences Linux arm architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
lib/libc/include/arm-linux-gnueabi/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabi/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. ARM version.1/* Define SHMLBA. ARM version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabi/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat. Linux/arm version.1/* Definition for struct stat. Linux/arm version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabi/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, Linux/ARM.1/* Bit size of the time_t type at glibc build time, Linux/ARM.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabi/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. ARM version.1/* bits/typesizes.h -- underlying types for *_t. ARM version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabi/bits/wordsize.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabi/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word definitions. ARM VFP version.1/* FPU control word definitions. ARM VFP version.
2 Copyright (C) 2004-2024 Free Software Foundation, Inc.2 Copyright (C) 2004-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabi/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux/ARM version.1/* `ptrace' debugger support interface. Linux/ARM version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/arm-linux-gnueabi/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabi/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabihf/bits/dl_find_object.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* arm definitions for finding objects.1/* arm definitions for finding objects.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabihf/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux.1/* O_*, F_*, FD_* bit values for Linux.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabihf/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabihf/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features.1/* Macros to control TS 18661-3 glibc features.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabihf/bits/hwcap.h+10-2
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Defines for bits in AT_HWCAP. ARM Linux version.1/* Defines for bits in AT_HWCAP. ARM Linux version.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -48,4 +48,12 @@...@@ -48,4 +48,12 @@
48#define HWCAP_ASIMDDP 1677721648#define HWCAP_ASIMDDP 16777216
49#define HWCAP_ASIMDFHM 3355443249#define HWCAP_ASIMDFHM 33554432
50#define HWCAP_ASIMDBF16 6710886450#define HWCAP_ASIMDBF16 67108864
51#define HWCAP_I8MM 134217728
\ No newline at end of file
51#define HWCAP_I8MM 134217728
52
53#define HWCAP2_AES 1
54#define HWCAP2_PMULL 2
55#define HWCAP2_SHA1 4
56#define HWCAP2_SHA2 8
57#define HWCAP2_CRC32 16
58#define HWCAP2_SB 32
59#define HWCAP2_SSBS 64
\ No newline at end of file
lib/libc/include/arm-linux-gnueabihf/bits/link.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabihf/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type.1/* Properties of long double type.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabihf/bits/procfs-id.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. Arm version.1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. Arm version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/arm-linux-gnueabihf/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. Arm version.1/* Types for registers for sys/procfs.h. Arm version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabihf/bits/rseq.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Restartable Sequences Linux arm architecture header.1/* Restartable Sequences Linux arm architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
lib/libc/include/arm-linux-gnueabihf/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabihf/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. ARM version.1/* Define SHMLBA. ARM version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabihf/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat. Linux/arm version.1/* Definition for struct stat. Linux/arm version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabihf/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, Linux/ARM.1/* Bit size of the time_t type at glibc build time, Linux/ARM.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabihf/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. ARM version.1/* bits/typesizes.h -- underlying types for *_t. ARM version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabihf/bits/wordsize.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabihf/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word definitions. ARM VFP version.1/* FPU control word definitions. ARM VFP version.
2 Copyright (C) 2004-2024 Free Software Foundation, Inc.2 Copyright (C) 2004-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabihf/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux/ARM version.1/* `ptrace' debugger support interface. Linux/ARM version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/arm-linux-gnueabihf/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/arm-linux-gnueabihf/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabi/bits/dl_find_object.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* arm definitions for finding objects.1/* arm definitions for finding objects.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabi/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux.1/* O_*, F_*, FD_* bit values for Linux.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabi/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabi/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features.1/* Macros to control TS 18661-3 glibc features.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabi/bits/hwcap.h+10-2
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Defines for bits in AT_HWCAP. ARM Linux version.1/* Defines for bits in AT_HWCAP. ARM Linux version.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -48,4 +48,12 @@...@@ -48,4 +48,12 @@
48#define HWCAP_ASIMDDP 1677721648#define HWCAP_ASIMDDP 16777216
49#define HWCAP_ASIMDFHM 3355443249#define HWCAP_ASIMDFHM 33554432
50#define HWCAP_ASIMDBF16 6710886450#define HWCAP_ASIMDBF16 67108864
51#define HWCAP_I8MM 134217728
\ No newline at end of file
51#define HWCAP_I8MM 134217728
52
53#define HWCAP2_AES 1
54#define HWCAP2_PMULL 2
55#define HWCAP2_SHA1 4
56#define HWCAP2_SHA2 8
57#define HWCAP2_CRC32 16
58#define HWCAP2_SB 32
59#define HWCAP2_SSBS 64
\ No newline at end of file
lib/libc/include/armeb-linux-gnueabi/bits/link.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabi/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type.1/* Properties of long double type.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabi/bits/procfs-id.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. Arm version.1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. Arm version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/armeb-linux-gnueabi/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. Arm version.1/* Types for registers for sys/procfs.h. Arm version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabi/bits/rseq.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Restartable Sequences Linux arm architecture header.1/* Restartable Sequences Linux arm architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
lib/libc/include/armeb-linux-gnueabi/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabi/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. ARM version.1/* Define SHMLBA. ARM version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabi/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat. Linux/arm version.1/* Definition for struct stat. Linux/arm version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabi/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, Linux/ARM.1/* Bit size of the time_t type at glibc build time, Linux/ARM.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabi/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. ARM version.1/* bits/typesizes.h -- underlying types for *_t. ARM version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabi/bits/wordsize.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabi/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word definitions. ARM VFP version.1/* FPU control word definitions. ARM VFP version.
2 Copyright (C) 2004-2024 Free Software Foundation, Inc.2 Copyright (C) 2004-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabi/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux/ARM version.1/* `ptrace' debugger support interface. Linux/ARM version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/armeb-linux-gnueabi/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabi/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabihf/bits/dl_find_object.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* arm definitions for finding objects.1/* arm definitions for finding objects.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabihf/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux.1/* O_*, F_*, FD_* bit values for Linux.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabihf/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabihf/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features.1/* Macros to control TS 18661-3 glibc features.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabihf/bits/hwcap.h+10-2
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Defines for bits in AT_HWCAP. ARM Linux version.1/* Defines for bits in AT_HWCAP. ARM Linux version.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -48,4 +48,12 @@...@@ -48,4 +48,12 @@
48#define HWCAP_ASIMDDP 1677721648#define HWCAP_ASIMDDP 16777216
49#define HWCAP_ASIMDFHM 3355443249#define HWCAP_ASIMDFHM 33554432
50#define HWCAP_ASIMDBF16 6710886450#define HWCAP_ASIMDBF16 67108864
51#define HWCAP_I8MM 134217728
\ No newline at end of file
51#define HWCAP_I8MM 134217728
52
53#define HWCAP2_AES 1
54#define HWCAP2_PMULL 2
55#define HWCAP2_SHA1 4
56#define HWCAP2_SHA2 8
57#define HWCAP2_CRC32 16
58#define HWCAP2_SB 32
59#define HWCAP2_SSBS 64
\ No newline at end of file
lib/libc/include/armeb-linux-gnueabihf/bits/link.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabihf/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type.1/* Properties of long double type.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabihf/bits/procfs-id.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. Arm version.1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. Arm version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/armeb-linux-gnueabihf/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. Arm version.1/* Types for registers for sys/procfs.h. Arm version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabihf/bits/rseq.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Restartable Sequences Linux arm architecture header.1/* Restartable Sequences Linux arm architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
lib/libc/include/armeb-linux-gnueabihf/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabihf/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. ARM version.1/* Define SHMLBA. ARM version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabihf/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat. Linux/arm version.1/* Definition for struct stat. Linux/arm version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabihf/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, Linux/ARM.1/* Bit size of the time_t type at glibc build time, Linux/ARM.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabihf/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. ARM version.1/* bits/typesizes.h -- underlying types for *_t. ARM version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabihf/bits/wordsize.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabihf/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word definitions. ARM VFP version.1/* FPU control word definitions. ARM VFP version.
2 Copyright (C) 2004-2024 Free Software Foundation, Inc.2 Copyright (C) 2004-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabihf/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux/ARM version.1/* `ptrace' debugger support interface. Linux/ARM version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/armeb-linux-gnueabihf/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/armeb-linux-gnueabihf/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabi/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for the generic Linux ABI.1/* O_*, F_*, FD_* bit values for the generic Linux ABI.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabi/bits/fenv.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Floating point environment. C-SKY version.1/* Floating point environment. C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabi/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features.1/* Macros to control TS 18661-3 glibc features.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabi/bits/link.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific declarations for dynamic linker interface. C-SKY version.1/* Machine-specific declarations for dynamic linker interface. C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabi/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type.1/* Properties of long double type.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabi/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. C-SKY version.1/* Types for registers for sys/procfs.h. C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabi/bits/rseq.h created+29
...@@ -0,0 +1,29 @@
1/* Restartable Sequences architecture header. Stub version.
2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#ifndef _SYS_RSEQ_H
19# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
20#endif
21
22/* RSEQ_SIG is a signature required before each abort handler code.
23
24 It is a 32-bit value that maps to actual architecture code compiled
25 into applications and libraries. It needs to be defined for each
26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases. */
\ No newline at end of file
lib/libc/include/csky-linux-gnueabi/bits/setjmp.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define the machine-dependent type `jmp_buf'. C-SKY version.1/* Define the machine-dependent type `jmp_buf'. C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabi/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. C-SKY version.1/* Define SHMLBA. C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabi/bits/statfs.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2011-2024 Free Software Foundation, Inc.1/* Copyright (C) 2011-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabi/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat. Linux/csky version.1/* Definition for struct stat. Linux/csky version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabi/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, Linux/csky.1/* Bit size of the time_t type at glibc build time, Linux/csky.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabi/bits/wordsize.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabi/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word bits. C-SKY version.1/* FPU control word bits. C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabi/sys/cachectl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* C-SKY cache flushing interface.1/* C-SKY cache flushing interface.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabi/sys/ucontext.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct ucontext definition, C-SKY version.1/* struct ucontext definition, C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabi/sys/user.h+1-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* This file is not used by C-SKY GDB. ptrace can use pt_regs definition1/* This file is not used by C-SKY GDB. ptrace can use pt_regs definition
2 from linux kernel directly.2 from linux kernel directly.
3 Copyright (C) 2018-2024 Free Software Foundation, Inc.3 Copyright (C) 2018-2025 Free Software Foundation, Inc.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
6 The GNU C Library is free software; you can redistribute it and/or6 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabihf/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for the generic Linux ABI.1/* O_*, F_*, FD_* bit values for the generic Linux ABI.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabihf/bits/fenv.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Floating point environment. C-SKY version.1/* Floating point environment. C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabihf/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features.1/* Macros to control TS 18661-3 glibc features.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabihf/bits/link.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific declarations for dynamic linker interface. C-SKY version.1/* Machine-specific declarations for dynamic linker interface. C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabihf/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type.1/* Properties of long double type.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabihf/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. C-SKY version.1/* Types for registers for sys/procfs.h. C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabihf/bits/rseq.h created+29
...@@ -0,0 +1,29 @@
1/* Restartable Sequences architecture header. Stub version.
2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#ifndef _SYS_RSEQ_H
19# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
20#endif
21
22/* RSEQ_SIG is a signature required before each abort handler code.
23
24 It is a 32-bit value that maps to actual architecture code compiled
25 into applications and libraries. It needs to be defined for each
26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases. */
\ No newline at end of file
lib/libc/include/csky-linux-gnueabihf/bits/setjmp.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define the machine-dependent type `jmp_buf'. C-SKY version.1/* Define the machine-dependent type `jmp_buf'. C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabihf/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. C-SKY version.1/* Define SHMLBA. C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabihf/bits/statfs.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2011-2024 Free Software Foundation, Inc.1/* Copyright (C) 2011-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabihf/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat. Linux/csky version.1/* Definition for struct stat. Linux/csky version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabihf/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, Linux/csky.1/* Bit size of the time_t type at glibc build time, Linux/csky.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabihf/bits/wordsize.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabihf/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word bits. C-SKY version.1/* FPU control word bits. C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabihf/sys/cachectl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* C-SKY cache flushing interface.1/* C-SKY cache flushing interface.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabihf/sys/ucontext.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct ucontext definition, C-SKY version.1/* struct ucontext definition, C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/csky-linux-gnueabihf/sys/user.h+1-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* This file is not used by C-SKY GDB. ptrace can use pt_regs definition1/* This file is not used by C-SKY GDB. ptrace can use pt_regs definition
2 from linux kernel directly.2 from linux kernel directly.
3 Copyright (C) 2018-2024 Free Software Foundation, Inc.3 Copyright (C) 2018-2025 Free Software Foundation, Inc.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
6 The GNU C Library is free software; you can redistribute it and/or6 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/aio.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/aliases.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/alloca.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/ar.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Header describing `ar' archive file format.1/* Header describing `ar' archive file format.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/argp.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Hierarchical argument parsing, layered over getopt.1/* Hierarchical argument parsing, layered over getopt.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
4 Written by Miles Bader <miles@gnu.ai.mit.edu>.4 Written by Miles Bader <miles@gnu.ai.mit.edu>.
55
lib/libc/include/generic-glibc/argz.h+2-2
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Routines for dealing with '\0' separated arg vectors.1/* Routines for dealing with '\0' separated arg vectors.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -141,7 +141,7 @@ __NTH (__argz_next (const char *__argz, size_t __argz_len,...@@ -141,7 +141,7 @@ __NTH (__argz_next (const char *__argz, size_t __argz_len,
141 return __entry >= __argz + __argz_len ? (char *) NULL : (char *) __entry;141 return __entry >= __argz + __argz_len ? (char *) NULL : (char *) __entry;
142 }142 }
143 else143 else
144 return __argz_len > 0 ? (char *) __argz : 0;144 return __argz_len > 0 ? (char *) __argz : NULL;
145}145}
146__extern_inline char *146__extern_inline char *
147__NTH (argz_next (const char *__argz, size_t __argz_len,147__NTH (argz_next (const char *__argz, size_t __argz_len,
lib/libc/include/generic-glibc/arpa/inet.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/assert.h+4-4
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
...@@ -66,18 +66,18 @@ __BEGIN_DECLS...@@ -66,18 +66,18 @@ __BEGIN_DECLS
66/* This prints an "Assertion failed" message and aborts. */66/* This prints an "Assertion failed" message and aborts. */
67extern void __assert_fail (const char *__assertion, const char *__file,67extern void __assert_fail (const char *__assertion, const char *__file,
68 unsigned int __line, const char *__function)68 unsigned int __line, const char *__function)
69 __THROW __attribute__ ((__noreturn__));69 __THROW __attribute__ ((__noreturn__)) __COLD;
7070
71/* Likewise, but prints the error text for ERRNUM. */71/* Likewise, but prints the error text for ERRNUM. */
72extern void __assert_perror_fail (int __errnum, const char *__file,72extern void __assert_perror_fail (int __errnum, const char *__file,
73 unsigned int __line, const char *__function)73 unsigned int __line, const char *__function)
74 __THROW __attribute__ ((__noreturn__));74 __THROW __attribute__ ((__noreturn__)) __COLD;
7575
7676
77/* The following is not at all used here but needed for standard77/* The following is not at all used here but needed for standard
78 compliance. */78 compliance. */
79extern void __assert (const char *__assertion, const char *__file, int __line)79extern void __assert (const char *__assertion, const char *__file, int __line)
80 __THROW __attribute__ ((__noreturn__));80 __THROW __attribute__ ((__noreturn__)) __COLD;
8181
8282
83__END_DECLS83__END_DECLS
lib/libc/include/generic-glibc/bits/argp-ldbl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Redirections for argp functions for -mlong-double-64.1/* Redirections for argp functions for -mlong-double-64.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/atomic_wide_counter.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Monotonically increasing wide counters (at least 62 bits).1/* Monotonically increasing wide counters (at least 62 bits).
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/byteswap.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros and inline functions to swap the order of bytes in integer values.1/* Macros and inline functions to swap the order of bytes in integer values.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/cmathcalls.h+1-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Prototype declarations for complex math functions;1/* Prototype declarations for complex math functions;
2 helper file for <complex.h>.2 helper file for <complex.h>.
3 Copyright (C) 1997-2024 Free Software Foundation, Inc.3 Copyright (C) 1997-2025 Free Software Foundation, Inc.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
6 The GNU C Library is free software; you can redistribute it and/or6 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/confname.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `sysconf', `pathconf', and `confstr' NAME values. Generic version.1/* `sysconf', `pathconf', and `confstr' NAME values. Generic version.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/cpu-set.h+1-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Definition of the cpu_set_t structure used by the POSIX 1003.1b-19931/* Definition of the cpu_set_t structure used by the POSIX 1003.1b-1993
2 scheduling interface.2 scheduling interface.
3 Copyright (C) 1996-2024 Free Software Foundation, Inc.3 Copyright (C) 1996-2025 Free Software Foundation, Inc.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
6 The GNU C Library is free software; you can redistribute it and/or6 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/dirent.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/dirent_ext.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System-specific extensions of <dirent.h>. Linux version.1/* System-specific extensions of <dirent.h>. Linux version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/dl_find_object.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System dependent definitions for finding objects by address.1/* System dependent definitions for finding objects by address.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/dlfcn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System dependent definitions for run-time dynamic loading.1/* System dependent definitions for run-time dynamic loading.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/endian.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Endian macros for string.h functions1/* Endian macros for string.h functions
2 Copyright (C) 1992-2024 Free Software Foundation, Inc.2 Copyright (C) 1992-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/environments.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/epoll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/err-ldbl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Redirections for err.h functions for -mlong-double-64.1/* Redirections for err.h functions for -mlong-double-64.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/errno.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Error constants. Linux specific version.1/* Error constants. Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/error-ldbl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Redirections for error.h functions for -mlong-double-64.1/* Redirections for error.h functions for -mlong-double-64.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/error.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Specializations for error functions.1/* Specializations for error functions.
2 Copyright (C) 2007-2024 Free Software Foundation, Inc.2 Copyright (C) 2007-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/eventfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/fcntl-linux.h+3-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux.1/* O_*, F_*, FD_* bit values for Linux.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -200,6 +200,8 @@...@@ -200,6 +200,8 @@
200# define F_SETLEASE 1024 /* Set a lease. */200# define F_SETLEASE 1024 /* Set a lease. */
201# define F_GETLEASE 1025 /* Enquire what lease is active. */201# define F_GETLEASE 1025 /* Enquire what lease is active. */
202# define F_NOTIFY 1026 /* Request notifications on a directory. */202# define F_NOTIFY 1026 /* Request notifications on a directory. */
203# define F_DUPFD_QUERY 1027 /* Compare two file descriptors for sameness. */
204# define F_CREATED_QUERY 1028 /* Was the file just created? */
203# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */205# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */
204# define F_GETPIPE_SZ 1032 /* Set pipe page size array. */206# define F_GETPIPE_SZ 1032 /* Set pipe page size array. */
205# define F_ADD_SEALS 1033 /* Add seals to file. */207# define F_ADD_SEALS 1033 /* Add seals to file. */
lib/libc/include/generic-glibc/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux.1/* O_*, F_*, FD_* bit values for Linux.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/fcntl2.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Checking macros for fcntl functions.1/* Checking macros for fcntl functions.
2 Copyright (C) 2007-2024 Free Software Foundation, Inc.2 Copyright (C) 2007-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/floatn-common.h+1-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Macros to control TS 18661-3 glibc features where the same1/* Macros to control TS 18661-3 glibc features where the same
2 definitions are appropriate for all platforms.2 definitions are appropriate for all platforms.
3 Copyright (C) 2017-2024 Free Software Foundation, Inc.3 Copyright (C) 2017-2025 Free Software Foundation, Inc.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
6 The GNU C Library is free software; you can redistribute it and/or6 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features on ldbl-128 platforms.1/* Macros to control TS 18661-3 glibc features on ldbl-128 platforms.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/flt-eval-method.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define __GLIBC_FLT_EVAL_METHOD.1/* Define __GLIBC_FLT_EVAL_METHOD.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/fp-fast.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define FP_FAST_* macros.1/* Define FP_FAST_* macros.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/fp-logb.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define __FP_LOGB0_IS_MIN and __FP_LOGBNAN_IS_MIN.1/* Define __FP_LOGB0_IS_MIN and __FP_LOGBNAN_IS_MIN.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/getopt_core.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Declarations for getopt (basic, portable features only).1/* Declarations for getopt (basic, portable features only).
2 Copyright (C) 1989-2024 Free Software Foundation, Inc.2 Copyright (C) 1989-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library and is also part of gnulib.3 This file is part of the GNU C Library and is also part of gnulib.
4 Patches to this file should be submitted to both projects.4 Patches to this file should be submitted to both projects.
55
lib/libc/include/generic-glibc/bits/getopt_ext.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Declarations for getopt (GNU extensions).1/* Declarations for getopt (GNU extensions).
2 Copyright (C) 1989-2024 Free Software Foundation, Inc.2 Copyright (C) 1989-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library and is also part of gnulib.3 This file is part of the GNU C Library and is also part of gnulib.
4 Patches to this file should be submitted to both projects.4 Patches to this file should be submitted to both projects.
55
lib/libc/include/generic-glibc/bits/getopt_posix.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Declarations for getopt (POSIX compatibility shim).1/* Declarations for getopt (POSIX compatibility shim).
2 Copyright (C) 1989-2024 Free Software Foundation, Inc.2 Copyright (C) 1989-2025 Free Software Foundation, Inc.
3 Unlike the bulk of the getopt implementation, this file is NOT part3 Unlike the bulk of the getopt implementation, this file is NOT part
4 of gnulib.4 of gnulib.
55
lib/libc/include/generic-glibc/bits/hwcap.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Defines for bits in AT_HWCAP.1/* Defines for bits in AT_HWCAP.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/in.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/indirect-return.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of __INDIRECT_RETURN. Generic version.1/* Definition of __INDIRECT_RETURN. Generic version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/inotify.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/ioctl-types.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Structure types for pre-termios terminal ioctls. Linux version.1/* Structure types for pre-termios terminal ioctls. Linux version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/ioctls.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/ipc-perm.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct ipc_perm definition.1/* struct ipc_perm definition.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/ipc.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1995-2024 Free Software Foundation, Inc.1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/ipctypes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. Generic.1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. Generic.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/iscanonical.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define iscanonical macro.1/* Define iscanonical macro.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/libc-header-start.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Handle feature test macros at the start of a header.1/* Handle feature test macros at the start of a header.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/libm-simd-decl-stubs.h+45-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Empty definitions required for __MATHCALL_VEC unfolding in mathcalls.h.1/* Empty definitions required for __MATHCALL_VEC unfolding in mathcalls.h.
2 Copyright (C) 2014-2024 Free Software Foundation, Inc.2 Copyright (C) 2014-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -253,6 +253,17 @@...@@ -253,6 +253,17 @@
253#define __DECL_SIMD_log1pf64x253#define __DECL_SIMD_log1pf64x
254#define __DECL_SIMD_log1pf128x254#define __DECL_SIMD_log1pf128x
255255
256#define __DECL_SIMD_logp1
257#define __DECL_SIMD_logp1f
258#define __DECL_SIMD_logp1l
259#define __DECL_SIMD_logp1f16
260#define __DECL_SIMD_logp1f32
261#define __DECL_SIMD_logp1f64
262#define __DECL_SIMD_logp1f128
263#define __DECL_SIMD_logp1f32x
264#define __DECL_SIMD_logp1f64x
265#define __DECL_SIMD_logp1f128x
266
256#define __DECL_SIMD_atanh267#define __DECL_SIMD_atanh
257#define __DECL_SIMD_atanhf268#define __DECL_SIMD_atanhf
258#define __DECL_SIMD_atanhl269#define __DECL_SIMD_atanhl
...@@ -329,4 +340,37 @@...@@ -329,4 +340,37 @@
329#define __DECL_SIMD_tanf32x340#define __DECL_SIMD_tanf32x
330#define __DECL_SIMD_tanf64x341#define __DECL_SIMD_tanf64x
331#define __DECL_SIMD_tanf128x342#define __DECL_SIMD_tanf128x
343
344#define __DECL_SIMD_sinpi
345#define __DECL_SIMD_sinpif
346#define __DECL_SIMD_sinpil
347#define __DECL_SIMD_sinpif16
348#define __DECL_SIMD_sinpif32
349#define __DECL_SIMD_sinpif64
350#define __DECL_SIMD_sinpif128
351#define __DECL_SIMD_sinpif32x
352#define __DECL_SIMD_sinpif64x
353#define __DECL_SIMD_sinpif128x
354
355#define __DECL_SIMD_cospi
356#define __DECL_SIMD_cospif
357#define __DECL_SIMD_cospil
358#define __DECL_SIMD_cospif16
359#define __DECL_SIMD_cospif32
360#define __DECL_SIMD_cospif64
361#define __DECL_SIMD_cospif128
362#define __DECL_SIMD_cospif32x
363#define __DECL_SIMD_cospif64x
364#define __DECL_SIMD_cospif128x
365
366#define __DECL_SIMD_tanpi
367#define __DECL_SIMD_tanpif
368#define __DECL_SIMD_tanpil
369#define __DECL_SIMD_tanpif16
370#define __DECL_SIMD_tanpif32
371#define __DECL_SIMD_tanpif64
372#define __DECL_SIMD_tanpif128
373#define __DECL_SIMD_tanpif32x
374#define __DECL_SIMD_tanpif64x
375#define __DECL_SIMD_tanpif128x
332#endif376#endif
\ No newline at end of file
lib/libc/include/generic-glibc/bits/link.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/link_lavcurrent.h+1-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Data structure for communication from the run-time dynamic linker for1/* Data structure for communication from the run-time dynamic linker for
2 loaded ELF shared objects. LAV_CURRENT definition.2 loaded ELF shared objects. LAV_CURRENT definition.
3 Copyright (C) 2021-2024 Free Software Foundation, Inc.3 Copyright (C) 2021-2025 Free Software Foundation, Inc.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
6 The GNU C Library is free software; you can redistribute it and/or6 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/local_lim.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Minimum guaranteed maximum values for system limits. Linux version.1/* Minimum guaranteed maximum values for system limits. Linux version.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/locale.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of locale category symbol values.1/* Definition of locale category symbol values.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. MIPS version.1/* Properties of long double type. MIPS version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/math-vector.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Platform-specific SIMD declarations of math functions.1/* Platform-specific SIMD declarations of math functions.
2 Copyright (C) 2014-2024 Free Software Foundation, Inc.2 Copyright (C) 2014-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/mathcalls-helper-functions.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Prototype declarations for math classification macros helpers.1/* Prototype declarations for math classification macros helpers.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/mathcalls-macros.h created+48
...@@ -0,0 +1,48 @@
1/* Macros for math function declarations.
2 Copyright (C) 2024-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.
4
5 The GNU C Library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Lesser General Public
7 License as published by the Free Software Foundation; either
8 version 2.1 of the License, or (at your option) any later version.
9
10 The GNU C Library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Lesser General Public License for more details.
14
15 You should have received a copy of the GNU Lesser General Public
16 License along with the GNU C Library; if not, see
17 <https://www.gnu.org/licenses/>. */
18
19#define __SIMD_DECL(function) __CONCAT (__DECL_SIMD_, function)
20
21#define __MATHCALL_VEC(function, suffix, args) \
22 __SIMD_DECL (__MATH_PRECNAME (function, suffix)) \
23 __MATHCALL (function, suffix, args)
24
25#define __MATHDECL_VEC(type, function,suffix, args) \
26 __SIMD_DECL (__MATH_PRECNAME (function, suffix)) \
27 __MATHDECL(type, function,suffix, args)
28
29#define __MATHCALL(function,suffix, args) \
30 __MATHDECL (_Mdouble_,function,suffix, args)
31#define __MATHDECL(type, function,suffix, args) \
32 __MATHDECL_1(type, function,suffix, args); \
33 __MATHDECL_1(type, __CONCAT(__,function),suffix, args)
34#define __MATHCALLX(function,suffix, args, attrib) \
35 __MATHDECLX (_Mdouble_,function,suffix, args, attrib)
36#define __MATHDECLX(type, function,suffix, args, attrib) \
37 __MATHDECL_1(type, function,suffix, args) __attribute__ (attrib);
38#define __MATHDECL_1_IMPL(type, function, suffix, args) \
39 extern type __MATH_PRECNAME(function,suffix) args __THROW
40#define __MATHDECL_1(type, function, suffix, args) \
41 __MATHDECL_1_IMPL(type, function, suffix, args)
42/* Ignore the alias by default. The alias is only useful with
43 redirections. */
44#define __MATHDECL_ALIAS(type, function, suffix, args, alias) \
45 __MATHDECL_1(type, function, suffix, args)
46
47#define __MATHREDIR(type, function, suffix, args, to) \
48 extern type __REDIRECT_NTH (__MATH_PRECNAME (function, suffix), args, to)
\ No newline at end of file
lib/libc/include/generic-glibc/bits/mathcalls-narrow.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Declare functions returning a narrower type.1/* Declare functions returning a narrower type.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/mathcalls.h+20-2
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Prototype declarations for math functions; helper file for <math.h>.1/* Prototype declarations for math functions; helper file for <math.h>.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -65,6 +65,24 @@ __MATHCALL_VEC (sin,, (_Mdouble_ __x));...@@ -65,6 +65,24 @@ __MATHCALL_VEC (sin,, (_Mdouble_ __x));
65/* Tangent of X. */65/* Tangent of X. */
66__MATHCALL_VEC (tan,, (_Mdouble_ __x));66__MATHCALL_VEC (tan,, (_Mdouble_ __x));
6767
68#if __GLIBC_USE (IEC_60559_FUNCS_EXT_C23)
69/* Arc cosine of X, divided by pi. */
70__MATHCALL (acospi,, (_Mdouble_ __x));
71/* Arc sine of X, divided by pi. */
72__MATHCALL (asinpi,, (_Mdouble_ __x));
73/* Arc tangent of X, divided by pi. */
74__MATHCALL (atanpi,, (_Mdouble_ __x));
75/* Arc tangent of Y/X, divided by pi. */
76__MATHCALL (atan2pi,, (_Mdouble_ __y, _Mdouble_ __x));
77
78/* Cosine of pi * X. */
79__MATHCALL_VEC (cospi,, (_Mdouble_ __x));
80/* Sine of pi * X. */
81__MATHCALL_VEC (sinpi,, (_Mdouble_ __x));
82/* Tangent of pi * X. */
83__MATHCALL_VEC (tanpi,, (_Mdouble_ __x));
84#endif
85
68/* Hyperbolic functions. */86/* Hyperbolic functions. */
6987
70/* Hyperbolic cosine of X. */88/* Hyperbolic cosine of X. */
...@@ -126,7 +144,7 @@ __MATHCALL (log2p1,, (_Mdouble_ __x));...@@ -126,7 +144,7 @@ __MATHCALL (log2p1,, (_Mdouble_ __x));
126__MATHCALL (log10p1,, (_Mdouble_ __x));144__MATHCALL (log10p1,, (_Mdouble_ __x));
127145
128/* Return log(1 + X). */146/* Return log(1 + X). */
129__MATHCALL (logp1,, (_Mdouble_ __x));147__MATHCALL_VEC (logp1,, (_Mdouble_ __x));
130#endif148#endif
131149
132#if defined __USE_XOPEN_EXTENDED || defined __USE_ISOC99150#if defined __USE_XOPEN_EXTENDED || defined __USE_ISOC99
lib/libc/include/generic-glibc/bits/mathdef.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/mman-linux.h+2-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux generic version.1/* Definitions for POSIX memory map interface. Linux generic version.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -43,6 +43,7 @@...@@ -43,6 +43,7 @@
43#define MAP_PRIVATE 0x02 /* Changes are private. */43#define MAP_PRIVATE 0x02 /* Changes are private. */
44#define MAP_SHARED_VALIDATE 0x03 /* Share changes and validate44#define MAP_SHARED_VALIDATE 0x03 /* Share changes and validate
45 extension flags. */45 extension flags. */
46#define MAP_DROPPABLE 0x08 /* Zero memory under memory pressure. */
46#define MAP_TYPE 0x0f /* Mask for type of mapping. */47#define MAP_TYPE 0x0f /* Mask for type of mapping. */
4748
48/* Other flags. */49/* Other flags. */
lib/libc/include/generic-glibc/bits/mman-map-flags-generic.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/generic version.1/* Definitions for POSIX memory map interface. Linux/generic version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/mman-shared.h+9-8
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Memory-mapping-related declarations/definitions, not architecture-specific.1/* Memory-mapping-related declarations/definitions, not architecture-specific.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -42,7 +42,7 @@...@@ -42,7 +42,7 @@
42# define MLOCK_ONFAULT 1U42# define MLOCK_ONFAULT 1U
43# endif43# endif
4444
45/* Access rights for pkey_alloc. */45/* Access restrictions for pkey_alloc. */
46# ifndef PKEY_DISABLE_ACCESS46# ifndef PKEY_DISABLE_ACCESS
47# define PKEY_DISABLE_ACCESS 0x147# define PKEY_DISABLE_ACCESS 0x1
48# define PKEY_DISABLE_WRITE 0x248# define PKEY_DISABLE_WRITE 0x2
...@@ -56,19 +56,20 @@ int memfd_create (const char *__name, unsigned int __flags) __THROW;...@@ -56,19 +56,20 @@ int memfd_create (const char *__name, unsigned int __flags) __THROW;
5656
57/* Lock pages from ADDR (inclusive) to ADDR + LENGTH (exclusive) into57/* Lock pages from ADDR (inclusive) to ADDR + LENGTH (exclusive) into
58 memory. FLAGS is a combination of the MLOCK_* flags above. */58 memory. FLAGS is a combination of the MLOCK_* flags above. */
59int mlock2 (const void *__addr, size_t __length, unsigned int __flags) __THROW;59int mlock2 (const void *__addr, size_t __length, unsigned int __flags) __THROW
60 __attr_access_none (1);
6061
61/* Allocate a new protection key, with the PKEY_DISABLE_* bits62/* Allocate a new protection key, with the PKEY_DISABLE_* bits
62 specified in ACCESS_RIGHTS. The protection key mask for the63 specified in ACCESS_RESTRICTIONS. The protection key mask for the
63 current thread is updated to match the access privilege for the new64 current thread is updated to match the access privilege for the new
64 key. */65 key. */
65int pkey_alloc (unsigned int __flags, unsigned int __access_rights) __THROW;66int pkey_alloc (unsigned int __flags, unsigned int __access_restrictions) __THROW;
6667
67/* Update the access rights for the current thread for KEY, which must68/* Update the access restrictions for the current thread for KEY, which must
68 have been allocated using pkey_alloc. */69 have been allocated using pkey_alloc. */
69int pkey_set (int __key, unsigned int __access_rights) __THROW;70int pkey_set (int __key, unsigned int __access_restrictions) __THROW;
7071
71/* Return the access rights for the current thread for KEY, which must72/* Return the access restrictions for the current thread for KEY, which must
72 have been allocated using pkey_alloc. */73 have been allocated using pkey_alloc. */
73int pkey_get (int __key) __THROW;74int pkey_get (int __key) __THROW;
7475
lib/libc/include/generic-glibc/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/generic version.1/* Definitions for POSIX memory map interface. Linux/generic version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/mman_ext.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System-specific extensions of <sys/mman.h>, Linux version.1/* System-specific extensions of <sys/mman.h>, Linux version.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/monetary-ldbl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* -mlong-double-64 compatibility mode for monetary functions.1/* -mlong-double-64 compatibility mode for monetary functions.
2 Copyright (C) 2006-2024 Free Software Foundation, Inc.2 Copyright (C) 2006-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/mqueue.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/mqueue2.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Checking macros for mq functions.1/* Checking macros for mq functions.
2 Copyright (C) 2007-2024 Free Software Foundation, Inc.2 Copyright (C) 2007-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/msq.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1995-2024 Free Software Foundation, Inc.1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/netdb.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/param.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Old-style Unix parameters and limits. Linux version.1/* Old-style Unix parameters and limits. Linux version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/platform/features.h+2-2
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Inline functions for x86 CPU features.1/* Inline functions for x86 CPU features.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
3 Copyright (C) 2024 Free Software Foundation, Inc.3 Copyright (C) 2024-2025 Free Software Foundation, Inc.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Lesser General Public6 modify it under the terms of the GNU Lesser General Public
...@@ -28,7 +28,7 @@ enum...@@ -28,7 +28,7 @@ enum
28 x86_feature_1_shstk = 1U << 128 x86_feature_1_shstk = 1U << 1
29};29};
3030
31static __inline__ _Bool31static __inline__ bool
32x86_cpu_cet_active (unsigned int __index)32x86_cpu_cet_active (unsigned int __index)
33{33{
34#ifdef __x86_64__34#ifdef __x86_64__
lib/libc/include/generic-glibc/bits/platform/x86.h+1-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Constants and data structures for x86 CPU features.1/* Constants and data structures for x86 CPU features.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
3 Copyright (C) 2008-2024 Free Software Foundation, Inc.3 Copyright (C) 2008-2025 Free Software Foundation, Inc.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Lesser General Public6 modify it under the terms of the GNU Lesser General Public
lib/libc/include/generic-glibc/bits/poll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/poll2.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Checking macros for poll functions.1/* Checking macros for poll functions.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/posix1_lim.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/posix2_lim.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/posix_opt.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define POSIX options for Linux.1/* Define POSIX options for Linux.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/ppc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Facilities specific to the PowerPC architecture on Linux1/* Facilities specific to the PowerPC architecture on Linux
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/printf-ldbl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* -mlong-double-64 compatibility mode for <printf.h> functions.1/* -mlong-double-64 compatibility mode for <printf.h> functions.
2 Copyright (C) 2006-2024 Free Software Foundation, Inc.2 Copyright (C) 2006-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/procfs-extra.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Extra sys/procfs.h definitions. Generic Linux version.1/* Extra sys/procfs.h definitions. Generic Linux version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/generic-glibc/bits/procfs-id.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. Generic Linux version.1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. Generic Linux version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/generic-glibc/bits/procfs-prregset.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types of prgregset_t and prfpregset_t. Generic Linux version.1/* Types of prgregset_t and prfpregset_t. Generic Linux version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/generic-glibc/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. MIPS version.1/* Types for registers for sys/procfs.h. MIPS version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/pthread_stack_min-dynamic.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN, possibly dynamic.1/* Definition of PTHREAD_STACK_MIN, possibly dynamic.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. Linux version.1/* Definition of PTHREAD_STACK_MIN. Linux version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/pthreadtypes-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific pthread type layouts. Generic version.1/* Machine-specific pthread type layouts. Generic version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/generic-glibc/bits/pthreadtypes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Declaration of common pthread types for all architectures.1/* Declaration of common pthread types for all architectures.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/ptrace-shared.h+1-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* `ptrace' debugger support interface. Linux version,1/* `ptrace' debugger support interface. Linux version,
2 not architecture-specific.2 not architecture-specific.
3 Copyright (C) 1996-2024 Free Software Foundation, Inc.3 Copyright (C) 1996-2025 Free Software Foundation, Inc.
44
5 This file is part of the GNU C Library.5 This file is part of the GNU C Library.
66
lib/libc/include/generic-glibc/bits/resource.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit values & structures for resource limits. Linux version.1/* Bit values & structures for resource limits. Linux version.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/rseq.h+36-3
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Restartable Sequences architecture header. Stub version.1/* Restartable Sequences Linux mips architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
...@@ -26,4 +26,37 @@...@@ -26,4 +26,37 @@
26 architecture. When choosing this value, it needs to be taken into26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases. */
\ No newline at end of file
29 execution efficiency in some cases.
30
31 RSEQ_SIG uses the break instruction. The instruction pattern is:
32
33 On MIPS:
34 0350000d break 0x350
35
36 On nanoMIPS:
37 00100350 break 0x350
38
39 On microMIPS:
40 0000d407 break 0x350
41
42 For nanoMIPS32 and microMIPS, the instruction stream is encoded as
43 16-bit halfwords, so the signature halfwords need to be swapped
44 accordingly for little-endian. */
45
46#if defined (__nanomips__)
47# ifdef __MIPSEL__
48# define RSEQ_SIG 0x03500010
49# else
50# define RSEQ_SIG 0x00100350
51# endif
52#elif defined (__mips_micromips)
53# ifdef __MIPSEL__
54# define RSEQ_SIG 0xd4070000
55# else
56# define RSEQ_SIG 0x0000d407
57# endif
58#elif defined (__mips__)
59# define RSEQ_SIG 0x0350000d
60#else
61/* Unknown MIPS architecture. */
62#endif
\ No newline at end of file
lib/libc/include/generic-glibc/bits/sched.h+60-3
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Definitions of constants and data structure for POSIX 1003.1b-19931/* Definitions of constants and data structure for POSIX 1003.1b-1993
2 scheduling interface.2 scheduling interface.
3 Copyright (C) 1996-2024 Free Software Foundation, Inc.3 Copyright (C) 1996-2025 Free Software Foundation, Inc.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
6 The GNU C Library is free software; you can redistribute it and/or6 The GNU C Library is free software; you can redistribute it and/or
...@@ -29,15 +29,61 @@...@@ -29,15 +29,61 @@
29#define SCHED_FIFO 129#define SCHED_FIFO 1
30#define SCHED_RR 230#define SCHED_RR 2
31#ifdef __USE_GNU31#ifdef __USE_GNU
32# define SCHED_NORMAL 0
32# define SCHED_BATCH 333# define SCHED_BATCH 3
33# define SCHED_ISO 434# define SCHED_ISO 4
34# define SCHED_IDLE 535# define SCHED_IDLE 5
35# define SCHED_DEADLINE 636# define SCHED_DEADLINE 6
37# define SCHED_EXT 7
3638
39/* Flags that can be used in policy values. */
37# define SCHED_RESET_ON_FORK 0x4000000040# define SCHED_RESET_ON_FORK 0x40000000
38#endif
3941
40#ifdef __USE_GNU42/* Flags for the sched_flags field in struct sched_attr. */
43#define SCHED_FLAG_RESET_ON_FORK 0x01
44#define SCHED_FLAG_RECLAIM 0x02
45#define SCHED_FLAG_DL_OVERRUN 0x04
46#define SCHED_FLAG_KEEP_POLICY 0x08
47#define SCHED_FLAG_KEEP_PARAMS 0x10
48#define SCHED_FLAG_UTIL_CLAMP_MIN 0x20
49#define SCHED_FLAG_UTIL_CLAMP_MAX 0x40
50
51/* Combinations of sched_flags fields. */
52#define SCHED_FLAG_KEEP_ALL \
53 (SCHED_FLAG_KEEP_POLICY | SCHED_FLAG_KEEP_PARAMS)
54#define SCHED_FLAG_UTIL_CLAMP \
55 (SCHED_FLAG_UTIL_CLAMP_MIN | SCHED_FLAG_UTIL_CLAMP_MAX)
56
57/* Use "" to work around incorrect macro expansion of the
58 __has_include argument (GCC PR 80005). */
59# ifdef __has_include
60# if __has_include ("linux/sched/types.h")
61/* Some older Linux versions defined sched_param in <linux/sched/types.h>. */
62# define sched_param __glibc_mask_sched_param
63# include <linux/sched/types.h>
64# undef sched_param
65# endif
66# endif
67# ifndef SCHED_ATTR_SIZE_VER0
68# include <linux/types.h>
69# define SCHED_ATTR_SIZE_VER0 48
70# define SCHED_ATTR_SIZE_VER1 56
71struct sched_attr
72{
73 __u32 size;
74 __u32 sched_policy;
75 __u64 sched_flags;
76 __s32 sched_nice;
77 __u32 sched_priority;
78 __u64 sched_runtime;
79 __u64 sched_deadline;
80 __u64 sched_period;
81 __u32 sched_util_min;
82 __u32 sched_util_max;
83 /* Additional fields may be added at the end. */
84};
85# endif /* !SCHED_ATTR_SIZE_VER0 */
86
41/* Cloning flags. */87/* Cloning flags. */
42# define CSIGNAL 0x000000ff /* Signal mask to be sent at exit. */88# define CSIGNAL 0x000000ff /* Signal mask to be sent at exit. */
43# define CLONE_VM 0x00000100 /* Set if VM shared between processes. */89# define CLONE_VM 0x00000100 /* Set if VM shared between processes. */
...@@ -97,6 +143,17 @@ extern int getcpu (unsigned int *, unsigned int *) __THROW;...@@ -97,6 +143,17 @@ extern int getcpu (unsigned int *, unsigned int *) __THROW;
97143
98/* Switch process to namespace of type NSTYPE indicated by FD. */144/* Switch process to namespace of type NSTYPE indicated by FD. */
99extern int setns (int __fd, int __nstype) __THROW;145extern int setns (int __fd, int __nstype) __THROW;
146
147/* Apply the scheduling attributes from *ATTR to the process or thread TID. */
148int sched_setattr (pid_t tid, struct sched_attr *attr, unsigned int flags)
149 __THROW __nonnull ((2));
150
151/* Obtain the scheduling attributes of the process or thread TID and
152 store it in *ATTR. */
153int sched_getattr (pid_t tid, struct sched_attr *attr, unsigned int size,
154 unsigned int flags)
155 __THROW __nonnull ((2)) __attr_access ((__write_only__, 2, 3));
156
100#endif157#endif
101158
102__END_DECLS159__END_DECLS
lib/libc/include/generic-glibc/bits/select-decl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Checking routines for select functions. Declaration only.1/* Checking routines for select functions. Declaration only.
2 Copyright (C) 2023-2024 Free Software Foundation, Inc.2 Copyright (C) 2023-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/select.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/select2.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Checking macros for select functions.1/* Checking macros for select functions.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/sem.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1995-2024 Free Software Foundation, Inc.1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/semaphore.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Generic POSIX semaphore type layout1/* Generic POSIX semaphore type layout
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/setjmp.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define the machine-dependent type `jmp_buf'. MIPS version.1/* Define the machine-dependent type `jmp_buf'. MIPS version.
2 Copyright (C) 1992-2024 Free Software Foundation, Inc.2 Copyright (C) 1992-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/setjmp2.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Checking macros for setjmp functions.1/* Checking macros for setjmp functions.
2 Copyright (C) 2009-2024 Free Software Foundation, Inc.2 Copyright (C) 2009-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/shm.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1995-2024 Free Software Foundation, Inc.1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. Generic version.1/* Define SHMLBA. Generic version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/sigaction.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* The proper definitions for Linux's sigaction.1/* The proper definitions for Linux's sigaction.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/sigcontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/sigevent-consts.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* sigevent constants. Linux version.1/* sigevent constants. Linux version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/siginfo-consts.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* siginfo constants. Linux version.1/* siginfo constants. Linux version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/signal_ext.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System-specific extensions of <signal.h>, Linux version.1/* System-specific extensions of <signal.h>, Linux version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/signalfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/signum-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Signal number definitions. Linux version.1/* Signal number definitions. Linux version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/signum-generic.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Signal number constants. Generic template.1/* Signal number constants. Generic template.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/sigstack.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* sigstack, sigaltstack definitions.1/* sigstack, sigaltstack definitions.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/sigstksz.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of MINSIGSTKSZ and SIGSTKSZ. Linux version.1/* Definition of MINSIGSTKSZ and SIGSTKSZ. Linux version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/sigthread.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Signal handling function for threaded programs.1/* Signal handling function for threaded programs.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/sockaddr.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of struct sockaddr_* common members and sizes, generic version.1/* Definition of struct sockaddr_* common members and sizes, generic version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/socket-constants.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Socket constants which vary among Linux architectures.1/* Socket constants which vary among Linux architectures.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/socket.h+3-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System-specific socket constants and types. Linux version.1/* System-specific socket constants and types. Linux version.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -246,6 +246,8 @@ enum...@@ -246,6 +246,8 @@ enum
246#define MSG_WAITFORONE MSG_WAITFORONE246#define MSG_WAITFORONE MSG_WAITFORONE
247 MSG_BATCH = 0x40000, /* sendmmsg: more messages coming. */247 MSG_BATCH = 0x40000, /* sendmmsg: more messages coming. */
248#define MSG_BATCH MSG_BATCH248#define MSG_BATCH MSG_BATCH
249 MSG_SOCK_DEVMEM = 0x2000000, /* Receive devmem skbs as cmsg. */
250#define MSG_SOCK_DEVMEM MSG_SOCK_DEVMEM
249 MSG_ZEROCOPY = 0x4000000, /* Use user data in kernel path. */251 MSG_ZEROCOPY = 0x4000000, /* Use user data in kernel path. */
250#define MSG_ZEROCOPY MSG_ZEROCOPY252#define MSG_ZEROCOPY MSG_ZEROCOPY
251 MSG_FASTOPEN = 0x20000000, /* Send data in TCP SYN. */253 MSG_FASTOPEN = 0x20000000, /* Send data in TCP SYN. */
lib/libc/include/generic-glibc/bits/socket2.h+11-11
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Checking macros for socket functions.1/* Checking macros for socket functions.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -37,14 +37,14 @@ recv (int __fd, __fortify_clang_overload_arg0 (void *, ,__buf), size_t __n,...@@ -37,14 +37,14 @@ recv (int __fd, __fortify_clang_overload_arg0 (void *, ,__buf), size_t __n,
37 "recv called with bigger length than "37 "recv called with bigger length than "
38 "size of destination buffer")38 "size of destination buffer")
39{39{
40 size_t sz = __glibc_objsize0 (__buf);40 size_t __sz = __glibc_objsize0 (__buf);
41 if (__glibc_safe_or_unknown_len (__n, sizeof (char), sz))41 if (__glibc_safe_or_unknown_len (__n, sizeof (char), __sz))
42 return __recv_alias (__fd, __buf, __n, __flags);42 return __recv_alias (__fd, __buf, __n, __flags);
43#if !__fortify_use_clang43#if !__fortify_use_clang
44 if (__glibc_unsafe_len (__n, sizeof (char), sz))44 if (__glibc_unsafe_len (__n, sizeof (char), __sz))
45 return __recv_chk_warn (__fd, __buf, __n, sz, __flags);45 return __recv_chk_warn (__fd, __buf, __n, __sz, __flags);
46#endif46#endif
47 return __recv_chk (__fd, __buf, __n, sz, __flags);47 return __recv_chk (__fd, __buf, __n, __sz, __flags);
48}48}
4949
50extern ssize_t __recvfrom_chk (int __fd, void *__restrict __buf, size_t __n,50extern ssize_t __recvfrom_chk (int __fd, void *__restrict __buf, size_t __n,
...@@ -71,13 +71,13 @@ recvfrom (int __fd, __fortify_clang_overload_arg0 (void *, __restrict, __buf),...@@ -71,13 +71,13 @@ recvfrom (int __fd, __fortify_clang_overload_arg0 (void *, __restrict, __buf),
71 "recvfrom called with bigger length "71 "recvfrom called with bigger length "
72 "than size of destination buffer")72 "than size of destination buffer")
73{73{
74 size_t sz = __glibc_objsize0 (__buf);74 size_t __sz = __glibc_objsize0 (__buf);
75 if (__glibc_safe_or_unknown_len (__n, sizeof (char), sz))75 if (__glibc_safe_or_unknown_len (__n, sizeof (char), __sz))
76 return __recvfrom_alias (__fd, __buf, __n, __flags, __addr, __addr_len);76 return __recvfrom_alias (__fd, __buf, __n, __flags, __addr, __addr_len);
77#if !__fortify_use_clang77#if !__fortify_use_clang
78 if (__glibc_unsafe_len (__n, sizeof (char), sz))78 if (__glibc_unsafe_len (__n, sizeof (char), __sz))
79 return __recvfrom_chk_warn (__fd, __buf, __n, sz, __flags, __addr,79 return __recvfrom_chk_warn (__fd, __buf, __n, __sz, __flags, __addr,
80 __addr_len);80 __addr_len);
81#endif81#endif
82 return __recvfrom_chk (__fd, __buf, __n, sz, __flags, __addr, __addr_len);82 return __recvfrom_chk (__fd, __buf, __n, __sz, __flags, __addr, __addr_len);
83}83}
\ No newline at end of file
lib/libc/include/generic-glibc/bits/socket_type.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define enum __socket_type for generic Linux.1/* Define enum __socket_type for generic Linux.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/spawn_ext.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* POSIX spawn extensions. Linux version.1/* POSIX spawn extensions. Linux version.
2 Copyright (C) 2023-2024 Free Software Foundation, Inc.2 Copyright (C) 2023-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/ss_flags.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* ss_flags values for stack_t. Linux version.1/* ss_flags values for stack_t. Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/stab.def+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Table of DBX symbol codes for the GNU system.1/* Table of DBX symbol codes for the GNU system.
2 Copyright (C) 1988, 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1988, 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/stat.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/statfs.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/statvfs.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/statx-generic.h+5-2
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Generic statx-related definitions and declarations.1/* Generic statx-related definitions and declarations.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -43,6 +43,8 @@...@@ -43,6 +43,8 @@
43# define STATX_MNT_ID 0x1000U43# define STATX_MNT_ID 0x1000U
44# define STATX_DIOALIGN 0x2000U44# define STATX_DIOALIGN 0x2000U
45# define STATX_MNT_ID_UNIQUE 0x4000U45# define STATX_MNT_ID_UNIQUE 0x4000U
46# define STATX_SUBVOL 0x8000U
47# define STATX_WRITE_ATOMIC 0x00010000U
46# define STATX__RESERVED 0x80000000U48# define STATX__RESERVED 0x80000000U
4749
48# define STATX_ATTR_COMPRESSED 0x000450# define STATX_ATTR_COMPRESSED 0x0004
...@@ -54,6 +56,7 @@...@@ -54,6 +56,7 @@
54# define STATX_ATTR_MOUNT_ROOT 0x200056# define STATX_ATTR_MOUNT_ROOT 0x2000
55# define STATX_ATTR_VERITY 0x10000057# define STATX_ATTR_VERITY 0x100000
56# define STATX_ATTR_DAX 0x20000058# define STATX_ATTR_DAX 0x200000
59# define STATX_ATTR_WRITE_ATOMIC 0x00400000
57#endif /* !STATX_TYPE */60#endif /* !STATX_TYPE */
5861
59__BEGIN_DECLS62__BEGIN_DECLS
...@@ -61,6 +64,6 @@ __BEGIN_DECLS...@@ -61,6 +64,6 @@ __BEGIN_DECLS
61/* Fill *BUF with information about PATH in DIRFD. */64/* Fill *BUF with information about PATH in DIRFD. */
62int statx (int __dirfd, const char *__restrict __path, int __flags,65int statx (int __dirfd, const char *__restrict __path, int __flags,
63 unsigned int __mask, struct statx *__restrict __buf)66 unsigned int __mask, struct statx *__restrict __buf)
64 __THROW __nonnull ((2, 5));67 __THROW __nonnull ((5));
6568
66__END_DECLS69__END_DECLS
\ No newline at end of file
lib/libc/include/generic-glibc/bits/statx.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* statx-related definitions and declarations. Linux version.1/* statx-related definitions and declarations. Linux version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/stdint-intn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define intN_t types.1/* Define intN_t types.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/stdint-least.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define int_leastN_t and uint_leastN types.1/* Define int_leastN_t and uint_leastN types.
2 Copyright (C) 2024 Free Software Foundation, Inc.2 Copyright (C) 2024-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/stdint-uintn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define uintN_t types.1/* Define uintN_t types.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/stdio-ldbl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* -mlong-double-64 compatibility mode for stdio functions.1/* -mlong-double-64 compatibility mode for stdio functions.
2 Copyright (C) 2006-2024 Free Software Foundation, Inc.2 Copyright (C) 2006-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/stdio.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Optimizing macros and inline functions for stdio functions.1/* Optimizing macros and inline functions for stdio functions.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/stdio2-decl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Checking macros for stdio functions. Declarations only.1/* Checking macros for stdio functions. Declarations only.
2 Copyright (C) 2004-2024 Free Software Foundation, Inc.2 Copyright (C) 2004-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/stdio2.h+21-21
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Checking macros for stdio functions.1/* Checking macros for stdio functions.
2 Copyright (C) 2004-2024 Free Software Foundation, Inc.2 Copyright (C) 2004-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -308,14 +308,14 @@ fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,...@@ -308,14 +308,14 @@ fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
308 "fgets called with bigger size than length of "308 "fgets called with bigger size than length of "
309 "destination buffer")309 "destination buffer")
310{310{
311 size_t sz = __glibc_objsize (__s);311 size_t __sz = __glibc_objsize (__s);
312 if (__glibc_safe_or_unknown_len (__n, sizeof (char), sz))312 if (__glibc_safe_or_unknown_len (__n, sizeof (char), __sz))
313 return __fgets_alias (__s, __n, __stream);313 return __fgets_alias (__s, __n, __stream);
314#if !__fortify_use_clang314#if !__fortify_use_clang
315 if (__glibc_unsafe_len (__n, sizeof (char), sz))315 if (__glibc_unsafe_len (__n, sizeof (char), __sz))
316 return __fgets_chk_warn (__s, sz, __n, __stream);316 return __fgets_chk_warn (__s, __sz, __n, __stream);
317#endif317#endif
318 return __fgets_chk (__s, sz, __n, __stream);318 return __fgets_chk (__s, __sz, __n, __stream);
319}319}
320320
321__fortify_function __wur __nonnull ((4)) __attribute_overloadable__ size_t321__fortify_function __wur __nonnull ((4)) __attribute_overloadable__ size_t
...@@ -326,14 +326,14 @@ fread (__fortify_clang_overload_arg (void *, __restrict, __ptr),...@@ -326,14 +326,14 @@ fread (__fortify_clang_overload_arg (void *, __restrict, __ptr),
326 "fread called with bigger size * n than length "326 "fread called with bigger size * n than length "
327 "of destination buffer")327 "of destination buffer")
328{328{
329 size_t sz = __glibc_objsize0 (__ptr);329 size_t __sz = __glibc_objsize0 (__ptr);
330 if (__glibc_safe_or_unknown_len (__n, __size, sz))330 if (__glibc_safe_or_unknown_len (__n, __size, __sz))
331 return __fread_alias (__ptr, __size, __n, __stream);331 return __fread_alias (__ptr, __size, __n, __stream);
332#if !__fortify_use_clang332#if !__fortify_use_clang
333 if (__glibc_unsafe_len (__n, __size, sz))333 if (__glibc_unsafe_len (__n, __size, __sz))
334 return __fread_chk_warn (__ptr, sz, __size, __n, __stream);334 return __fread_chk_warn (__ptr, __sz, __size, __n, __stream);
335#endif335#endif
336 return __fread_chk (__ptr, sz, __size, __n, __stream);336 return __fread_chk (__ptr, __sz, __size, __n, __stream);
337}337}
338338
339#ifdef __USE_GNU339#ifdef __USE_GNU
...@@ -345,14 +345,14 @@ fgets_unlocked (__fortify_clang_overload_arg (char *, __restrict, __s),...@@ -345,14 +345,14 @@ fgets_unlocked (__fortify_clang_overload_arg (char *, __restrict, __s),
345 "fgets called with bigger size than length of "345 "fgets called with bigger size than length of "
346 "destination buffer")346 "destination buffer")
347{347{
348 size_t sz = __glibc_objsize (__s);348 size_t __sz = __glibc_objsize (__s);
349 if (__glibc_safe_or_unknown_len (__n, sizeof (char), sz))349 if (__glibc_safe_or_unknown_len (__n, sizeof (char), __sz))
350 return __fgets_unlocked_alias (__s, __n, __stream);350 return __fgets_unlocked_alias (__s, __n, __stream);
351#if !__fortify_use_clang351#if !__fortify_use_clang
352 if (__glibc_unsafe_len (__n, sizeof (char), sz))352 if (__glibc_unsafe_len (__n, sizeof (char), __sz))
353 return __fgets_unlocked_chk_warn (__s, sz, __n, __stream);353 return __fgets_unlocked_chk_warn (__s, __sz, __n, __stream);
354#endif354#endif
355 return __fgets_unlocked_chk (__s, sz, __n, __stream);355 return __fgets_unlocked_chk (__s, __sz, __n, __stream);
356}356}
357#endif357#endif
358358
...@@ -366,8 +366,8 @@ fread_unlocked (__fortify_clang_overload_arg0 (void *, __restrict, __ptr),...@@ -366,8 +366,8 @@ fread_unlocked (__fortify_clang_overload_arg0 (void *, __restrict, __ptr),
366 "fread_unlocked called with bigger size * n than "366 "fread_unlocked called with bigger size * n than "
367 "length of destination buffer")367 "length of destination buffer")
368{368{
369 size_t sz = __glibc_objsize0 (__ptr);369 size_t __sz = __glibc_objsize0 (__ptr);
370 if (__glibc_safe_or_unknown_len (__n, __size, sz))370 if (__glibc_safe_or_unknown_len (__n, __size, __sz))
371 {371 {
372# ifdef __USE_EXTERN_INLINES372# ifdef __USE_EXTERN_INLINES
373 if (__builtin_constant_p (__size)373 if (__builtin_constant_p (__size)
...@@ -393,10 +393,10 @@ fread_unlocked (__fortify_clang_overload_arg0 (void *, __restrict, __ptr),...@@ -393,10 +393,10 @@ fread_unlocked (__fortify_clang_overload_arg0 (void *, __restrict, __ptr),
393 return __fread_unlocked_alias (__ptr, __size, __n, __stream);393 return __fread_unlocked_alias (__ptr, __size, __n, __stream);
394 }394 }
395# if !__fortify_use_clang395# if !__fortify_use_clang
396 if (__glibc_unsafe_len (__n, __size, sz))396 if (__glibc_unsafe_len (__n, __size, __sz))
397 return __fread_unlocked_chk_warn (__ptr, sz, __size, __n, __stream);397 return __fread_unlocked_chk_warn (__ptr, __sz, __size, __n, __stream);
398# endif398# endif
399 return __fread_unlocked_chk (__ptr, sz, __size, __n, __stream);399 return __fread_unlocked_chk (__ptr, __sz, __size, __n, __stream);
400400
401}401}
402#endif402#endif
lib/libc/include/generic-glibc/bits/stdio_lim.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System specific stdio.h definitions. Linux version.1/* System specific stdio.h definitions. Linux version.
2 Copyright (C) 2023-2024 Free Software Foundation, Inc.2 Copyright (C) 2023-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/stdlib-bsearch.h+10-12
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Perform binary search - inline version.1/* Perform binary search - inline version.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -20,22 +20,14 @@ __extern_inline void *...@@ -20,22 +20,14 @@ __extern_inline void *
20bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size,20bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size,
21 __compar_fn_t __compar)21 __compar_fn_t __compar)
22{22{
23 size_t __l, __u, __idx;
24 const void *__p;23 const void *__p;
25 int __comparison;24 int __comparison;
2625
27 __l = 0;26 while (__nmemb)
28 __u = __nmemb;
29 while (__l < __u)
30 {27 {
31 __idx = (__l + __u) / 2;28 __p = (const void *) (((const char *) __base) + ((__nmemb >> 1) * __size));
32 __p = (const void *) (((const char *) __base) + (__idx * __size));
33 __comparison = (*__compar) (__key, __p);29 __comparison = (*__compar) (__key, __p);
34 if (__comparison < 0)30 if (__comparison == 0)
35 __u = __idx;
36 else if (__comparison > 0)
37 __l = __idx + 1;
38 else
39 {31 {
40#if __GNUC_PREREQ(4, 6)32#if __GNUC_PREREQ(4, 6)
41# pragma GCC diagnostic push33# pragma GCC diagnostic push
...@@ -46,6 +38,12 @@ bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size,...@@ -46,6 +38,12 @@ bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size,
46# pragma GCC diagnostic pop38# pragma GCC diagnostic pop
47#endif39#endif
48 }40 }
41 if (__comparison > 0)
42 {
43 __base = ((const char *) __p) + __size;
44 --__nmemb;
45 }
46 __nmemb >>= 1;
49 }47 }
5048
51 return NULL;49 return NULL;
lib/libc/include/generic-glibc/bits/stdlib-float.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Floating-point inline functions for stdlib.h.1/* Floating-point inline functions for stdlib.h.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/stdlib-ldbl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* -mlong-double-64 compatibility mode for <stdlib.h> functions.1/* -mlong-double-64 compatibility mode for <stdlib.h> functions.
2 Copyright (C) 2006-2024 Free Software Foundation, Inc.2 Copyright (C) 2006-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/stdlib.h+6-6
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Checking macros for stdlib functions.1/* Checking macros for stdlib functions.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -43,16 +43,16 @@ __NTH (realpath (const char *__restrict __name,...@@ -43,16 +43,16 @@ __NTH (realpath (const char *__restrict __name,
43 "bytes long buffer")43 "bytes long buffer")
44#endif44#endif
45{45{
46 size_t sz = __glibc_objsize (__resolved);46 size_t __sz = __glibc_objsize (__resolved);
4747
48 if (sz == (size_t) -1)48 if (__sz == (size_t) -1)
49 return __realpath_alias (__name, __resolved);49 return __realpath_alias (__name, __resolved);
5050
51#if !__fortify_use_clang && defined _LIBC_LIMITS_H_ && defined PATH_MAX51#if !__fortify_use_clang && defined _LIBC_LIMITS_H_ && defined PATH_MAX
52 if (__glibc_unsafe_len (PATH_MAX, sizeof (char), sz))52 if (__glibc_unsafe_len (PATH_MAX, sizeof (char), __sz))
53 return __realpath_chk_warn (__name, __resolved, sz);53 return __realpath_chk_warn (__name, __resolved, __sz);
54#endif54#endif
55 return __realpath_chk (__name, __resolved, sz);55 return __realpath_chk (__name, __resolved, __sz);
56}56}
5757
5858
lib/libc/include/generic-glibc/bits/string_fortified.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/strings_fortified.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Fortify macros for strings.h functions.1/* Fortify macros for strings.h functions.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/struct_mutex.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Default mutex implementation struct definitions.1/* Default mutex implementation struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Default read-write lock implementation struct definitions.1/* Default read-write lock implementation struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/struct_stat_time64_helper.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for helper to define struct stat with 64-bit time.1/* Definition for helper to define struct stat with 64-bit time.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/syscall.h+10-2
...@@ -1,11 +1,11 @@...@@ -1,11 +1,11 @@
1/* Generated at libc build time from syscall list. */1/* Generated at libc build time from syscall list. */
2/* The system call list corresponds to kernel 6.9. */2/* The system call list corresponds to kernel 6.12. */
33
4#ifndef _SYSCALL_H4#ifndef _SYSCALL_H
5# error "Never use <bits/syscall.h> directly; include <sys/syscall.h> instead."5# error "Never use <bits/syscall.h> directly; include <sys/syscall.h> instead."
6#endif6#endif
77
8#define __GLIBC_LINUX_VERSION_CODE 3955208#define __GLIBC_LINUX_VERSION_CODE 396288
99
10#ifdef __NR_FAST_atomic_update10#ifdef __NR_FAST_atomic_update
11# define SYS_FAST_atomic_update __NR_FAST_atomic_update11# define SYS_FAST_atomic_update __NR_FAST_atomic_update
...@@ -1059,6 +1059,10 @@...@@ -1059,6 +1059,10 @@
1059# define SYS_mremap __NR_mremap1059# define SYS_mremap __NR_mremap
1060#endif1060#endif
10611061
1062#ifdef __NR_mseal
1063# define SYS_mseal __NR_mseal
1064#endif
1065
1062#ifdef __NR_msgctl1066#ifdef __NR_msgctl
1063# define SYS_msgctl __NR_msgctl1067# define SYS_msgctl __NR_msgctl
1064#endif1068#endif
...@@ -2519,6 +2523,10 @@...@@ -2519,6 +2523,10 @@
2519# define SYS_unshare __NR_unshare2523# define SYS_unshare __NR_unshare
2520#endif2524#endif
25212525
2526#ifdef __NR_uretprobe
2527# define SYS_uretprobe __NR_uretprobe
2528#endif
2529
2522#ifdef __NR_uselib2530#ifdef __NR_uselib
2523# define SYS_uselib __NR_uselib2531# define SYS_uselib __NR_uselib
2524#endif2532#endif
lib/libc/include/generic-glibc/bits/syslog-decl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Checking routines for syslog functions. Declaration only.1/* Checking routines for syslog functions. Declaration only.
2 Copyright (C) 2023-2024 Free Software Foundation, Inc.2 Copyright (C) 2023-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/syslog-ldbl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* -mlong-double-64 compatibility mode for syslog functions.1/* -mlong-double-64 compatibility mode for syslog functions.
2 Copyright (C) 2006-2024 Free Software Foundation, Inc.2 Copyright (C) 2006-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/syslog-path.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* <bits/syslog-path.h> -- _PATH_LOG definition1/* <bits/syslog-path.h> -- _PATH_LOG definition
2 Copyright (C) 2006-2024 Free Software Foundation, Inc.2 Copyright (C) 2006-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/syslog.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Checking macros for syslog functions.1/* Checking macros for syslog functions.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/sysmacros.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions of macros to access `dev_t' values.1/* Definitions of macros to access `dev_t' values.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/termios-baud.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios baud rate selection definitions. Linux/generic version.1/* termios baud rate selection definitions. Linux/generic version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/termios-c_cc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios c_cc symbolic constant definitions. Linux/generic version.1/* termios c_cc symbolic constant definitions. Linux/generic version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/termios-c_cflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios control mode definitions. Linux/generic version.1/* termios control mode definitions. Linux/generic version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/termios-c_iflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios input mode definitions. Linux/generic version.1/* termios input mode definitions. Linux/generic version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/termios-c_lflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/generic version.1/* termios local mode definitions. Linux/generic version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/termios-c_oflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios output mode definitions. Linux/generic version.1/* termios output mode definitions. Linux/generic version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/termios-misc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios baud platform specific definitions. Linux/generic version.1/* termios baud platform specific definitions. Linux/generic version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/termios-struct.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct termios definition. Linux/generic version.1/* struct termios definition. Linux/generic version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/termios-tcflow.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios tcflag symbolic constant definitions. Linux/generic version.1/* termios tcflag symbolic constant definitions. Linux/generic version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/termios.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios type and macro definitions. Linux version.1/* termios type and macro definitions. Linux version.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/thread-shared-types.h+2-3
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Common threading primitives definitions for both POSIX and C11.1/* Common threading primitives definitions for both POSIX and C11.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -95,8 +95,7 @@ struct __pthread_cond_s...@@ -95,8 +95,7 @@ struct __pthread_cond_s
95{95{
96 __atomic_wide_counter __wseq;96 __atomic_wide_counter __wseq;
97 __atomic_wide_counter __g1_start;97 __atomic_wide_counter __g1_start;
98 unsigned int __g_refs[2] __LOCK_ALIGNMENT;98 unsigned int __g_size[2] __LOCK_ALIGNMENT;
99 unsigned int __g_size[2];
100 unsigned int __g1_orig_size;99 unsigned int __g1_orig_size;
101 unsigned int __wrefs;100 unsigned int __wrefs;
102 unsigned int __g_signals[2];101 unsigned int __g_signals[2];
lib/libc/include/generic-glibc/bits/time.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System-dependent timing definitions. Linux version.1/* System-dependent timing definitions. Linux version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/time64.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/time64.h -- underlying types for __time64_t. Generic version.1/* bits/time64.h -- underlying types for __time64_t. Generic version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/timerfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2008-2024 Free Software Foundation, Inc.1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, Linux/MIPS.1/* Bit size of the time_t type at glibc build time, Linux/MIPS.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/timex.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1995-2024 Free Software Foundation, Inc.1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/types.h -- definitions of __*_t types underlying *_t types.1/* bits/types.h -- definitions of __*_t types underlying *_t types.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/__locale_t.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of struct __locale_struct and __locale_t.1/* Definition of struct __locale_struct and __locale_t.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/__sigval_t.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define __sigval_t.1/* Define __sigval_t.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/cookie_io_functions_t.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/error_t.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define error_t.1/* Define error_t.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/locale_t.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of locale_t.1/* Definition of locale_t.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/stack_t.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define stack_t. Linux version.1/* Define stack_t. Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/struct_FILE.h+5-2
...@@ -1,4 +1,5 @@...@@ -1,4 +1,5 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 Copyright The GNU Toolchain Authors.
2 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
34
4 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -70,7 +71,9 @@ struct _IO_FILE...@@ -70,7 +71,9 @@ struct _IO_FILE
70 struct _IO_FILE *_chain;71 struct _IO_FILE *_chain;
7172
72 int _fileno;73 int _fileno;
73 int _flags2;74 int _flags2:24;
75 /* Fallback buffer to use when malloc fails to allocate one. */
76 char _short_backupbuf[1];
74 __off_t _old_offset; /* This used to be _offset but it's too small. */77 __off_t _old_offset; /* This used to be _offset but it's too small. */
7578
76 /* 1+column number of pbase(); 0 is unknown. */79 /* 1+column number of pbase(); 0 is unknown. */
lib/libc/include/generic-glibc/bits/types/struct___jmp_buf_tag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define struct __jmp_buf_tag.1/* Define struct __jmp_buf_tag.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/struct_iovec.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define struct iovec.1/* Define struct iovec.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/struct_msqid64_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Generic implementation of the SysV message struct msqid64_ds.1/* Generic implementation of the SysV message struct msqid64_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/struct_msqid64_ds_helper.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Common definitions for struct msqid_ds with 64-bit time.1/* Common definitions for struct msqid_ds with 64-bit time.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/struct_msqid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Generic implementation of the SysV message struct msqid_ds.1/* Generic implementation of the SysV message struct msqid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/struct_rusage.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define struct rusage.1/* Define struct rusage.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/struct_sched_param.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Sched parameter structure. Generic version.1/* Sched parameter structure. Generic version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/struct_semid64_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Generic implementation of the semaphore struct semid64_ds.1/* Generic implementation of the semaphore struct semid64_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/struct_semid64_ds_helper.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Common definitions for struct semid_ds with 64-bit time.1/* Common definitions for struct semid_ds with 64-bit time.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Generic implementation of the semaphore struct semid_ds.1/* Generic implementation of the semaphore struct semid_ds.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/struct_shmid64_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Generic implementation of the shared memory struct shmid_ds.1/* Generic implementation of the shared memory struct shmid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/struct_shmid64_ds_helper.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Common definitions for struct semid_ds with 64-bit time.1/* Common definitions for struct semid_ds with 64-bit time.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/struct_shmid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Generic implementation of the shared memory struct shmid_ds.1/* Generic implementation of the shared memory struct shmid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/struct_sigstack.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define struct sigstack.1/* Define struct sigstack.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/struct_statx.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of the generic version of struct statx.1/* Definition of the generic version of struct statx.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/types/struct_statx_timestamp.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of the generic version of struct statx_timestamp.1/* Definition of the generic version of struct statx_timestamp.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. For the generic Linux ABI.1/* bits/typesizes.h -- underlying types for *_t. For the generic Linux ABI.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/uintn-identity.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Inline functions to return unsigned integer values unchanged.1/* Inline functions to return unsigned integer values unchanged.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/uio-ext.h+3-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Operating system-specific extensions to sys/uio.h - Linux version.1/* Operating system-specific extensions to sys/uio.h - Linux version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -48,6 +48,8 @@ extern ssize_t process_vm_writev (pid_t __pid, const struct iovec *__lvec,...@@ -48,6 +48,8 @@ extern ssize_t process_vm_writev (pid_t __pid, const struct iovec *__lvec,
48#define RWF_NOWAIT 0x00000008 /* per-IO nonblocking mode. */48#define RWF_NOWAIT 0x00000008 /* per-IO nonblocking mode. */
49#define RWF_APPEND 0x00000010 /* per-IO O_APPEND. */49#define RWF_APPEND 0x00000010 /* per-IO O_APPEND. */
50#define RWF_NOAPPEND 0x00000020 /* per-IO negation of O_APPEND */50#define RWF_NOAPPEND 0x00000020 /* per-IO negation of O_APPEND */
51#define RWF_ATOMIC 0x00000040 /* Write is to be issued with torn-write
52 prevention. */
5153
52__END_DECLS54__END_DECLS
5355
lib/libc/include/generic-glibc/bits/uio_lim.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Implementation limits related to sys/uio.h - Linux version.1/* Implementation limits related to sys/uio.h - Linux version.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/unistd-decl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Checking routines for unistd functions. Declaration only.1/* Checking routines for unistd functions. Declaration only.
2 Copyright (C) 2023-2024 Free Software Foundation, Inc.2 Copyright (C) 2023-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/unistd.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Checking macros for unistd functions.1/* Checking macros for unistd functions.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/unistd_ext.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System-specific extensions of <unistd.h>, Linux version.1/* System-specific extensions of <unistd.h>, Linux version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/utmp.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* The `struct utmp' type, describing entries in the utmp file.1/* The `struct utmp' type, describing entries in the utmp file.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/utmpx.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Structures and definitions for the user accounting database. GNU version.1/* Structures and definitions for the user accounting database. GNU version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/utsname.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1995-2024 Free Software Foundation, Inc.1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/waitflags.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions of flag bits for `waitpid' et al.1/* Definitions of flag bits for `waitpid' et al.
2 Copyright (C) 1992-2024 Free Software Foundation, Inc.2 Copyright (C) 1992-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/waitstatus.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions of status bits for `wait' et al.1/* Definitions of status bits for `wait' et al.
2 Copyright (C) 1992-2024 Free Software Foundation, Inc.2 Copyright (C) 1992-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/wchar-ldbl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* -mlong-double-64 compatibility mode for <wchar.h> functions.1/* -mlong-double-64 compatibility mode for <wchar.h> functions.
2 Copyright (C) 2006-2024 Free Software Foundation, Inc.2 Copyright (C) 2006-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/wchar.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* wchar_t type related definitions.1/* wchar_t type related definitions.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/wchar2-decl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Checking macros for wchar functions. Declarations only.1/* Checking macros for wchar functions. Declarations only.
2 Copyright (C) 2004-2024 Free Software Foundation, Inc.2 Copyright (C) 2004-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/wchar2.h+29-29
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Checking macros for wchar functions.1/* Checking macros for wchar functions.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -74,9 +74,9 @@ __fortify_function __attribute_overloadable__ wchar_t *...@@ -74,9 +74,9 @@ __fortify_function __attribute_overloadable__ wchar_t *
74__NTH (wcscpy (__fortify_clang_overload_arg (wchar_t *, __restrict, __dest),74__NTH (wcscpy (__fortify_clang_overload_arg (wchar_t *, __restrict, __dest),
75 const wchar_t *__restrict __src))75 const wchar_t *__restrict __src))
76{76{
77 size_t sz = __glibc_objsize (__dest);77 size_t __sz = __glibc_objsize (__dest);
78 if (sz != (size_t) -1)78 if (__sz != (size_t) -1)
79 return __wcscpy_chk (__dest, __src, sz / sizeof (wchar_t));79 return __wcscpy_chk (__dest, __src, __sz / sizeof (wchar_t));
80 return __wcscpy_alias (__dest, __src);80 return __wcscpy_alias (__dest, __src);
81}81}
8282
...@@ -84,9 +84,9 @@ __fortify_function __attribute_overloadable__ wchar_t *...@@ -84,9 +84,9 @@ __fortify_function __attribute_overloadable__ wchar_t *
84__NTH (wcpcpy (__fortify_clang_overload_arg (wchar_t *, __restrict, __dest),84__NTH (wcpcpy (__fortify_clang_overload_arg (wchar_t *, __restrict, __dest),
85 const wchar_t *__restrict __src))85 const wchar_t *__restrict __src))
86{86{
87 size_t sz = __glibc_objsize (__dest);87 size_t __sz = __glibc_objsize (__dest);
88 if (sz != (size_t) -1)88 if (__sz != (size_t) -1)
89 return __wcpcpy_chk (__dest, __src, sz / sizeof (wchar_t));89 return __wcpcpy_chk (__dest, __src, __sz / sizeof (wchar_t));
90 return __wcpcpy_alias (__dest, __src);90 return __wcpcpy_alias (__dest, __src);
91}91}
9292
...@@ -118,9 +118,9 @@ __fortify_function __attribute_overloadable__ wchar_t *...@@ -118,9 +118,9 @@ __fortify_function __attribute_overloadable__ wchar_t *
118__NTH (wcscat (__fortify_clang_overload_arg (wchar_t *, __restrict, __dest),118__NTH (wcscat (__fortify_clang_overload_arg (wchar_t *, __restrict, __dest),
119 const wchar_t *__restrict __src))119 const wchar_t *__restrict __src))
120{120{
121 size_t sz = __glibc_objsize (__dest);121 size_t __sz = __glibc_objsize (__dest);
122 if (sz != (size_t) -1)122 if (__sz != (size_t) -1)
123 return __wcscat_chk (__dest, __src, sz / sizeof (wchar_t));123 return __wcscat_chk (__dest, __src, __sz / sizeof (wchar_t));
124 return __wcscat_alias (__dest, __src);124 return __wcscat_alias (__dest, __src);
125}125}
126126
...@@ -128,9 +128,9 @@ __fortify_function __attribute_overloadable__ wchar_t *...@@ -128,9 +128,9 @@ __fortify_function __attribute_overloadable__ wchar_t *
128__NTH (wcsncat (__fortify_clang_overload_arg (wchar_t *, __restrict, __dest),128__NTH (wcsncat (__fortify_clang_overload_arg (wchar_t *, __restrict, __dest),
129 const wchar_t *__restrict __src, size_t __n))129 const wchar_t *__restrict __src, size_t __n))
130{130{
131 size_t sz = __glibc_objsize (__dest);131 size_t __sz = __glibc_objsize (__dest);
132 if (sz != (size_t) -1)132 if (__sz != (size_t) -1)
133 return __wcsncat_chk (__dest, __src, __n, sz / sizeof (wchar_t));133 return __wcsncat_chk (__dest, __src, __n, __sz / sizeof (wchar_t));
134 return __wcsncat_alias (__dest, __src, __n);134 return __wcsncat_alias (__dest, __src, __n);
135}135}
136136
...@@ -170,10 +170,10 @@ __fortify_function int...@@ -170,10 +170,10 @@ __fortify_function int
170__NTH (swprintf (wchar_t *__restrict __s, size_t __n,170__NTH (swprintf (wchar_t *__restrict __s, size_t __n,
171 const wchar_t *__restrict __fmt, ...))171 const wchar_t *__restrict __fmt, ...))
172{172{
173 size_t sz = __glibc_objsize (__s);173 size_t __sz = __glibc_objsize (__s);
174 if (sz != (size_t) -1 || __USE_FORTIFY_LEVEL > 1)174 if (__sz != (size_t) -1 || __USE_FORTIFY_LEVEL > 1)
175 return __swprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,175 return __swprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
176 sz / sizeof (wchar_t), __fmt, __va_arg_pack ());176 __sz / sizeof (wchar_t), __fmt, __va_arg_pack ());
177 return __swprintf_alias (__s, __n, __fmt, __va_arg_pack ());177 return __swprintf_alias (__s, __n, __fmt, __va_arg_pack ());
178}178}
179#elif __fortify_use_clang179#elif __fortify_use_clang
...@@ -206,10 +206,10 @@ __fortify_function int...@@ -206,10 +206,10 @@ __fortify_function int
206__NTH (vswprintf (wchar_t *__restrict __s, size_t __n,206__NTH (vswprintf (wchar_t *__restrict __s, size_t __n,
207 const wchar_t *__restrict __fmt, __gnuc_va_list __ap))207 const wchar_t *__restrict __fmt, __gnuc_va_list __ap))
208{208{
209 size_t sz = __glibc_objsize (__s);209 size_t __sz = __glibc_objsize (__s);
210 if (sz != (size_t) -1 || __USE_FORTIFY_LEVEL > 1)210 if (__sz != (size_t) -1 || __USE_FORTIFY_LEVEL > 1)
211 return __vswprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,211 return __vswprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
212 sz / sizeof (wchar_t), __fmt, __ap);212 __sz / sizeof (wchar_t), __fmt, __ap);
213 return __vswprintf_alias (__s, __n, __fmt, __ap);213 return __vswprintf_alias (__s, __n, __fmt, __ap);
214}214}
215215
...@@ -257,14 +257,14 @@ fgetws (__fortify_clang_overload_arg (wchar_t *, __restrict, __s), int __n,...@@ -257,14 +257,14 @@ fgetws (__fortify_clang_overload_arg (wchar_t *, __restrict, __s), int __n,
257 "fgetws called with length bigger "257 "fgetws called with length bigger "
258 "than size of destination buffer")258 "than size of destination buffer")
259{259{
260 size_t sz = __glibc_objsize (__s);260 size_t __sz = __glibc_objsize (__s);
261 if (__glibc_safe_or_unknown_len (__n, sizeof (wchar_t), sz))261 if (__glibc_safe_or_unknown_len (__n, sizeof (wchar_t), __sz))
262 return __fgetws_alias (__s, __n, __stream);262 return __fgetws_alias (__s, __n, __stream);
263#if !__fortify_use_clang263#if !__fortify_use_clang
264 if (__glibc_unsafe_len (__n, sizeof (wchar_t), sz))264 if (__glibc_unsafe_len (__n, sizeof (wchar_t), __sz))
265 return __fgetws_chk_warn (__s, sz / sizeof (wchar_t), __n, __stream);265 return __fgetws_chk_warn (__s, __sz / sizeof (wchar_t), __n, __stream);
266#endif266#endif
267 return __fgetws_chk (__s, sz / sizeof (wchar_t), __n, __stream);267 return __fgetws_chk (__s, __sz / sizeof (wchar_t), __n, __stream);
268}268}
269269
270#ifdef __USE_GNU270#ifdef __USE_GNU
...@@ -275,15 +275,15 @@ fgetws_unlocked (__fortify_clang_overload_arg (wchar_t *, __restrict, __s),...@@ -275,15 +275,15 @@ fgetws_unlocked (__fortify_clang_overload_arg (wchar_t *, __restrict, __s),
275 "fgetws_unlocked called with length bigger "275 "fgetws_unlocked called with length bigger "
276 "than size of destination buffer")276 "than size of destination buffer")
277{277{
278 size_t sz = __glibc_objsize (__s);278 size_t __sz = __glibc_objsize (__s);
279 if (__glibc_safe_or_unknown_len (__n, sizeof (wchar_t), sz))279 if (__glibc_safe_or_unknown_len (__n, sizeof (wchar_t), __sz))
280 return __fgetws_unlocked_alias (__s, __n, __stream);280 return __fgetws_unlocked_alias (__s, __n, __stream);
281# if !__fortify_use_clang281# if !__fortify_use_clang
282 if (__glibc_unsafe_len (__n, sizeof (wchar_t), sz))282 if (__glibc_unsafe_len (__n, sizeof (wchar_t), __sz))
283 return __fgetws_unlocked_chk_warn (__s, sz / sizeof (wchar_t), __n,283 return __fgetws_unlocked_chk_warn (__s, __sz / sizeof (wchar_t), __n,
284 __stream);284 __stream);
285# endif285# endif
286 return __fgetws_unlocked_chk (__s, sz / sizeof (wchar_t), __n, __stream);286 return __fgetws_unlocked_chk (__s, __sz / sizeof (wchar_t), __n, __stream);
287}287}
288#endif288#endif
289289
lib/libc/include/generic-glibc/bits/wctype-wchar.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/wordsize.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/bits/xopen_lim.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/byteswap.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Swap byte order for 16, 32 and 64 bit values1/* Swap byte order for 16, 32 and 64 bit values
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/complex.h+3-2
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
...@@ -52,7 +52,8 @@ __BEGIN_DECLS...@@ -52,7 +52,8 @@ __BEGIN_DECLS
52#undef I52#undef I
53#define I _Complex_I53#define I _Complex_I
5454
55#if defined __USE_ISOC11 && __GNUC_PREREQ (4, 7)55#if defined __USE_ISOC11 \
56 && (__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (12, 0))
56/* Macros to expand into expression of specified complex type. */57/* Macros to expand into expression of specified complex type. */
57# define CMPLX(x, y) __builtin_complex ((double) (x), (double) (y))58# define CMPLX(x, y) __builtin_complex ((double) (x), (double) (y))
58# define CMPLXF(x, y) __builtin_complex ((float) (x), (float) (y))59# define CMPLXF(x, y) __builtin_complex ((float) (x), (float) (y))
lib/libc/include/generic-glibc/cpio.h+1-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Extended cpio format from POSIX.1.1/* Extended cpio format from POSIX.1.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
3 Copyright (C) 1992-2024 Free Software Foundation, Inc.3 Copyright (C) 1992-2025 Free Software Foundation, Inc.
4 NOTE: The canonical source of this file is maintained with the GNU cpio.4 NOTE: The canonical source of this file is maintained with the GNU cpio.
55
6 The GNU C Library is free software; you can redistribute it and/or6 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/ctype.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/dirent.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/dlfcn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* User functions for run-time dynamic loading.1/* User functions for run-time dynamic loading.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/elf.h+4-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* This file defines standard ELF types, structures, and macros.1/* This file defines standard ELF types, structures, and macros.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -797,6 +797,7 @@ typedef struct...@@ -797,6 +797,7 @@ typedef struct
797#define NT_386_IOPERM 0x201 /* x86 io permission bitmap (1=deny) */797#define NT_386_IOPERM 0x201 /* x86 io permission bitmap (1=deny) */
798#define NT_X86_XSTATE 0x202 /* x86 extended state using xsave */798#define NT_X86_XSTATE 0x202 /* x86 extended state using xsave */
799#define NT_X86_SHSTK 0x204 /* x86 SHSTK state */799#define NT_X86_SHSTK 0x204 /* x86 SHSTK state */
800#define NT_X86_XSAVE_LAYOUT 0x205 /* XSAVE layout description. */
800#define NT_S390_HIGH_GPRS 0x300 /* s390 upper register halves */801#define NT_S390_HIGH_GPRS 0x300 /* s390 upper register halves */
801#define NT_S390_TIMER 0x301 /* s390 timer register */802#define NT_S390_TIMER 0x301 /* s390 timer register */
802#define NT_S390_TODCMP 0x302 /* s390 TOD clock comparator register */803#define NT_S390_TODCMP 0x302 /* s390 TOD clock comparator register */
...@@ -835,6 +836,7 @@ typedef struct...@@ -835,6 +836,7 @@ typedef struct
835#define NT_ARM_ZA 0x40c /* ARM SME ZA registers. */836#define NT_ARM_ZA 0x40c /* ARM SME ZA registers. */
836#define NT_ARM_ZT 0x40d /* ARM SME ZT registers. */837#define NT_ARM_ZT 0x40d /* ARM SME ZT registers. */
837#define NT_ARM_FPMR 0x40e /* ARM floating point mode register. */838#define NT_ARM_FPMR 0x40e /* ARM floating point mode register. */
839#define NT_ARM_POE 0x40f /* ARM POE registers. */
838#define NT_VMCOREDD 0x700 /* Vmcore Device Dump Note. */840#define NT_VMCOREDD 0x700 /* Vmcore Device Dump Note. */
839#define NT_MIPS_DSP 0x800 /* MIPS DSP ASE registers. */841#define NT_MIPS_DSP 0x800 /* MIPS DSP ASE registers. */
840#define NT_MIPS_FP_MODE 0x801 /* MIPS floating-point mode. */842#define NT_MIPS_FP_MODE 0x801 /* MIPS floating-point mode. */
...@@ -1389,6 +1391,7 @@ typedef struct...@@ -1389,6 +1391,7 @@ typedef struct
13891391
1390#define GNU_PROPERTY_AARCH64_FEATURE_1_BTI (1U << 0)1392#define GNU_PROPERTY_AARCH64_FEATURE_1_BTI (1U << 0)
1391#define GNU_PROPERTY_AARCH64_FEATURE_1_PAC (1U << 1)1393#define GNU_PROPERTY_AARCH64_FEATURE_1_PAC (1U << 1)
1394#define GNU_PROPERTY_AARCH64_FEATURE_1_GCS (1U << 2)
13921395
1393/* The x86 instruction sets indicated by the corresponding bits are1396/* The x86 instruction sets indicated by the corresponding bits are
1394 used in program. Their support in the hardware is optional. */1397 used in program. Their support in the hardware is optional. */
lib/libc/include/generic-glibc/endian.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/envz.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Routines for dealing with '\0' separated environment vectors1/* Routines for dealing with '\0' separated environment vectors
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/err.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* 4.4BSD utility functions for error messages.1/* 4.4BSD utility functions for error messages.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/errno.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/error.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Declaration for error-reporting function1/* Declaration for error-reporting function
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/execinfo.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/fcntl.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/features-time64.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Features part to handle 64-bit time_t support.1/* Features part to handle 64-bit time_t support.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/features.h+19-6
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
...@@ -26,6 +26,7 @@...@@ -26,6 +26,7 @@
26 _ISOC11_SOURCE Extensions to ISO C99 from ISO C11.26 _ISOC11_SOURCE Extensions to ISO C99 from ISO C11.
27 _ISOC23_SOURCE Extensions to ISO C99 from ISO C23.27 _ISOC23_SOURCE Extensions to ISO C99 from ISO C23.
28 _ISOC2X_SOURCE Old name for _ISOC23_SOURCE.28 _ISOC2X_SOURCE Old name for _ISOC23_SOURCE.
29 _ISOC2Y_SOURCE Extensions to ISO C23 from ISO C2Y.
29 __STDC_WANT_LIB_EXT2__30 __STDC_WANT_LIB_EXT2__
30 Extensions to ISO C99 from TR 27431-2:2010.31 Extensions to ISO C99 from TR 27431-2:2010.
31 __STDC_WANT_IEC_60559_BFP_EXT__32 __STDC_WANT_IEC_60559_BFP_EXT__
...@@ -150,6 +151,7 @@...@@ -150,6 +151,7 @@
150#undef __USE_FORTIFY_LEVEL151#undef __USE_FORTIFY_LEVEL
151#undef __KERNEL_STRICT_NAMES152#undef __KERNEL_STRICT_NAMES
152#undef __GLIBC_USE_ISOC23153#undef __GLIBC_USE_ISOC23
154#undef __GLIBC_USE_ISOC2Y
153#undef __GLIBC_USE_DEPRECATED_GETS155#undef __GLIBC_USE_DEPRECATED_GETS
154#undef __GLIBC_USE_DEPRECATED_SCANF156#undef __GLIBC_USE_DEPRECATED_SCANF
155#undef __GLIBC_USE_C23_STRTOL157#undef __GLIBC_USE_C23_STRTOL
...@@ -224,6 +226,8 @@...@@ -224,6 +226,8 @@
224# define _ISOC11_SOURCE 1226# define _ISOC11_SOURCE 1
225# undef _ISOC23_SOURCE227# undef _ISOC23_SOURCE
226# define _ISOC23_SOURCE 1228# define _ISOC23_SOURCE 1
229# undef _ISOC2Y_SOURCE
230# define _ISOC2Y_SOURCE 1
227# undef _POSIX_SOURCE231# undef _POSIX_SOURCE
228# define _POSIX_SOURCE 1232# define _POSIX_SOURCE 1
229# undef _POSIX_C_SOURCE233# undef _POSIX_C_SOURCE
...@@ -252,15 +256,23 @@...@@ -252,15 +256,23 @@
252#if (defined _DEFAULT_SOURCE \256#if (defined _DEFAULT_SOURCE \
253 || (!defined __STRICT_ANSI__ \257 || (!defined __STRICT_ANSI__ \
254 && !defined _ISOC99_SOURCE && !defined _ISOC11_SOURCE \258 && !defined _ISOC99_SOURCE && !defined _ISOC11_SOURCE \
255 && !defined _ISOC23_SOURCE \259 && !defined _ISOC23_SOURCE && !defined _ISOC2Y_SOURCE \
256 && !defined _POSIX_SOURCE && !defined _POSIX_C_SOURCE \260 && !defined _POSIX_SOURCE && !defined _POSIX_C_SOURCE \
257 && !defined _XOPEN_SOURCE))261 && !defined _XOPEN_SOURCE))
258# undef _DEFAULT_SOURCE262# undef _DEFAULT_SOURCE
259# define _DEFAULT_SOURCE 1263# define _DEFAULT_SOURCE 1
260#endif264#endif
261265
266/* This is to enable the ISO C2Y extension. */
267#if (defined _ISOC2Y_SOURCE \
268 || (defined __STDC_VERSION__ && __STDC_VERSION__ > 202311L))
269# define __GLIBC_USE_ISOC2Y 1
270#else
271# define __GLIBC_USE_ISOC2Y 0
272#endif
273
262/* This is to enable the ISO C23 extension. */274/* This is to enable the ISO C23 extension. */
263#if (defined _ISOC23_SOURCE \275#if (defined _ISOC23_SOURCE || defined _ISOC2Y_SOURCE \
264 || (defined __STDC_VERSION__ && __STDC_VERSION__ > 201710L))276 || (defined __STDC_VERSION__ && __STDC_VERSION__ > 201710L))
265# define __GLIBC_USE_ISOC23 1277# define __GLIBC_USE_ISOC23 1
266#else278#else
...@@ -268,21 +280,22 @@...@@ -268,21 +280,22 @@
268#endif280#endif
269281
270/* This is to enable the ISO C11 extension. */282/* This is to enable the ISO C11 extension. */
271#if (defined _ISOC11_SOURCE || defined _ISOC23_SOURCE \283#if (defined _ISOC11_SOURCE || defined _ISOC23_SOURCE \
284 || defined _ISOC2Y_SOURCE \
272 || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 201112L))285 || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 201112L))
273# define __USE_ISOC11 1286# define __USE_ISOC11 1
274#endif287#endif
275288
276/* This is to enable the ISO C99 extension. */289/* This is to enable the ISO C99 extension. */
277#if (defined _ISOC99_SOURCE || defined _ISOC11_SOURCE \290#if (defined _ISOC99_SOURCE || defined _ISOC11_SOURCE \
278 || defined _ISOC23_SOURCE \291 || defined _ISOC23_SOURCE || defined _ISOC2Y_SOURCE \
279 || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))292 || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))
280# define __USE_ISOC99 1293# define __USE_ISOC99 1
281#endif294#endif
282295
283/* This is to enable the ISO C90 Amendment 1:1995 extension. */296/* This is to enable the ISO C90 Amendment 1:1995 extension. */
284#if (defined _ISOC99_SOURCE || defined _ISOC11_SOURCE \297#if (defined _ISOC99_SOURCE || defined _ISOC11_SOURCE \
285 || defined _ISOC23_SOURCE \298 || defined _ISOC23_SOURCE || defined _ISOC2Y_SOURCE \
286 || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199409L))299 || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199409L))
287# define __USE_ISOC95 1300# define __USE_ISOC95 1
288#endif301#endif
lib/libc/include/generic-glibc/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/finclude/math-vector-fortran.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1! Platform-specific declarations of SIMD math functions for Fortran. -*- f90 -*-1! Platform-specific declarations of SIMD math functions for Fortran. -*- f90 -*-
2! Copyright (C) 2019-2024 Free Software Foundation, Inc.2! Copyright (C) 2019-2025 Free Software Foundation, Inc.
3! This file is part of the GNU C Library.3! This file is part of the GNU C Library.
4!4!
5! The GNU C Library is free software; you can redistribute it and/or5! The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/fmtmsg.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Message display handling.1/* Message display handling.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/fnmatch.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/fpregdef.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word bits. Mips version.1/* FPU control word bits. Mips version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/fts.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* File tree traversal functions declarations.1/* File tree traversal functions declarations.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/ftw.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/gconv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/getopt.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Declarations for getopt.1/* Declarations for getopt.
2 Copyright (C) 1989-2024 Free Software Foundation, Inc.2 Copyright (C) 1989-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
4 Unlike the bulk of the getopt implementation, this file is NOT part4 Unlike the bulk of the getopt implementation, this file is NOT part
5 of gnulib; gnulib also has a getopt.h but it is different.5 of gnulib; gnulib also has a getopt.h but it is different.
lib/libc/include/generic-glibc/glob.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/gnu-versions.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Header with interface version macros for library pieces copied elsewhere.1/* Header with interface version macros for library pieces copied elsewhere.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/gnu/lib-names-lp64d.h created+27
...@@ -0,0 +1,27 @@
1/* This file is automatically generated. */
2#ifndef __GNU_LIB_NAMES_H
3# error "Never use <gnu/lib-names-lp64d.h> directly; include <gnu/lib-names.h> instead."
4#endif
5
6#define LD_LINUX_LOONGARCH_LP64D_SO "ld-linux-loongarch-lp64d.so.1"
7#define LD_SO "ld-linux-loongarch-lp64d.so.1"
8#define LIBANL_SO "libanl.so.1"
9#define LIBBROKENLOCALE_SO "libBrokenLocale.so.1"
10#define LIBC_MALLOC_DEBUG_SO "libc_malloc_debug.so.0"
11#define LIBC_SO "libc.so.6"
12#define LIBDL_SO "libdl.so.2"
13#define LIBGCC_S_SO "libgcc_s.so.1"
14#define LIBMVEC_SO "libmvec.so.1"
15#define LIBM_SO "libm.so.6"
16#define LIBNSL_SO "libnsl.so.1"
17#define LIBNSS_COMPAT_SO "libnss_compat.so.2"
18#define LIBNSS_DB_SO "libnss_db.so.2"
19#define LIBNSS_DNS_SO "libnss_dns.so.2"
20#define LIBNSS_FILES_SO "libnss_files.so.2"
21#define LIBNSS_HESIOD_SO "libnss_hesiod.so.2"
22#define LIBNSS_LDAP_SO "libnss_ldap.so.2"
23#define LIBPTHREAD_SO "libpthread.so.0"
24#define LIBRESOLV_SO "libresolv.so.2"
25#define LIBRT_SO "librt.so.1"
26#define LIBTHREAD_DB_SO "libthread_db.so.1"
27#define LIBUTIL_SO "libutil.so.1"
\ No newline at end of file
lib/libc/include/generic-glibc/gnu/libc-version.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Interface to GNU libc specific functions for version information.1/* Interface to GNU libc specific functions for version information.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/gnu/stubs-lp64d.h created+21
...@@ -0,0 +1,21 @@
1/* This file is automatically generated.
2 It defines a symbol `__stub_FUNCTION' for each function
3 in the C library which is a stub, meaning it will fail
4 every time called, usually setting errno to ENOSYS. */
5
6#ifdef _LIBC
7 #error Applications may not define the macro _LIBC
8#endif
9
10#define __stub___compat_bdflush
11#define __stub___compat_create_module
12#define __stub___compat_get_kernel_syms
13#define __stub___compat_query_module
14#define __stub___compat_uselib
15#define __stub_chflags
16#define __stub_fchflags
17#define __stub_gtty
18#define __stub_revoke
19#define __stub_setlogin
20#define __stub_sigreturn
21#define __stub_stty
\ No newline at end of file
lib/libc/include/generic-glibc/grp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/gshadow.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2009-2024 Free Software Foundation, Inc.1/* Copyright (C) 2009-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/iconv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/ifaddrs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* ifaddrs.h -- declarations for getting network interface addresses1/* ifaddrs.h -- declarations for getting network interface addresses
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/inttypes.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/langinfo.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Access to locale-dependent parameters.1/* Access to locale-dependent parameters.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/libgen.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/libintl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Message catalogs for internationalization.1/* Message catalogs for internationalization.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
4 This file is derived from the file libgettext.h in the GNU gettext package.4 This file is derived from the file libgettext.h in the GNU gettext package.
55
lib/libc/include/generic-glibc/limits.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/link.h+1-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Data structure for communication from the run-time dynamic linker for1/* Data structure for communication from the run-time dynamic linker for
2 loaded ELF shared objects.2 loaded ELF shared objects.
3 Copyright (C) 1995-2024 Free Software Foundation, Inc.3 Copyright (C) 1995-2025 Free Software Foundation, Inc.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
6 The GNU C Library is free software; you can redistribute it and/or6 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/locale.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/malloc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Prototypes and definition for malloc implementation.1/* Prototypes and definition for malloc implementation.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 Copyright The GNU Toolchain Authors.3 Copyright The GNU Toolchain Authors.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/generic-glibc/math.h+14-45
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Declarations for math functions.1/* Declarations for math functions.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -87,20 +87,24 @@ __BEGIN_DECLS...@@ -87,20 +87,24 @@ __BEGIN_DECLS
8787
88#ifdef __USE_ISOC9988#ifdef __USE_ISOC99
89/* IEEE positive infinity. */89/* IEEE positive infinity. */
90# if __GNUC_PREREQ (3, 3)90# ifndef INFINITY
91# define INFINITY (__builtin_inff ())91# if __GNUC_PREREQ (3, 3)
92# else92# define INFINITY (__builtin_inff ())
93# define INFINITY HUGE_VALF93# else
94# define INFINITY HUGE_VALF
95# endif
94# endif96# endif
9597
96/* IEEE Not A Number. */98/* IEEE Not A Number. */
97# if __GNUC_PREREQ (3, 3)99# ifndef NAN
98# define NAN (__builtin_nanf (""))100# if __GNUC_PREREQ (3, 3)
99# else101# define NAN (__builtin_nanf (""))
102# else
100/* This will raise an "invalid" exception outside static initializers,103/* This will raise an "invalid" exception outside static initializers,
101 but is the best that can be done in ISO C while remaining a104 but is the best that can be done in ISO C while remaining a
102 constant expression. */105 constant expression. */
103# define NAN (0.0f / 0.0f)106# define NAN (0.0f / 0.0f)
107# endif
104# endif108# endif
105#endif /* __USE_ISOC99 */109#endif /* __USE_ISOC99 */
106110
...@@ -268,42 +272,7 @@ enum...@@ -268,42 +272,7 @@ enum
268 };272 };
269#endif273#endif
270274
271/* The file <bits/mathcalls.h> contains the prototypes for all the275#include <bits/mathcalls-macros.h>
272 actual math functions. These macros are used for those prototypes,
273 so we can easily declare each function as both `name' and `__name',
274 and can declare the float versions `namef' and `__namef'. */
275
276#define __SIMD_DECL(function) __CONCAT (__DECL_SIMD_, function)
277
278#define __MATHCALL_VEC(function, suffix, args) \
279 __SIMD_DECL (__MATH_PRECNAME (function, suffix)) \
280 __MATHCALL (function, suffix, args)
281
282#define __MATHDECL_VEC(type, function,suffix, args) \
283 __SIMD_DECL (__MATH_PRECNAME (function, suffix)) \
284 __MATHDECL(type, function,suffix, args)
285
286#define __MATHCALL(function,suffix, args) \
287 __MATHDECL (_Mdouble_,function,suffix, args)
288#define __MATHDECL(type, function,suffix, args) \
289 __MATHDECL_1(type, function,suffix, args); \
290 __MATHDECL_1(type, __CONCAT(__,function),suffix, args)
291#define __MATHCALLX(function,suffix, args, attrib) \
292 __MATHDECLX (_Mdouble_,function,suffix, args, attrib)
293#define __MATHDECLX(type, function,suffix, args, attrib) \
294 __MATHDECL_1(type, function,suffix, args) __attribute__ (attrib); \
295 __MATHDECL_1(type, __CONCAT(__,function),suffix, args) __attribute__ (attrib)
296#define __MATHDECL_1_IMPL(type, function, suffix, args) \
297 extern type __MATH_PRECNAME(function,suffix) args __THROW
298#define __MATHDECL_1(type, function, suffix, args) \
299 __MATHDECL_1_IMPL(type, function, suffix, args)
300/* Ignore the alias by default. The alias is only useful with
301 redirections. */
302#define __MATHDECL_ALIAS(type, function, suffix, args, alias) \
303 __MATHDECL_1(type, function, suffix, args)
304
305#define __MATHREDIR(type, function, suffix, args, to) \
306 extern type __REDIRECT_NTH (__MATH_PRECNAME (function, suffix), args, to)
307276
308#define _Mdouble_ double277#define _Mdouble_ double
309#define __MATH_PRECNAME(name,r) __CONCAT(name,r)278#define __MATH_PRECNAME(name,r) __CONCAT(name,r)
lib/libc/include/generic-glibc/mcheck.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/memory.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/mntent.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Utilities for reading/writing fstab, mtab, etc.1/* Utilities for reading/writing fstab, mtab, etc.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/monetary.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Header file for monetary value formatting functions.1/* Header file for monetary value formatting functions.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/mqueue.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/net/ethernet.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/net/if.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* net/if.h -- declarations for inquiring about network interfaces1/* net/if.h -- declarations for inquiring about network interfaces
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/net/if_arp.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for Address Resolution Protocol.1/* Definitions for Address Resolution Protocol.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/net/if_packet.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for use with Linux SOCK_PACKET sockets.1/* Definitions for use with Linux SOCK_PACKET sockets.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/net/if_shaper.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/net/if_slip.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/net/route.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netash/ash.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for use with Linux AF_ASH sockets.1/* Definitions for use with Linux AF_ASH sockets.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netatalk/at.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netax25/ax25.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netdb.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/neteconet/ec.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for use with Linux AF_ECONET sockets.1/* Definitions for use with Linux AF_ECONET sockets.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netinet/ether.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Functions for storing Ethernet addresses in ASCII and mapping to hostnames.1/* Functions for storing Ethernet addresses in ASCII and mapping to hostnames.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netinet/icmp6.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netinet/if_ether.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netinet/if_fddi.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netinet/if_tr.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netinet/igmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netinet/in.h+3-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
...@@ -93,6 +93,8 @@ enum...@@ -93,6 +93,8 @@ enum
93#define IPPROTO_ETHERNET IPPROTO_ETHERNET93#define IPPROTO_ETHERNET IPPROTO_ETHERNET
94 IPPROTO_RAW = 255, /* Raw IP packets. */94 IPPROTO_RAW = 255, /* Raw IP packets. */
95#define IPPROTO_RAW IPPROTO_RAW95#define IPPROTO_RAW IPPROTO_RAW
96 IPPROTO_SMC = 256, /* Shared Memory Communications. */
97#define IPPROTO_SMC IPPROTO_SMC
96 IPPROTO_MPTCP = 262, /* Multipath TCP connection. */98 IPPROTO_MPTCP = 262, /* Multipath TCP connection. */
97#define IPPROTO_MPTCP IPPROTO_MPTCP99#define IPPROTO_MPTCP IPPROTO_MPTCP
98 IPPROTO_MAX100 IPPROTO_MAX
lib/libc/include/generic-glibc/netinet/in_systm.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System specific type definitions for networking code.1/* System specific type definitions for networking code.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netinet/ip.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netinet/ip6.h+12-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
...@@ -46,6 +46,17 @@ struct ip6_hdr...@@ -46,6 +46,17 @@ struct ip6_hdr
46#define ip6_hlim ip6_ctlun.ip6_un1.ip6_un1_hlim46#define ip6_hlim ip6_ctlun.ip6_un1.ip6_un1_hlim
47#define ip6_hops ip6_ctlun.ip6_un1.ip6_un1_hlim47#define ip6_hops ip6_ctlun.ip6_un1.ip6_un1_hlim
4848
49#define IPV6_VERSION 0x60
50#define IPV6_VERSION_MASK 0xf0
51
52#if __BYTE_ORDER == __BIG_ENDIAN
53#define IPV6_FLOWINFO_MASK 0x0fffffff /* flow info (28 bits) */
54#define IPV6_FLOWLABEL_MASK 0x000fffff /* flow label (20 bits) */
55#else /* __BYTE_ORDER == __LITTLE_ENDIAN */
56#define IPV6_FLOWINFO_MASK 0xffffff0f /* flow info (28 bits) */
57#define IPV6_FLOWLABEL_MASK 0xffff0f00 /* flow label (20 bits) */
58#endif
59
49/* Generic extension header. */60/* Generic extension header. */
50struct ip6_ext61struct ip6_ext
51 {62 {
lib/libc/include/generic-glibc/netinet/ip_icmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netinet/udp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netipx/ipx.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netiucv/iucv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netpacket/packet.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for use with Linux AF_PACKET sockets.1/* Definitions for use with Linux AF_PACKET sockets.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netrom/netrom.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/netrose/rose.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for Rose packet radio address family.1/* Definitions for Rose packet radio address family.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/nl_types.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/nss.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/obstack.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* obstack.h - object stack macros1/* obstack.h - object stack macros
2 Copyright (C) 1988-2024 Free Software Foundation, Inc.2 Copyright (C) 1988-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/printf.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/proc_service.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Callback interface for libthread_db, functions users must define.1/* Callback interface for libthread_db, functions users must define.
2 Copyright (C) 1999-2024 Free Software Foundation, Inc.2 Copyright (C) 1999-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/pthread.h+2-2
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
...@@ -152,7 +152,7 @@ enum...@@ -152,7 +152,7 @@ enum
152152
153153
154/* Conditional variable handling. */154/* Conditional variable handling. */
155#define PTHREAD_COND_INITIALIZER { { {0}, {0}, {0, 0}, {0, 0}, 0, 0, {0, 0} } }155#define PTHREAD_COND_INITIALIZER { { {0}, {0}, {0, 0}, 0, 0, {0, 0} } }
156156
157157
158/* Cleanup buffers */158/* Cleanup buffers */
lib/libc/include/generic-glibc/pty.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Functions for pseudo TTY handling.1/* Functions for pseudo TTY handling.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/pwd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/re_comp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/regdef.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1994-2024 Free Software Foundation, Inc.1/* Copyright (C) 1994-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/regex.h+12-8
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Definitions for data structures and routines for the regular1/* Definitions for data structures and routines for the regular
2 expression library.2 expression library.
3 Copyright (C) 1985, 1989-2024 Free Software Foundation, Inc.3 Copyright (C) 1985, 1989-2025 Free Software Foundation, Inc.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
6 The GNU C Library is free software; you can redistribute it and/or6 The GNU C Library is free software; you can redistribute it and/or
...@@ -647,10 +647,12 @@ extern int re_exec (const char *);...@@ -647,10 +647,12 @@ extern int re_exec (const char *);
647 || 2 < __GNUC__ + (95 <= __GNUC_MINOR__) \647 || 2 < __GNUC__ + (95 <= __GNUC_MINOR__) \
648 || __clang_major__ >= 3648 || __clang_major__ >= 3
649# define _Restrict_ __restrict649# define _Restrict_ __restrict
650# elif 199901L <= __STDC_VERSION__ || defined restrict
651# define _Restrict_ restrict
652# else650# else
653# define _Restrict_651# if 199901L <= __STDC_VERSION__ || defined restrict
652# define _Restrict_ restrict
653# else
654# define _Restrict_
655# endif
654# endif656# endif
655#endif657#endif
656/* For the ISO C99 syntax658/* For the ISO C99 syntax
...@@ -661,13 +663,15 @@ extern int re_exec (const char *);...@@ -661,13 +663,15 @@ extern int re_exec (const char *);
661#ifndef _Restrict_arr_663#ifndef _Restrict_arr_
662# ifdef __restrict_arr664# ifdef __restrict_arr
663# define _Restrict_arr_ __restrict_arr665# define _Restrict_arr_ __restrict_arr
664# elif ((199901L <= __STDC_VERSION__ \666# else
667# if ((199901L <= __STDC_VERSION__ \
665 || 3 < __GNUC__ + (1 <= __GNUC_MINOR__) \668 || 3 < __GNUC__ + (1 <= __GNUC_MINOR__) \
666 || __clang_major__ >= 3) \669 || __clang_major__ >= 3) \
667 && !defined __cplusplus)670 && !defined __cplusplus)
668# define _Restrict_arr_ _Restrict_671# define _Restrict_arr_ _Restrict_
669# else672# else
670# define _Restrict_arr_673# define _Restrict_arr_
674# endif
671# endif675# endif
672#endif676#endif
673677
lib/libc/include/generic-glibc/regexp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/resolv.h+1
...@@ -133,6 +133,7 @@ struct res_sym {...@@ -133,6 +133,7 @@ struct res_sym {
133#define RES_NORELOAD 0x02000000 /* No automatic configuration reload. */133#define RES_NORELOAD 0x02000000 /* No automatic configuration reload. */
134#define RES_TRUSTAD 0x04000000 /* Request AD bit, keep it in responses. */134#define RES_TRUSTAD 0x04000000 /* Request AD bit, keep it in responses. */
135#define RES_NOAAAA 0x08000000 /* Suppress AAAA queries. */135#define RES_NOAAAA 0x08000000 /* Suppress AAAA queries. */
136#define RES_STRICTERR 0x10000000 /* Report more DNS errors as errors. */
136137
137#define RES_DEFAULT (RES_RECURSE|RES_DEFNAMES|RES_DNSRCH)138#define RES_DEFAULT (RES_RECURSE|RES_DEFNAMES|RES_DNSRCH)
138139
lib/libc/include/generic-glibc/sched.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX 1003.1b-1993 (aka POSIX.4) scheduling interface.1/* Definitions for POSIX 1003.1b-1993 (aka POSIX.4) scheduling interface.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/scsi/scsi.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/scsi/scsi_ioctl.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/scsi/sg.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/search.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Declarations for System V style searching functions.1/* Declarations for System V style searching functions.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/semaphore.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sgidefs.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sgtty.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/shadow.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/signal.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/spawn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX spawn interface.1/* Definitions for POSIX spawn interface.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/stdbit.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* ISO C23 Standard: 7.18 - Bit and byte utilities <stdbit.h>.1/* ISO C23 Standard: 7.18 - Bit and byte utilities <stdbit.h>.
2 Copyright (C) 2024 Free Software Foundation, Inc.2 Copyright (C) 2024-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/stdc-predef.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/stdint.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/stdio.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define ISO C stdio on top of C++ iostreams.1/* Define ISO C stdio on top of C++ iostreams.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 Copyright The GNU Toolchain Authors.3 Copyright The GNU Toolchain Authors.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/generic-glibc/stdio_ext.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Functions to access FILE structure internals.1/* Functions to access FILE structure internals.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/stdlib.h+2-2
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 Copyright The GNU Toolchain Authors.2 Copyright The GNU Toolchain Authors.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
...@@ -739,7 +739,7 @@ extern void *aligned_alloc (size_t __alignment, size_t __size)...@@ -739,7 +739,7 @@ extern void *aligned_alloc (size_t __alignment, size_t __size)
739#endif739#endif
740740
741/* Abort execution and generate a core-dump. */741/* Abort execution and generate a core-dump. */
742extern void abort (void) __THROW __attribute__ ((__noreturn__));742extern void abort (void) __THROW __attribute__ ((__noreturn__)) __COLD;
743743
744744
745/* Register a function to be called when `exit' is called. */745/* Register a function to be called when `exit' is called. */
lib/libc/include/generic-glibc/string.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/strings.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/acct.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/asm.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/auxv.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Access to the auxiliary vector.1/* Access to the auxiliary vector.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/cachectl.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1995-2024 Free Software Foundation, Inc.1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/cdefs.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 Copyright The GNU Toolchain Authors.2 Copyright The GNU Toolchain Authors.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
lib/libc/include/generic-glibc/sys/debugreg.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2001-2024 Free Software Foundation, Inc.1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/dir.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/elf.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/epoll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/eventfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/fanotify.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2010-2024 Free Software Foundation, Inc.1/* Copyright (C) 2010-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/file.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/fpregdef.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/fsuid.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/gmon_out.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/hwprobe.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* RISC-V architecture probe interface1/* RISC-V architecture probe interface
2 Copyright (C) 2024 Free Software Foundation, Inc.2 Copyright (C) 2024-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/generic-glibc/sys/ifunc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions used by AArch64 indirect function resolvers.1/* Definitions used by AArch64 indirect function resolvers.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/inotify.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/io.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/ioctl.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/ipc.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1995-2024 Free Software Foundation, Inc.1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/kd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/klog.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/mman.h+5-3
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for BSD-style memory management.1/* Definitions for BSD-style memory management.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -100,10 +100,12 @@ extern int posix_madvise (void *__addr, size_t __len, int __advice) __THROW;...@@ -100,10 +100,12 @@ extern int posix_madvise (void *__addr, size_t __len, int __advice) __THROW;
100100
101/* Guarantee all whole pages mapped by the range [ADDR,ADDR+LEN) to101/* Guarantee all whole pages mapped by the range [ADDR,ADDR+LEN) to
102 be memory resident. */102 be memory resident. */
103extern int mlock (const void *__addr, size_t __len) __THROW;103extern int mlock (const void *__addr, size_t __len) __THROW
104 __attr_access_none (1);
104105
105/* Unlock whole pages previously mapped by the range [ADDR,ADDR+LEN). */106/* Unlock whole pages previously mapped by the range [ADDR,ADDR+LEN). */
106extern int munlock (const void *__addr, size_t __len) __THROW;107extern int munlock (const void *__addr, size_t __len) __THROW
108 __attr_access_none (1);
107109
108/* Cause all currently mapped pages of the process to be memory resident110/* Cause all currently mapped pages of the process to be memory resident
109 until unlocked by a call to the `munlockall', until the process exits,111 until unlocked by a call to the `munlockall', until the process exits,
lib/libc/include/generic-glibc/sys/mount.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Header file for mounting/unmount Linux filesystems.1/* Header file for mounting/unmount Linux filesystems.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/msg.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1995-2024 Free Software Foundation, Inc.1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/mtio.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Structures and definitions for magnetic tape I/O control commands.1/* Structures and definitions for magnetic tape I/O control commands.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/param.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Compatibility header for old-style Unix parameters and limits.1/* Compatibility header for old-style Unix parameters and limits.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/pci.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/perm.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/personality.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/pidfd.h+15-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Wrapper for file descriptors that refers to a process functions.1/* Wrapper for file descriptors that refers to a process functions.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -20,6 +20,7 @@...@@ -20,6 +20,7 @@
2020
21#include <fcntl.h>21#include <fcntl.h>
22#include <bits/types/siginfo_t.h>22#include <bits/types/siginfo_t.h>
23#include <sys/ioctl.h>
2324
24#define PIDFD_NONBLOCK O_NONBLOCK25#define PIDFD_NONBLOCK O_NONBLOCK
25#define PIDFD_THREAD O_EXCL26#define PIDFD_THREAD O_EXCL
...@@ -28,6 +29,19 @@...@@ -28,6 +29,19 @@
28#define PIDFD_SIGNAL_THREAD_GROUP (1UL << 1)29#define PIDFD_SIGNAL_THREAD_GROUP (1UL << 1)
29#define PIDFD_SIGNAL_PROCESS_GROUP (1UL << 2)30#define PIDFD_SIGNAL_PROCESS_GROUP (1UL << 2)
3031
32#define PIDFS_IOCTL_MAGIC 0xFF
33
34#define PIDFD_GET_CGROUP_NAMESPACE _IO(PIDFS_IOCTL_MAGIC, 1)
35#define PIDFD_GET_IPC_NAMESPACE _IO(PIDFS_IOCTL_MAGIC, 2)
36#define PIDFD_GET_MNT_NAMESPACE _IO(PIDFS_IOCTL_MAGIC, 3)
37#define PIDFD_GET_NET_NAMESPACE _IO(PIDFS_IOCTL_MAGIC, 4)
38#define PIDFD_GET_PID_NAMESPACE _IO(PIDFS_IOCTL_MAGIC, 5)
39#define PIDFD_GET_PID_FOR_CHILDREN_NAMESPACE _IO(PIDFS_IOCTL_MAGIC, 6)
40#define PIDFD_GET_TIME_NAMESPACE _IO(PIDFS_IOCTL_MAGIC, 7)
41#define PIDFD_GET_TIME_FOR_CHILDREN_NAMESPACE _IO(PIDFS_IOCTL_MAGIC, 8)
42#define PIDFD_GET_USER_NAMESPACE _IO(PIDFS_IOCTL_MAGIC, 9)
43#define PIDFD_GET_UTS_NAMESPACE _IO(PIDFS_IOCTL_MAGIC, 10)
44
31/* Returns a file descriptor that refers to the process PID. The45/* Returns a file descriptor that refers to the process PID. The
32 close-on-exec is set on the file descriptor. */46 close-on-exec is set on the file descriptor. */
33extern int pidfd_open (__pid_t __pid, unsigned int __flags) __THROW;47extern int pidfd_open (__pid_t __pid, unsigned int __flags) __THROW;
lib/libc/include/generic-glibc/sys/platform/ppc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Facilities specific to the PowerPC architecture1/* Facilities specific to the PowerPC architecture
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/platform/x86.h+3-3
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Data structure for x86 CPU features.1/* Data structure for x86 CPU features.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
3 Copyright (C) 2008-2024 Free Software Foundation, Inc.3 Copyright (C) 2008-2025 Free Software Foundation, Inc.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Lesser General Public6 modify it under the terms of the GNU Lesser General Public
...@@ -30,7 +30,7 @@ __BEGIN_DECLS...@@ -30,7 +30,7 @@ __BEGIN_DECLS
30extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)30extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
31 __attribute__ ((pure));31 __attribute__ ((pure));
3232
33static __inline__ _Bool33static __inline__ bool
34x86_cpu_present (unsigned int __index)34x86_cpu_present (unsigned int __index)
35{35{
36 const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf36 const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
...@@ -43,7 +43,7 @@ x86_cpu_present (unsigned int __index)...@@ -43,7 +43,7 @@ x86_cpu_present (unsigned int __index)
43 return __ptr->cpuid_array[__reg] & (1 << __bit);43 return __ptr->cpuid_array[__reg] & (1 << __bit);
44}44}
4545
46static __inline__ _Bool46static __inline__ bool
47x86_cpu_active (unsigned int __index)47x86_cpu_active (unsigned int __index)
48{48{
49 if (__index == x86_cpu_IBT || __index == x86_cpu_SHSTK)49 if (__index == x86_cpu_IBT || __index == x86_cpu_SHSTK)
lib/libc/include/generic-glibc/sys/poll.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Compatibility definitions for System V `poll' interface.1/* Compatibility definitions for System V `poll' interface.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/prctl.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for core files and libthread_db. Generic Linux version.1/* Definitions for core files and libthread_db. Generic Linux version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/generic-glibc/sys/profil.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2001-2024 Free Software Foundation, Inc.1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux version.1/* `ptrace' debugger support interface. Linux version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/generic-glibc/sys/quota.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* This just represents the non-kernel parts of <linux/quota.h>.1/* This just represents the non-kernel parts of <linux/quota.h>.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/random.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Interfaces for obtaining random bytes.1/* Interfaces for obtaining random bytes.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/raw.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/reboot.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/reg.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2001-2024 Free Software Foundation, Inc.1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/regdef.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/resource.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/rseq.h+12-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Restartable Sequences exported symbols. Linux header.1/* Restartable Sequences exported symbols. Linux header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
...@@ -152,6 +152,17 @@ struct rseq...@@ -152,6 +152,17 @@ struct rseq
152 Inhibit instruction sequence block restart on migration for152 Inhibit instruction sequence block restart on migration for
153 this thread. */153 this thread. */
154 uint32_t flags;154 uint32_t flags;
155 /* Restartable sequences node_id field. Updated by the kernel. Read by
156 user-space with single-copy atomicity semantics. This field should only
157 be read by the thread which registered this data structure. Aligned on
158 32-bit. Contains the current NUMA node ID. */
159 uint32_t node_id;
160 /* Restartable sequences mm_cid field. Updated by the kernel. Read by
161 user-space with single-copy atomicity semantics. This field should only
162 be read by the thread which registered this data structure. Aligned on
163 32-bit. Contains the current thread's concurrency ID (allocated
164 uniquely within a memory map). */
165 uint32_t mm_cid;
155 } __attribute__ ((__aligned__ (32)));166 } __attribute__ ((__aligned__ (32)));
156167
157#endif /* __GLIBC_HAVE_KERNEL_RSEQ */168#endif /* __GLIBC_HAVE_KERNEL_RSEQ */
lib/libc/include/generic-glibc/sys/select.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `fd_set' type and related macros, and `select'/`pselect' declarations.1/* `fd_set' type and related macros, and `select'/`pselect' declarations.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/sem.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1995-2024 Free Software Foundation, Inc.1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/sendfile.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* sendfile -- copy data directly from one file descriptor to another1/* sendfile -- copy data directly from one file descriptor to another
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/shm.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1995-2024 Free Software Foundation, Inc.1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/signalfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/single_threaded.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Support for single-thread optimizations.1/* Support for single-thread optimizations.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/socket.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Declarations of socket constants, types, and functions.1/* Declarations of socket constants, types, and functions.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/stat.h+9-9
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
...@@ -26,7 +26,7 @@...@@ -26,7 +26,7 @@
2626
27#include <bits/types.h> /* For __mode_t and __dev_t. */27#include <bits/types.h> /* For __mode_t and __dev_t. */
2828
29#ifdef __USE_XOPEN2K829#if defined(__USE_ATFILE) || defined(__USE_XOPEN2K8)
30# include <bits/types/struct_timespec.h>30# include <bits/types/struct_timespec.h>
31#endif31#endif
3232
...@@ -263,14 +263,14 @@ extern int __REDIRECT_NTH (fstat64, (int __fd, struct stat64 *__buf),...@@ -263,14 +263,14 @@ extern int __REDIRECT_NTH (fstat64, (int __fd, struct stat64 *__buf),
263# ifndef __USE_FILE_OFFSET64263# ifndef __USE_FILE_OFFSET64
264extern int fstatat (int __fd, const char *__restrict __file,264extern int fstatat (int __fd, const char *__restrict __file,
265 struct stat *__restrict __buf, int __flag)265 struct stat *__restrict __buf, int __flag)
266 __THROW __nonnull ((2, 3));266 __THROW __nonnull ((3));
267# else267# else
268# ifdef __USE_TIME64_REDIRECTS268# ifdef __USE_TIME64_REDIRECTS
269# ifdef __REDIRECT_NTH269# ifdef __REDIRECT_NTH
270extern int __REDIRECT_NTH (fstatat, (int __fd, const char *__restrict __file,270extern int __REDIRECT_NTH (fstatat, (int __fd, const char *__restrict __file,
271 struct stat *__restrict __buf,271 struct stat *__restrict __buf,
272 int __flag),272 int __flag),
273 __fstatat64_time64) __nonnull ((2, 3));273 __fstatat64_time64) __nonnull ((3));
274# else274# else
275# define fstatat __fstatat64_time64275# define fstatat __fstatat64_time64
276# endif276# endif
...@@ -279,7 +279,7 @@ extern int __REDIRECT_NTH (fstatat, (int __fd, const char *__restrict __file,...@@ -279,7 +279,7 @@ extern int __REDIRECT_NTH (fstatat, (int __fd, const char *__restrict __file,
279extern int __REDIRECT_NTH (fstatat, (int __fd, const char *__restrict __file,279extern int __REDIRECT_NTH (fstatat, (int __fd, const char *__restrict __file,
280 struct stat *__restrict __buf,280 struct stat *__restrict __buf,
281 int __flag),281 int __flag),
282 fstatat64) __nonnull ((2, 3));282 fstatat64) __nonnull ((3));
283# else283# else
284# define fstatat fstatat64284# define fstatat fstatat64
285# endif285# endif
...@@ -290,7 +290,7 @@ extern int __REDIRECT_NTH (fstatat, (int __fd, const char *__restrict __file,...@@ -290,7 +290,7 @@ extern int __REDIRECT_NTH (fstatat, (int __fd, const char *__restrict __file,
290# ifndef __USE_TIME64_REDIRECTS290# ifndef __USE_TIME64_REDIRECTS
291extern int fstatat64 (int __fd, const char *__restrict __file,291extern int fstatat64 (int __fd, const char *__restrict __file,
292 struct stat64 *__restrict __buf, int __flag)292 struct stat64 *__restrict __buf, int __flag)
293 __THROW __nonnull ((2, 3));293 __THROW __nonnull ((3));
294# else294# else
295# ifdef __REDIRECT_NTH295# ifdef __REDIRECT_NTH
296extern int __REDIRECT_NTH (fstatat64, (int __fd,296extern int __REDIRECT_NTH (fstatat64, (int __fd,
...@@ -298,7 +298,7 @@ extern int __REDIRECT_NTH (fstatat64, (int __fd,...@@ -298,7 +298,7 @@ extern int __REDIRECT_NTH (fstatat64, (int __fd,
298 struct stat64 *__restrict __buf,298 struct stat64 *__restrict __buf,
299 int __flag),299 int __flag),
300 __fstatat64_time64)300 __fstatat64_time64)
301 __nonnull ((2, 3));301 __nonnull ((3));
302# else302# else
303# define fstatat64 __fstatat64_time64303# define fstatat64 __fstatat64_time64
304# endif304# endif
...@@ -433,13 +433,13 @@ extern int mkfifoat (int __fd, const char *__path, __mode_t __mode)...@@ -433,13 +433,13 @@ extern int mkfifoat (int __fd, const char *__path, __mode_t __mode)
433extern int utimensat (int __fd, const char *__path,433extern int utimensat (int __fd, const char *__path,
434 const struct timespec __times[2],434 const struct timespec __times[2],
435 int __flags)435 int __flags)
436 __THROW __nonnull ((2));436 __THROW;
437# else437# else
438# ifdef __REDIRECT_NTH438# ifdef __REDIRECT_NTH
439extern int __REDIRECT_NTH (utimensat, (int fd, const char *__path,439extern int __REDIRECT_NTH (utimensat, (int fd, const char *__path,
440 const struct timespec __times[2],440 const struct timespec __times[2],
441 int flags),441 int flags),
442 __utimensat64) __nonnull ((2));442 __utimensat64);
443# else443# else
444# define utimensat __utimensat64444# define utimensat __utimensat64
445# endif445# endif
lib/libc/include/generic-glibc/sys/statfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for getting information about a filesystem.1/* Definitions for getting information about a filesystem.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/statvfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for getting information about a filesystem.1/* Definitions for getting information about a filesystem.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/swap.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Calls to enable and disable swapping on specified locations. Linux version.1/* Calls to enable and disable swapping on specified locations. Linux version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/syscall.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1995-2024 Free Software Foundation, Inc.1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/sysinfo.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/sysmacros.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions of macros to access `dev_t' values.1/* Definitions of macros to access `dev_t' values.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/sysmips.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1995-2024 Free Software Foundation, Inc.1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/tas.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2000-2024 Free Software Foundation, Inc.1/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/time.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/timeb.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1994-2024 Free Software Foundation, Inc.1/* Copyright (C) 1994-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/timerfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2008-2024 Free Software Foundation, Inc.1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/times.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/timex.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1995-2024 Free Software Foundation, Inc.1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/types.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc. This file is part of the GNU C Library.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc. This file is part of the GNU C Library.
22
3 The GNU C Library is free software; you can redistribute it and/or3 The GNU C Library is free software; you can redistribute it and/or
4 modify it under the terms of the GNU Lesser General Public4 modify it under the terms of the GNU Lesser General Public
lib/libc/include/generic-glibc/sys/uio.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/un.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/utsname.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/vlimit.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/vm86.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/wait.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/sys/xattr.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/tar.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Extended tar format from POSIX.1.1/* Extended tar format from POSIX.1.
2 Copyright (C) 1992-2024 Free Software Foundation, Inc.2 Copyright (C) 1992-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/termios.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/tgmath.h+18-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
...@@ -817,6 +817,23 @@...@@ -817,6 +817,23 @@
817/* Tangent of X. */817/* Tangent of X. */
818#define tan(Val) __TGMATH_UNARY_REAL_IMAG (Val, tan, ctan)818#define tan(Val) __TGMATH_UNARY_REAL_IMAG (Val, tan, ctan)
819819
820#if __GLIBC_USE (IEC_60559_FUNCS_EXT_C23)
821/* Arc cosine of X, divided by pi.. */
822# define acospi(Val) __TGMATH_UNARY_REAL_ONLY (Val, acospi)
823/* Arc sine of X, divided by pi.. */
824# define asinpi(Val) __TGMATH_UNARY_REAL_ONLY (Val, asinpi)
825/* Arc tangent of X, divided by pi. */
826# define atanpi(Val) __TGMATH_UNARY_REAL_ONLY (Val, atanpi)
827/* Arc tangent of Y/X, divided by pi. */
828#define atan2pi(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, atan2pi)
829
830/* Cosine of pi * X. */
831# define cospi(Val) __TGMATH_UNARY_REAL_ONLY (Val, cospi)
832/* Sine of pi * X. */
833# define sinpi(Val) __TGMATH_UNARY_REAL_ONLY (Val, sinpi)
834/* Tangent of pi * X. */
835# define tanpi(Val) __TGMATH_UNARY_REAL_ONLY (Val, tanpi)
836#endif
820837
821/* Hyperbolic functions. */838/* Hyperbolic functions. */
822839
lib/libc/include/generic-glibc/thread_db.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* thread_db.h -- interface to libthread_db.so library for debugging -lpthread1/* thread_db.h -- interface to libthread_db.so library for debugging -lpthread
2 Copyright (C) 1999-2024 Free Software Foundation, Inc.2 Copyright (C) 1999-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/threads.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* ISO C11 Standard: 7.26 - Thread support library <threads.h>.1/* ISO C11 Standard: 7.26 - Thread support library <threads.h>.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/time.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/uchar.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2011-2024 Free Software Foundation, Inc.1/* Copyright (C) 2011-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/ulimit.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/unistd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/utime.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/utmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1993-2024 Free Software Foundation, Inc.1/* Copyright (C) 1993-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/utmpx.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/values.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Old compatibility names for <limits.h> and <float.h> constants.1/* Old compatibility names for <limits.h> and <float.h> constants.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/wchar.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1995-2024 Free Software Foundation, Inc.1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/wctype.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/generic-glibc/wordexp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnu/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for the generic Linux/LoongArch ABI.1/* O_*, F_*, FD_* bit values for the generic Linux/LoongArch ABI.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnu/bits/fenv.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Floating point environment.1/* Floating point environment.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnu/bits/hwcap.h+3-2
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Defines for bits in AT_HWCAP. LoongArch64 Linux version.1/* Defines for bits in AT_HWCAP. LoongArch64 Linux version.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -35,4 +35,5 @@...@@ -35,4 +35,5 @@
35#define HWCAP_LOONGARCH_LBT_X86 (1 << 10)35#define HWCAP_LOONGARCH_LBT_X86 (1 << 10)
36#define HWCAP_LOONGARCH_LBT_ARM (1 << 11)36#define HWCAP_LOONGARCH_LBT_ARM (1 << 11)
37#define HWCAP_LOONGARCH_LBT_MIPS (1 << 12)37#define HWCAP_LOONGARCH_LBT_MIPS (1 << 12)
38#define HWCAP_LOONGARCH_PTW (1 << 13)
\ No newline at end of file
38#define HWCAP_LOONGARCH_PTW (1 << 13)
39#define HWCAP_LOONGARCH_LSPW (1 << 14)
\ No newline at end of file
lib/libc/include/loongarch64-linux-gnu/bits/link.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific declarations for dynamic linker interface.1/* Machine-specific declarations for dynamic linker interface.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnu/bits/link_lavcurrent.h+1-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Data structure for communication from the run-time dynamic linker for1/* Data structure for communication from the run-time dynamic linker for
2 loaded ELF shared objects. LAV_CURRENT definition.2 loaded ELF shared objects. LAV_CURRENT definition.
3 Copyright (C) 2023-2024 Free Software Foundation, Inc.3 Copyright (C) 2023-2025 Free Software Foundation, Inc.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
6 The GNU C Library is free software; you can redistribute it and/or6 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnu/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. ldbl-128 version.1/* Properties of long double type. ldbl-128 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnu/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h.1/* Types for registers for sys/procfs.h.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/loongarch64-linux-gnu/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. LoongArch Linux version.1/* Definition of PTHREAD_STACK_MIN. LoongArch Linux version.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnu/bits/rseq.h created+36
...@@ -0,0 +1,36 @@
1/* Restartable Sequences Linux LoongArch architecture header.
2 Copyright (C) 2024-2025 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#ifndef _SYS_RSEQ_H
19# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
20#endif
21
22/* RSEQ_SIG is a signature required before each abort handler code.
23
24 It is a 32-bit value that maps to actual architecture code compiled
25 into applications and libraries. It needs to be defined for each
26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases.
30
31 RSEQ_SIG uses the following break instruction:
32
33 0x002a0010 break 0x10
34*/
35
36#define RSEQ_SIG 0x002a0010
\ No newline at end of file
lib/libc/include/loongarch64-linux-gnu/bits/setjmp.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define the machine-dependent type `jmp_buf'.1/* Define the machine-dependent type `jmp_buf'.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnu/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. LoongArch version.1/* Define SHMLBA. LoongArch version.
2 Copyright (C) 2023-2024 Free Software Foundation, Inc.2 Copyright (C) 2023-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnu/bits/sigstack.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* sigstack, sigaltstack definitions.1/* sigstack, sigaltstack definitions.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnu/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnu/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, general case.1/* Bit size of the time_t type at glibc build time, general case.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnu/bits/wordsize.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnu/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word bits.1/* FPU control word bits.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnu/gnu/lib-names-lp64d.h deleted-27
...@@ -1,27 +0,0 @@
1/* This file is automatically generated. */
2#ifndef __GNU_LIB_NAMES_H
3# error "Never use <gnu/lib-names-lp64d.h> directly; include <gnu/lib-names.h> instead."
4#endif
5
6#define LD_LINUX_LOONGARCH_LP64D_SO "ld-linux-loongarch-lp64d.so.1"
7#define LD_SO "ld-linux-loongarch-lp64d.so.1"
8#define LIBANL_SO "libanl.so.1"
9#define LIBBROKENLOCALE_SO "libBrokenLocale.so.1"
10#define LIBC_MALLOC_DEBUG_SO "libc_malloc_debug.so.0"
11#define LIBC_SO "libc.so.6"
12#define LIBDL_SO "libdl.so.2"
13#define LIBGCC_S_SO "libgcc_s.so.1"
14#define LIBMVEC_SO "libmvec.so.1"
15#define LIBM_SO "libm.so.6"
16#define LIBNSL_SO "libnsl.so.1"
17#define LIBNSS_COMPAT_SO "libnss_compat.so.2"
18#define LIBNSS_DB_SO "libnss_db.so.2"
19#define LIBNSS_DNS_SO "libnss_dns.so.2"
20#define LIBNSS_FILES_SO "libnss_files.so.2"
21#define LIBNSS_HESIOD_SO "libnss_hesiod.so.2"
22#define LIBNSS_LDAP_SO "libnss_ldap.so.2"
23#define LIBPTHREAD_SO "libpthread.so.0"
24#define LIBRESOLV_SO "libresolv.so.2"
25#define LIBRT_SO "librt.so.1"
26#define LIBTHREAD_DB_SO "libthread_db.so.1"
27#define LIBUTIL_SO "libutil.so.1"
\ No newline at end of file
lib/libc/include/loongarch64-linux-gnu/gnu/stubs-lp64d.h deleted-21
...@@ -1,21 +0,0 @@
1/* This file is automatically generated.
2 It defines a symbol `__stub_FUNCTION' for each function
3 in the C library which is a stub, meaning it will fail
4 every time called, usually setting errno to ENOSYS. */
5
6#ifdef _LIBC
7 #error Applications may not define the macro _LIBC
8#endif
9
10#define __stub___compat_bdflush
11#define __stub___compat_create_module
12#define __stub___compat_get_kernel_syms
13#define __stub___compat_query_module
14#define __stub___compat_uselib
15#define __stub_chflags
16#define __stub_fchflags
17#define __stub_gtty
18#define __stub_revoke
19#define __stub_setlogin
20#define __stub_sigreturn
21#define __stub_stty
\ No newline at end of file
lib/libc/include/loongarch64-linux-gnu/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnu/sys/asm.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Miscellaneous macros.1/* Miscellaneous macros.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnu/sys/ucontext.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct ucontext definition.1/* struct ucontext definition.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/loongarch64-linux-gnu/sys/user.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct user_regs_struct definition for LoongArch.1/* struct user_regs_struct definition for LoongArch.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnusf/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for the generic Linux/LoongArch ABI.1/* O_*, F_*, FD_* bit values for the generic Linux/LoongArch ABI.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnusf/bits/fenv.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Floating point environment.1/* Floating point environment.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnusf/bits/hwcap.h+3-2
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Defines for bits in AT_HWCAP. LoongArch64 Linux version.1/* Defines for bits in AT_HWCAP. LoongArch64 Linux version.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -35,4 +35,5 @@...@@ -35,4 +35,5 @@
35#define HWCAP_LOONGARCH_LBT_X86 (1 << 10)35#define HWCAP_LOONGARCH_LBT_X86 (1 << 10)
36#define HWCAP_LOONGARCH_LBT_ARM (1 << 11)36#define HWCAP_LOONGARCH_LBT_ARM (1 << 11)
37#define HWCAP_LOONGARCH_LBT_MIPS (1 << 12)37#define HWCAP_LOONGARCH_LBT_MIPS (1 << 12)
38#define HWCAP_LOONGARCH_PTW (1 << 13)
\ No newline at end of file
38#define HWCAP_LOONGARCH_PTW (1 << 13)
39#define HWCAP_LOONGARCH_LSPW (1 << 14)
\ No newline at end of file
lib/libc/include/loongarch64-linux-gnusf/bits/link.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific declarations for dynamic linker interface.1/* Machine-specific declarations for dynamic linker interface.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnusf/bits/link_lavcurrent.h+1-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1/* Data structure for communication from the run-time dynamic linker for1/* Data structure for communication from the run-time dynamic linker for
2 loaded ELF shared objects. LAV_CURRENT definition.2 loaded ELF shared objects. LAV_CURRENT definition.
3 Copyright (C) 2023-2024 Free Software Foundation, Inc.3 Copyright (C) 2023-2025 Free Software Foundation, Inc.
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
6 The GNU C Library is free software; you can redistribute it and/or6 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnusf/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. ldbl-128 version.1/* Properties of long double type. ldbl-128 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnusf/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h.1/* Types for registers for sys/procfs.h.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/loongarch64-linux-gnusf/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. LoongArch Linux version.1/* Definition of PTHREAD_STACK_MIN. LoongArch Linux version.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnusf/bits/rseq.h created+36
...@@ -0,0 +1,36 @@
1/* Restartable Sequences Linux LoongArch architecture header.
2 Copyright (C) 2024-2025 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#ifndef _SYS_RSEQ_H
19# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
20#endif
21
22/* RSEQ_SIG is a signature required before each abort handler code.
23
24 It is a 32-bit value that maps to actual architecture code compiled
25 into applications and libraries. It needs to be defined for each
26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases.
30
31 RSEQ_SIG uses the following break instruction:
32
33 0x002a0010 break 0x10
34*/
35
36#define RSEQ_SIG 0x002a0010
\ No newline at end of file
lib/libc/include/loongarch64-linux-gnusf/bits/setjmp.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define the machine-dependent type `jmp_buf'.1/* Define the machine-dependent type `jmp_buf'.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnusf/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. LoongArch version.1/* Define SHMLBA. LoongArch version.
2 Copyright (C) 2023-2024 Free Software Foundation, Inc.2 Copyright (C) 2023-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnusf/bits/sigstack.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* sigstack, sigaltstack definitions.1/* sigstack, sigaltstack definitions.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnusf/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnusf/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, general case.1/* Bit size of the time_t type at glibc build time, general case.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnusf/bits/wordsize.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnusf/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word bits.1/* FPU control word bits.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnusf/gnu/lib-names-lp64s.h deleted-27
...@@ -1,27 +0,0 @@
1/* This file is automatically generated. */
2#ifndef __GNU_LIB_NAMES_H
3# error "Never use <gnu/lib-names-lp64s.h> directly; include <gnu/lib-names.h> instead."
4#endif
5
6#define LD_LINUX_LOONGARCH_LP64S_SO "ld-linux-loongarch-lp64s.so.1"
7#define LD_SO "ld-linux-loongarch-lp64s.so.1"
8#define LIBANL_SO "libanl.so.1"
9#define LIBBROKENLOCALE_SO "libBrokenLocale.so.1"
10#define LIBC_MALLOC_DEBUG_SO "libc_malloc_debug.so.0"
11#define LIBC_SO "libc.so.6"
12#define LIBDL_SO "libdl.so.2"
13#define LIBGCC_S_SO "libgcc_s.so.1"
14#define LIBMVEC_SO "libmvec.so.1"
15#define LIBM_SO "libm.so.6"
16#define LIBNSL_SO "libnsl.so.1"
17#define LIBNSS_COMPAT_SO "libnss_compat.so.2"
18#define LIBNSS_DB_SO "libnss_db.so.2"
19#define LIBNSS_DNS_SO "libnss_dns.so.2"
20#define LIBNSS_FILES_SO "libnss_files.so.2"
21#define LIBNSS_HESIOD_SO "libnss_hesiod.so.2"
22#define LIBNSS_LDAP_SO "libnss_ldap.so.2"
23#define LIBPTHREAD_SO "libpthread.so.0"
24#define LIBRESOLV_SO "libresolv.so.2"
25#define LIBRT_SO "librt.so.1"
26#define LIBTHREAD_DB_SO "libthread_db.so.1"
27#define LIBUTIL_SO "libutil.so.1"
\ No newline at end of file
lib/libc/include/loongarch64-linux-gnusf/gnu/stubs-lp64s.h deleted-38
...@@ -1,38 +0,0 @@
1/* This file is automatically generated.
2 It defines a symbol `__stub_FUNCTION' for each function
3 in the C library which is a stub, meaning it will fail
4 every time called, usually setting errno to ENOSYS. */
5
6#ifdef _LIBC
7 #error Applications may not define the macro _LIBC
8#endif
9
10#define __stub___compat_bdflush
11#define __stub___compat_create_module
12#define __stub___compat_get_kernel_syms
13#define __stub___compat_query_module
14#define __stub___compat_uselib
15#define __stub_chflags
16#define __stub_fchflags
17#define __stub_feclearexcept
18#define __stub_fedisableexcept
19#define __stub_feenableexcept
20#define __stub_fegetenv
21#define __stub_fegetexcept
22#define __stub_fegetexceptflag
23#define __stub_fegetmode
24#define __stub_fegetround
25#define __stub_feholdexcept
26#define __stub_feraiseexcept
27#define __stub_fesetenv
28#define __stub_fesetexcept
29#define __stub_fesetexceptflag
30#define __stub_fesetmode
31#define __stub_fesetround
32#define __stub_fetestexcept
33#define __stub_feupdateenv
34#define __stub_gtty
35#define __stub_revoke
36#define __stub_setlogin
37#define __stub_sigreturn
38#define __stub_stty
\ No newline at end of file
lib/libc/include/loongarch64-linux-gnusf/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnusf/sys/asm.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Miscellaneous macros.1/* Miscellaneous macros.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/loongarch64-linux-gnusf/sys/ucontext.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct ucontext definition.1/* struct ucontext definition.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/loongarch64-linux-gnusf/sys/user.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct user_regs_struct definition for LoongArch.1/* struct user_regs_struct definition for LoongArch.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux.1/* O_*, F_*, FD_* bit values for Linux.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features.1/* Macros to control TS 18661-3 glibc features.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/flt-eval-method.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define __GLIBC_FLT_EVAL_METHOD. M68K version.1/* Define __GLIBC_FLT_EVAL_METHOD. M68K version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/fp-logb.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define __FP_LOGB0_IS_MIN and __FP_LOGBNAN_IS_MIN. M68K version.1/* Define __FP_LOGB0_IS_MIN and __FP_LOGBNAN_IS_MIN. M68K version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/iscanonical.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define iscanonical macro. ldbl-96 version.1/* Define iscanonical macro. ldbl-96 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/link.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. ldbl-96 version.1/* Properties of long double type. ldbl-96 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/poll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/procfs-id.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. M68K version.1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. M68K version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/m68k-linux-gnu/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. M68K version.1/* Types for registers for sys/procfs.h. M68K version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/pthreadtypes-arch.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2010-2024 Free Software Foundation, Inc.1/* Copyright (C) 2010-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/rseq.h created+29
...@@ -0,0 +1,29 @@
1/* Restartable Sequences architecture header. Stub version.
2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#ifndef _SYS_RSEQ_H
19# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
20#endif
21
22/* RSEQ_SIG is a signature required before each abort handler code.
23
24 It is a 32-bit value that maps to actual architecture code compiled
25 into applications and libraries. It needs to be defined for each
26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases. */
\ No newline at end of file
lib/libc/include/m68k-linux-gnu/bits/semaphore.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2010-2024 Free Software Foundation, Inc.1/* Copyright (C) 2010-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/sockaddr.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of struct sockaddr_* members and sizes, Linux/m68k version.1/* Definition of struct sockaddr_* members and sizes, Linux/m68k version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, Linux/m68k.1/* Bit size of the time_t type at glibc build time, Linux/m68k.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. m68k version.1/* bits/typesizes.h -- underlying types for *_t. m68k version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/bits/wordsize.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* 68k FPU control word definitions.1/* 68k FPU control word definitions.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/sys/reg.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/m68k-linux-gnu/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2008-2024 Free Software Foundation, Inc.1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/dlfcn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System dependent definitions for run-time dynamic loading.1/* System dependent definitions for run-time dynamic loading.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/errno.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Error constants. MIPS/Linux specific version.1/* Error constants. MIPS/Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/eventfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features on MIPS platforms.1/* Macros to control TS 18661-3 glibc features on MIPS platforms.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/inotify.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/ioctl-types.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.1/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/ipctypes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/MIPS version.1/* Definitions for POSIX memory map interface. Linux/MIPS version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/poll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. MIPS Linux version.1/* Definition of PTHREAD_STACK_MIN. MIPS Linux version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/pthreadtypes-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific pthread type layouts. MIPS version.1/* Machine-specific pthread type layouts. MIPS version.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/resource.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit values & structures for resource limits. Linux/MIPS version.1/* Bit values & structures for resource limits. Linux/MIPS version.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/rseq.h deleted-62
...@@ -1,62 +0,0 @@
1/* Restartable Sequences Linux mips architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#ifndef _SYS_RSEQ_H
19# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
20#endif
21
22/* RSEQ_SIG is a signature required before each abort handler code.
23
24 It is a 32-bit value that maps to actual architecture code compiled
25 into applications and libraries. It needs to be defined for each
26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases.
30
31 RSEQ_SIG uses the break instruction. The instruction pattern is:
32
33 On MIPS:
34 0350000d break 0x350
35
36 On nanoMIPS:
37 00100350 break 0x350
38
39 On microMIPS:
40 0000d407 break 0x350
41
42 For nanoMIPS32 and microMIPS, the instruction stream is encoded as
43 16-bit halfwords, so the signature halfwords need to be swapped
44 accordingly for little-endian. */
45
46#if defined (__nanomips__)
47# ifdef __MIPSEL__
48# define RSEQ_SIG 0x03500010
49# else
50# define RSEQ_SIG 0x00100350
51# endif
52#elif defined (__mips_micromips)
53# ifdef __MIPSEL__
54# define RSEQ_SIG 0xd4070000
55# else
56# define RSEQ_SIG 0x0000d407
57# endif
58#elif defined (__mips__)
59# define RSEQ_SIG 0x0350000d
60#else
61/* Unknown MIPS architecture. */
62#endif
\ No newline at end of file
lib/libc/include/mips-linux-gnueabi/bits/semaphore.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. MIPS version.1/* Define SHMLBA. MIPS version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/sigaction.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* The proper definitions for Linux/MIPS's sigaction.1/* The proper definitions for Linux/MIPS's sigaction.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/sigcontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc. This file is part of the GNU C Library.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc. This file is part of the GNU C Library.
22
3 The GNU C Library is free software; you can redistribute it and/or3 The GNU C Library is free software; you can redistribute it and/or
4 modify it under the terms of the GNU Lesser General Public4 modify it under the terms of the GNU Lesser General Public
lib/libc/include/mips-linux-gnueabi/bits/signalfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/signum-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Signal number definitions. Linux/MIPS version.1/* Signal number definitions. Linux/MIPS version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/socket-constants.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Socket constants which vary among Linux architectures. Version for MIPS.1/* Socket constants which vary among Linux architectures. Version for MIPS.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/socket_type.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define enum __socket_type for Linux/MIPS.1/* Define enum __socket_type for Linux/MIPS.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/statfs.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/struct_mutex.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS internal mutex struct definitions.1/* MIPS internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS internal rwlock struct definitions.1/* MIPS internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/termios-c_cc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios c_cc symbolic constant definitions. Linux/mips version.1/* termios c_cc symbolic constant definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/termios-c_lflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/mips version.1/* termios local mode definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/termios-struct.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct termios definition. Linux/mips version.1/* struct termios definition. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/termios-tcflow.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/mips version.1/* termios local mode definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/timerfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2008-2024 Free Software Foundation, Inc.1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/types/stack_t.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define stack_t. MIPS Linux version.1/* Define stack_t. MIPS Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/types/struct_msqid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/MIPS implementation of the SysV message struct msqid_ds.1/* Linux/MIPS implementation of the SysV message struct msqid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS implementation of the semaphore struct semid_ds1/* MIPS implementation of the semaphore struct semid_ds
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/types/struct_shmid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/MIPS implementation of the shared memory struct shmid_ds.1/* Linux/MIPS implementation of the shared memory struct shmid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. MIPS version.1/* bits/typesizes.h -- underlying types for *_t. MIPS version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabi/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/dlfcn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System dependent definitions for run-time dynamic loading.1/* System dependent definitions for run-time dynamic loading.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/errno.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Error constants. MIPS/Linux specific version.1/* Error constants. MIPS/Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/eventfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features on MIPS platforms.1/* Macros to control TS 18661-3 glibc features on MIPS platforms.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/inotify.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/ioctl-types.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.1/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/ipctypes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/MIPS version.1/* Definitions for POSIX memory map interface. Linux/MIPS version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/poll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. MIPS Linux version.1/* Definition of PTHREAD_STACK_MIN. MIPS Linux version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/pthreadtypes-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific pthread type layouts. MIPS version.1/* Machine-specific pthread type layouts. MIPS version.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/resource.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit values & structures for resource limits. Linux/MIPS version.1/* Bit values & structures for resource limits. Linux/MIPS version.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/rseq.h deleted-62
...@@ -1,62 +0,0 @@
1/* Restartable Sequences Linux mips architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#ifndef _SYS_RSEQ_H
19# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
20#endif
21
22/* RSEQ_SIG is a signature required before each abort handler code.
23
24 It is a 32-bit value that maps to actual architecture code compiled
25 into applications and libraries. It needs to be defined for each
26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases.
30
31 RSEQ_SIG uses the break instruction. The instruction pattern is:
32
33 On MIPS:
34 0350000d break 0x350
35
36 On nanoMIPS:
37 00100350 break 0x350
38
39 On microMIPS:
40 0000d407 break 0x350
41
42 For nanoMIPS32 and microMIPS, the instruction stream is encoded as
43 16-bit halfwords, so the signature halfwords need to be swapped
44 accordingly for little-endian. */
45
46#if defined (__nanomips__)
47# ifdef __MIPSEL__
48# define RSEQ_SIG 0x03500010
49# else
50# define RSEQ_SIG 0x00100350
51# endif
52#elif defined (__mips_micromips)
53# ifdef __MIPSEL__
54# define RSEQ_SIG 0xd4070000
55# else
56# define RSEQ_SIG 0x0000d407
57# endif
58#elif defined (__mips__)
59# define RSEQ_SIG 0x0350000d
60#else
61/* Unknown MIPS architecture. */
62#endif
\ No newline at end of file
lib/libc/include/mips-linux-gnueabihf/bits/semaphore.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. MIPS version.1/* Define SHMLBA. MIPS version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/sigaction.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* The proper definitions for Linux/MIPS's sigaction.1/* The proper definitions for Linux/MIPS's sigaction.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/sigcontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc. This file is part of the GNU C Library.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc. This file is part of the GNU C Library.
22
3 The GNU C Library is free software; you can redistribute it and/or3 The GNU C Library is free software; you can redistribute it and/or
4 modify it under the terms of the GNU Lesser General Public4 modify it under the terms of the GNU Lesser General Public
lib/libc/include/mips-linux-gnueabihf/bits/signalfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/signum-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Signal number definitions. Linux/MIPS version.1/* Signal number definitions. Linux/MIPS version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/socket-constants.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Socket constants which vary among Linux architectures. Version for MIPS.1/* Socket constants which vary among Linux architectures. Version for MIPS.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/socket_type.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define enum __socket_type for Linux/MIPS.1/* Define enum __socket_type for Linux/MIPS.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/statfs.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/struct_mutex.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS internal mutex struct definitions.1/* MIPS internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS internal rwlock struct definitions.1/* MIPS internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/termios-c_cc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios c_cc symbolic constant definitions. Linux/mips version.1/* termios c_cc symbolic constant definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/termios-c_lflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/mips version.1/* termios local mode definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/termios-struct.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct termios definition. Linux/mips version.1/* struct termios definition. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/termios-tcflow.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/mips version.1/* termios local mode definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/timerfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2008-2024 Free Software Foundation, Inc.1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/types/stack_t.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define stack_t. MIPS Linux version.1/* Define stack_t. MIPS Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/types/struct_msqid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/MIPS implementation of the SysV message struct msqid_ds.1/* Linux/MIPS implementation of the SysV message struct msqid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS implementation of the semaphore struct semid_ds1/* MIPS implementation of the semaphore struct semid_ds
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/types/struct_shmid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/MIPS implementation of the shared memory struct shmid_ds.1/* Linux/MIPS implementation of the shared memory struct shmid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. MIPS version.1/* bits/typesizes.h -- underlying types for *_t. MIPS version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips-linux-gnueabihf/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/dlfcn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System dependent definitions for run-time dynamic loading.1/* System dependent definitions for run-time dynamic loading.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/errno.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Error constants. MIPS/Linux specific version.1/* Error constants. MIPS/Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/eventfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features on MIPS platforms.1/* Macros to control TS 18661-3 glibc features on MIPS platforms.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/inotify.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/ioctl-types.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.1/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/ipctypes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/MIPS version.1/* Definitions for POSIX memory map interface. Linux/MIPS version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/poll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. MIPS Linux version.1/* Definition of PTHREAD_STACK_MIN. MIPS Linux version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/pthreadtypes-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific pthread type layouts. MIPS version.1/* Machine-specific pthread type layouts. MIPS version.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/resource.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit values & structures for resource limits. Linux/MIPS version.1/* Bit values & structures for resource limits. Linux/MIPS version.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/rseq.h deleted-62
...@@ -1,62 +0,0 @@
1/* Restartable Sequences Linux mips architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#ifndef _SYS_RSEQ_H
19# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
20#endif
21
22/* RSEQ_SIG is a signature required before each abort handler code.
23
24 It is a 32-bit value that maps to actual architecture code compiled
25 into applications and libraries. It needs to be defined for each
26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases.
30
31 RSEQ_SIG uses the break instruction. The instruction pattern is:
32
33 On MIPS:
34 0350000d break 0x350
35
36 On nanoMIPS:
37 00100350 break 0x350
38
39 On microMIPS:
40 0000d407 break 0x350
41
42 For nanoMIPS32 and microMIPS, the instruction stream is encoded as
43 16-bit halfwords, so the signature halfwords need to be swapped
44 accordingly for little-endian. */
45
46#if defined (__nanomips__)
47# ifdef __MIPSEL__
48# define RSEQ_SIG 0x03500010
49# else
50# define RSEQ_SIG 0x00100350
51# endif
52#elif defined (__mips_micromips)
53# ifdef __MIPSEL__
54# define RSEQ_SIG 0xd4070000
55# else
56# define RSEQ_SIG 0x0000d407
57# endif
58#elif defined (__mips__)
59# define RSEQ_SIG 0x0350000d
60#else
61/* Unknown MIPS architecture. */
62#endif
\ No newline at end of file
lib/libc/include/mips64-linux-gnuabi64/bits/semaphore.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. MIPS version.1/* Define SHMLBA. MIPS version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/sigaction.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* The proper definitions for Linux/MIPS's sigaction.1/* The proper definitions for Linux/MIPS's sigaction.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/sigcontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc. This file is part of the GNU C Library.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc. This file is part of the GNU C Library.
22
3 The GNU C Library is free software; you can redistribute it and/or3 The GNU C Library is free software; you can redistribute it and/or
4 modify it under the terms of the GNU Lesser General Public4 modify it under the terms of the GNU Lesser General Public
lib/libc/include/mips64-linux-gnuabi64/bits/signalfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/signum-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Signal number definitions. Linux/MIPS version.1/* Signal number definitions. Linux/MIPS version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/socket-constants.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Socket constants which vary among Linux architectures. Version for MIPS.1/* Socket constants which vary among Linux architectures. Version for MIPS.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/socket_type.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define enum __socket_type for Linux/MIPS.1/* Define enum __socket_type for Linux/MIPS.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/statfs.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/struct_mutex.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS internal mutex struct definitions.1/* MIPS internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS internal rwlock struct definitions.1/* MIPS internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/termios-c_cc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios c_cc symbolic constant definitions. Linux/mips version.1/* termios c_cc symbolic constant definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/termios-c_lflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/mips version.1/* termios local mode definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/termios-struct.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct termios definition. Linux/mips version.1/* struct termios definition. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/termios-tcflow.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/mips version.1/* termios local mode definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/timerfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2008-2024 Free Software Foundation, Inc.1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/types/stack_t.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define stack_t. MIPS Linux version.1/* Define stack_t. MIPS Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/types/struct_msqid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/MIPS implementation of the SysV message struct msqid_ds.1/* Linux/MIPS implementation of the SysV message struct msqid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS implementation of the semaphore struct semid_ds1/* MIPS implementation of the semaphore struct semid_ds
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/types/struct_shmid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/MIPS implementation of the shared memory struct shmid_ds.1/* Linux/MIPS implementation of the shared memory struct shmid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. MIPS version.1/* bits/typesizes.h -- underlying types for *_t. MIPS version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabi64/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/dlfcn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System dependent definitions for run-time dynamic loading.1/* System dependent definitions for run-time dynamic loading.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/errno.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Error constants. MIPS/Linux specific version.1/* Error constants. MIPS/Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/eventfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features on MIPS platforms.1/* Macros to control TS 18661-3 glibc features on MIPS platforms.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/inotify.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/ioctl-types.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.1/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/ipctypes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/MIPS version.1/* Definitions for POSIX memory map interface. Linux/MIPS version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/poll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. MIPS Linux version.1/* Definition of PTHREAD_STACK_MIN. MIPS Linux version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/pthreadtypes-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific pthread type layouts. MIPS version.1/* Machine-specific pthread type layouts. MIPS version.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/resource.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit values & structures for resource limits. Linux/MIPS version.1/* Bit values & structures for resource limits. Linux/MIPS version.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/rseq.h deleted-62
...@@ -1,62 +0,0 @@
1/* Restartable Sequences Linux mips architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#ifndef _SYS_RSEQ_H
19# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
20#endif
21
22/* RSEQ_SIG is a signature required before each abort handler code.
23
24 It is a 32-bit value that maps to actual architecture code compiled
25 into applications and libraries. It needs to be defined for each
26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases.
30
31 RSEQ_SIG uses the break instruction. The instruction pattern is:
32
33 On MIPS:
34 0350000d break 0x350
35
36 On nanoMIPS:
37 00100350 break 0x350
38
39 On microMIPS:
40 0000d407 break 0x350
41
42 For nanoMIPS32 and microMIPS, the instruction stream is encoded as
43 16-bit halfwords, so the signature halfwords need to be swapped
44 accordingly for little-endian. */
45
46#if defined (__nanomips__)
47# ifdef __MIPSEL__
48# define RSEQ_SIG 0x03500010
49# else
50# define RSEQ_SIG 0x00100350
51# endif
52#elif defined (__mips_micromips)
53# ifdef __MIPSEL__
54# define RSEQ_SIG 0xd4070000
55# else
56# define RSEQ_SIG 0x0000d407
57# endif
58#elif defined (__mips__)
59# define RSEQ_SIG 0x0350000d
60#else
61/* Unknown MIPS architecture. */
62#endif
\ No newline at end of file
lib/libc/include/mips64-linux-gnuabin32/bits/semaphore.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. MIPS version.1/* Define SHMLBA. MIPS version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/sigaction.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* The proper definitions for Linux/MIPS's sigaction.1/* The proper definitions for Linux/MIPS's sigaction.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/sigcontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc. This file is part of the GNU C Library.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc. This file is part of the GNU C Library.
22
3 The GNU C Library is free software; you can redistribute it and/or3 The GNU C Library is free software; you can redistribute it and/or
4 modify it under the terms of the GNU Lesser General Public4 modify it under the terms of the GNU Lesser General Public
lib/libc/include/mips64-linux-gnuabin32/bits/signalfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/signum-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Signal number definitions. Linux/MIPS version.1/* Signal number definitions. Linux/MIPS version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/socket-constants.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Socket constants which vary among Linux architectures. Version for MIPS.1/* Socket constants which vary among Linux architectures. Version for MIPS.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/socket_type.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define enum __socket_type for Linux/MIPS.1/* Define enum __socket_type for Linux/MIPS.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/statfs.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/struct_mutex.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS internal mutex struct definitions.1/* MIPS internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS internal rwlock struct definitions.1/* MIPS internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/termios-c_cc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios c_cc symbolic constant definitions. Linux/mips version.1/* termios c_cc symbolic constant definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/termios-c_lflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/mips version.1/* termios local mode definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/termios-struct.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct termios definition. Linux/mips version.1/* struct termios definition. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/termios-tcflow.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/mips version.1/* termios local mode definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/timerfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2008-2024 Free Software Foundation, Inc.1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/types/stack_t.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define stack_t. MIPS Linux version.1/* Define stack_t. MIPS Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/types/struct_msqid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/MIPS implementation of the SysV message struct msqid_ds.1/* Linux/MIPS implementation of the SysV message struct msqid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS implementation of the semaphore struct semid_ds1/* MIPS implementation of the semaphore struct semid_ds
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/types/struct_shmid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/MIPS implementation of the shared memory struct shmid_ds.1/* Linux/MIPS implementation of the shared memory struct shmid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. MIPS version.1/* bits/typesizes.h -- underlying types for *_t. MIPS version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64-linux-gnuabin32/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/dlfcn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System dependent definitions for run-time dynamic loading.1/* System dependent definitions for run-time dynamic loading.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/errno.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Error constants. MIPS/Linux specific version.1/* Error constants. MIPS/Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/eventfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features on MIPS platforms.1/* Macros to control TS 18661-3 glibc features on MIPS platforms.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/inotify.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/ioctl-types.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.1/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/ipctypes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/MIPS version.1/* Definitions for POSIX memory map interface. Linux/MIPS version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/poll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. MIPS Linux version.1/* Definition of PTHREAD_STACK_MIN. MIPS Linux version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/pthreadtypes-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific pthread type layouts. MIPS version.1/* Machine-specific pthread type layouts. MIPS version.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/resource.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit values & structures for resource limits. Linux/MIPS version.1/* Bit values & structures for resource limits. Linux/MIPS version.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/rseq.h deleted-62
...@@ -1,62 +0,0 @@
1/* Restartable Sequences Linux mips architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#ifndef _SYS_RSEQ_H
19# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
20#endif
21
22/* RSEQ_SIG is a signature required before each abort handler code.
23
24 It is a 32-bit value that maps to actual architecture code compiled
25 into applications and libraries. It needs to be defined for each
26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases.
30
31 RSEQ_SIG uses the break instruction. The instruction pattern is:
32
33 On MIPS:
34 0350000d break 0x350
35
36 On nanoMIPS:
37 00100350 break 0x350
38
39 On microMIPS:
40 0000d407 break 0x350
41
42 For nanoMIPS32 and microMIPS, the instruction stream is encoded as
43 16-bit halfwords, so the signature halfwords need to be swapped
44 accordingly for little-endian. */
45
46#if defined (__nanomips__)
47# ifdef __MIPSEL__
48# define RSEQ_SIG 0x03500010
49# else
50# define RSEQ_SIG 0x00100350
51# endif
52#elif defined (__mips_micromips)
53# ifdef __MIPSEL__
54# define RSEQ_SIG 0xd4070000
55# else
56# define RSEQ_SIG 0x0000d407
57# endif
58#elif defined (__mips__)
59# define RSEQ_SIG 0x0350000d
60#else
61/* Unknown MIPS architecture. */
62#endif
\ No newline at end of file
lib/libc/include/mips64el-linux-gnuabi64/bits/semaphore.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. MIPS version.1/* Define SHMLBA. MIPS version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/sigaction.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* The proper definitions for Linux/MIPS's sigaction.1/* The proper definitions for Linux/MIPS's sigaction.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/sigcontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc. This file is part of the GNU C Library.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc. This file is part of the GNU C Library.
22
3 The GNU C Library is free software; you can redistribute it and/or3 The GNU C Library is free software; you can redistribute it and/or
4 modify it under the terms of the GNU Lesser General Public4 modify it under the terms of the GNU Lesser General Public
lib/libc/include/mips64el-linux-gnuabi64/bits/signalfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/signum-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Signal number definitions. Linux/MIPS version.1/* Signal number definitions. Linux/MIPS version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/socket-constants.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Socket constants which vary among Linux architectures. Version for MIPS.1/* Socket constants which vary among Linux architectures. Version for MIPS.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/socket_type.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define enum __socket_type for Linux/MIPS.1/* Define enum __socket_type for Linux/MIPS.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/statfs.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/struct_mutex.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS internal mutex struct definitions.1/* MIPS internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS internal rwlock struct definitions.1/* MIPS internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/termios-c_cc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios c_cc symbolic constant definitions. Linux/mips version.1/* termios c_cc symbolic constant definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/termios-c_lflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/mips version.1/* termios local mode definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/termios-struct.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct termios definition. Linux/mips version.1/* struct termios definition. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/termios-tcflow.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/mips version.1/* termios local mode definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/timerfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2008-2024 Free Software Foundation, Inc.1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/types/stack_t.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define stack_t. MIPS Linux version.1/* Define stack_t. MIPS Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/types/struct_msqid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/MIPS implementation of the SysV message struct msqid_ds.1/* Linux/MIPS implementation of the SysV message struct msqid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS implementation of the semaphore struct semid_ds1/* MIPS implementation of the semaphore struct semid_ds
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/types/struct_shmid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/MIPS implementation of the shared memory struct shmid_ds.1/* Linux/MIPS implementation of the shared memory struct shmid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. MIPS version.1/* bits/typesizes.h -- underlying types for *_t. MIPS version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabi64/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/dlfcn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System dependent definitions for run-time dynamic loading.1/* System dependent definitions for run-time dynamic loading.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/errno.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Error constants. MIPS/Linux specific version.1/* Error constants. MIPS/Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/eventfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features on MIPS platforms.1/* Macros to control TS 18661-3 glibc features on MIPS platforms.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/inotify.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/ioctl-types.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.1/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/ipctypes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/MIPS version.1/* Definitions for POSIX memory map interface. Linux/MIPS version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/poll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. MIPS Linux version.1/* Definition of PTHREAD_STACK_MIN. MIPS Linux version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/pthreadtypes-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific pthread type layouts. MIPS version.1/* Machine-specific pthread type layouts. MIPS version.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/resource.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit values & structures for resource limits. Linux/MIPS version.1/* Bit values & structures for resource limits. Linux/MIPS version.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/rseq.h deleted-62
...@@ -1,62 +0,0 @@
1/* Restartable Sequences Linux mips architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#ifndef _SYS_RSEQ_H
19# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
20#endif
21
22/* RSEQ_SIG is a signature required before each abort handler code.
23
24 It is a 32-bit value that maps to actual architecture code compiled
25 into applications and libraries. It needs to be defined for each
26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases.
30
31 RSEQ_SIG uses the break instruction. The instruction pattern is:
32
33 On MIPS:
34 0350000d break 0x350
35
36 On nanoMIPS:
37 00100350 break 0x350
38
39 On microMIPS:
40 0000d407 break 0x350
41
42 For nanoMIPS32 and microMIPS, the instruction stream is encoded as
43 16-bit halfwords, so the signature halfwords need to be swapped
44 accordingly for little-endian. */
45
46#if defined (__nanomips__)
47# ifdef __MIPSEL__
48# define RSEQ_SIG 0x03500010
49# else
50# define RSEQ_SIG 0x00100350
51# endif
52#elif defined (__mips_micromips)
53# ifdef __MIPSEL__
54# define RSEQ_SIG 0xd4070000
55# else
56# define RSEQ_SIG 0x0000d407
57# endif
58#elif defined (__mips__)
59# define RSEQ_SIG 0x0350000d
60#else
61/* Unknown MIPS architecture. */
62#endif
\ No newline at end of file
lib/libc/include/mips64el-linux-gnuabin32/bits/semaphore.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. MIPS version.1/* Define SHMLBA. MIPS version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/sigaction.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* The proper definitions for Linux/MIPS's sigaction.1/* The proper definitions for Linux/MIPS's sigaction.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/sigcontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc. This file is part of the GNU C Library.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc. This file is part of the GNU C Library.
22
3 The GNU C Library is free software; you can redistribute it and/or3 The GNU C Library is free software; you can redistribute it and/or
4 modify it under the terms of the GNU Lesser General Public4 modify it under the terms of the GNU Lesser General Public
lib/libc/include/mips64el-linux-gnuabin32/bits/signalfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/signum-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Signal number definitions. Linux/MIPS version.1/* Signal number definitions. Linux/MIPS version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/socket-constants.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Socket constants which vary among Linux architectures. Version for MIPS.1/* Socket constants which vary among Linux architectures. Version for MIPS.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/socket_type.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define enum __socket_type for Linux/MIPS.1/* Define enum __socket_type for Linux/MIPS.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/statfs.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/struct_mutex.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS internal mutex struct definitions.1/* MIPS internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS internal rwlock struct definitions.1/* MIPS internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/termios-c_cc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios c_cc symbolic constant definitions. Linux/mips version.1/* termios c_cc symbolic constant definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/termios-c_lflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/mips version.1/* termios local mode definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/termios-struct.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct termios definition. Linux/mips version.1/* struct termios definition. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/termios-tcflow.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/mips version.1/* termios local mode definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/timerfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2008-2024 Free Software Foundation, Inc.1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/types/stack_t.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define stack_t. MIPS Linux version.1/* Define stack_t. MIPS Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/types/struct_msqid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/MIPS implementation of the SysV message struct msqid_ds.1/* Linux/MIPS implementation of the SysV message struct msqid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS implementation of the semaphore struct semid_ds1/* MIPS implementation of the semaphore struct semid_ds
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/types/struct_shmid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/MIPS implementation of the shared memory struct shmid_ds.1/* Linux/MIPS implementation of the shared memory struct shmid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. MIPS version.1/* bits/typesizes.h -- underlying types for *_t. MIPS version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mips64el-linux-gnuabin32/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/dlfcn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System dependent definitions for run-time dynamic loading.1/* System dependent definitions for run-time dynamic loading.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/errno.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Error constants. MIPS/Linux specific version.1/* Error constants. MIPS/Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/eventfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features on MIPS platforms.1/* Macros to control TS 18661-3 glibc features on MIPS platforms.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/inotify.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/ioctl-types.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.1/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/ipctypes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/MIPS version.1/* Definitions for POSIX memory map interface. Linux/MIPS version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/poll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. MIPS Linux version.1/* Definition of PTHREAD_STACK_MIN. MIPS Linux version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/pthreadtypes-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific pthread type layouts. MIPS version.1/* Machine-specific pthread type layouts. MIPS version.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/resource.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit values & structures for resource limits. Linux/MIPS version.1/* Bit values & structures for resource limits. Linux/MIPS version.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/rseq.h deleted-62
...@@ -1,62 +0,0 @@
1/* Restartable Sequences Linux mips architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#ifndef _SYS_RSEQ_H
19# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
20#endif
21
22/* RSEQ_SIG is a signature required before each abort handler code.
23
24 It is a 32-bit value that maps to actual architecture code compiled
25 into applications and libraries. It needs to be defined for each
26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases.
30
31 RSEQ_SIG uses the break instruction. The instruction pattern is:
32
33 On MIPS:
34 0350000d break 0x350
35
36 On nanoMIPS:
37 00100350 break 0x350
38
39 On microMIPS:
40 0000d407 break 0x350
41
42 For nanoMIPS32 and microMIPS, the instruction stream is encoded as
43 16-bit halfwords, so the signature halfwords need to be swapped
44 accordingly for little-endian. */
45
46#if defined (__nanomips__)
47# ifdef __MIPSEL__
48# define RSEQ_SIG 0x03500010
49# else
50# define RSEQ_SIG 0x00100350
51# endif
52#elif defined (__mips_micromips)
53# ifdef __MIPSEL__
54# define RSEQ_SIG 0xd4070000
55# else
56# define RSEQ_SIG 0x0000d407
57# endif
58#elif defined (__mips__)
59# define RSEQ_SIG 0x0350000d
60#else
61/* Unknown MIPS architecture. */
62#endif
\ No newline at end of file
lib/libc/include/mipsel-linux-gnueabi/bits/semaphore.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. MIPS version.1/* Define SHMLBA. MIPS version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/sigaction.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* The proper definitions for Linux/MIPS's sigaction.1/* The proper definitions for Linux/MIPS's sigaction.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/sigcontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc. This file is part of the GNU C Library.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc. This file is part of the GNU C Library.
22
3 The GNU C Library is free software; you can redistribute it and/or3 The GNU C Library is free software; you can redistribute it and/or
4 modify it under the terms of the GNU Lesser General Public4 modify it under the terms of the GNU Lesser General Public
lib/libc/include/mipsel-linux-gnueabi/bits/signalfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/signum-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Signal number definitions. Linux/MIPS version.1/* Signal number definitions. Linux/MIPS version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/socket-constants.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Socket constants which vary among Linux architectures. Version for MIPS.1/* Socket constants which vary among Linux architectures. Version for MIPS.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/socket_type.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define enum __socket_type for Linux/MIPS.1/* Define enum __socket_type for Linux/MIPS.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/statfs.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/struct_mutex.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS internal mutex struct definitions.1/* MIPS internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS internal rwlock struct definitions.1/* MIPS internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/termios-c_cc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios c_cc symbolic constant definitions. Linux/mips version.1/* termios c_cc symbolic constant definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/termios-c_lflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/mips version.1/* termios local mode definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/termios-struct.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct termios definition. Linux/mips version.1/* struct termios definition. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/termios-tcflow.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/mips version.1/* termios local mode definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/timerfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2008-2024 Free Software Foundation, Inc.1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/types/stack_t.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define stack_t. MIPS Linux version.1/* Define stack_t. MIPS Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/types/struct_msqid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/MIPS implementation of the SysV message struct msqid_ds.1/* Linux/MIPS implementation of the SysV message struct msqid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS implementation of the semaphore struct semid_ds1/* MIPS implementation of the semaphore struct semid_ds
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/types/struct_shmid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/MIPS implementation of the shared memory struct shmid_ds.1/* Linux/MIPS implementation of the shared memory struct shmid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. MIPS version.1/* bits/typesizes.h -- underlying types for *_t. MIPS version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabi/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/dlfcn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* System dependent definitions for run-time dynamic loading.1/* System dependent definitions for run-time dynamic loading.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/errno.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Error constants. MIPS/Linux specific version.1/* Error constants. MIPS/Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/eventfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features on MIPS platforms.1/* Macros to control TS 18661-3 glibc features on MIPS platforms.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/inotify.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/ioctl-types.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.1/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/ipctypes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/MIPS version.1/* Definitions for POSIX memory map interface. Linux/MIPS version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/poll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. MIPS Linux version.1/* Definition of PTHREAD_STACK_MIN. MIPS Linux version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/pthreadtypes-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific pthread type layouts. MIPS version.1/* Machine-specific pthread type layouts. MIPS version.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/resource.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit values & structures for resource limits. Linux/MIPS version.1/* Bit values & structures for resource limits. Linux/MIPS version.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/rseq.h deleted-62
...@@ -1,62 +0,0 @@
1/* Restartable Sequences Linux mips architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#ifndef _SYS_RSEQ_H
19# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
20#endif
21
22/* RSEQ_SIG is a signature required before each abort handler code.
23
24 It is a 32-bit value that maps to actual architecture code compiled
25 into applications and libraries. It needs to be defined for each
26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases.
30
31 RSEQ_SIG uses the break instruction. The instruction pattern is:
32
33 On MIPS:
34 0350000d break 0x350
35
36 On nanoMIPS:
37 00100350 break 0x350
38
39 On microMIPS:
40 0000d407 break 0x350
41
42 For nanoMIPS32 and microMIPS, the instruction stream is encoded as
43 16-bit halfwords, so the signature halfwords need to be swapped
44 accordingly for little-endian. */
45
46#if defined (__nanomips__)
47# ifdef __MIPSEL__
48# define RSEQ_SIG 0x03500010
49# else
50# define RSEQ_SIG 0x00100350
51# endif
52#elif defined (__mips_micromips)
53# ifdef __MIPSEL__
54# define RSEQ_SIG 0xd4070000
55# else
56# define RSEQ_SIG 0x0000d407
57# endif
58#elif defined (__mips__)
59# define RSEQ_SIG 0x0350000d
60#else
61/* Unknown MIPS architecture. */
62#endif
\ No newline at end of file
lib/libc/include/mipsel-linux-gnueabihf/bits/semaphore.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. MIPS version.1/* Define SHMLBA. MIPS version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/sigaction.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* The proper definitions for Linux/MIPS's sigaction.1/* The proper definitions for Linux/MIPS's sigaction.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/sigcontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc. This file is part of the GNU C Library.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc. This file is part of the GNU C Library.
22
3 The GNU C Library is free software; you can redistribute it and/or3 The GNU C Library is free software; you can redistribute it and/or
4 modify it under the terms of the GNU Lesser General Public4 modify it under the terms of the GNU Lesser General Public
lib/libc/include/mipsel-linux-gnueabihf/bits/signalfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/signum-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Signal number definitions. Linux/MIPS version.1/* Signal number definitions. Linux/MIPS version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/socket-constants.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Socket constants which vary among Linux architectures. Version for MIPS.1/* Socket constants which vary among Linux architectures. Version for MIPS.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/socket_type.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define enum __socket_type for Linux/MIPS.1/* Define enum __socket_type for Linux/MIPS.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/statfs.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/struct_mutex.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS internal mutex struct definitions.1/* MIPS internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS internal rwlock struct definitions.1/* MIPS internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/termios-c_cc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios c_cc symbolic constant definitions. Linux/mips version.1/* termios c_cc symbolic constant definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/termios-c_lflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/mips version.1/* termios local mode definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/termios-struct.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct termios definition. Linux/mips version.1/* struct termios definition. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/termios-tcflow.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/mips version.1/* termios local mode definitions. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/timerfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2008-2024 Free Software Foundation, Inc.1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/types/stack_t.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define stack_t. MIPS Linux version.1/* Define stack_t. MIPS Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/types/struct_msqid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/MIPS implementation of the SysV message struct msqid_ds.1/* Linux/MIPS implementation of the SysV message struct msqid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* MIPS implementation of the semaphore struct semid_ds1/* MIPS implementation of the semaphore struct semid_ds
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/types/struct_shmid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/MIPS implementation of the shared memory struct shmid_ds.1/* Linux/MIPS implementation of the shared memory struct shmid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. MIPS version.1/* bits/typesizes.h -- underlying types for *_t. MIPS version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/mipsel-linux-gnueabihf/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/environments.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux/PowerPC.1/* O_*, F_*, FD_* bit values for Linux/PowerPC.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features on powerpc.1/* Macros to control TS 18661-3 glibc features on powerpc.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/fp-fast.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define FP_FAST_* macros. PowerPC version.1/* Define FP_FAST_* macros. PowerPC version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/hwcap.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Defines for bits in AT_HWCAP and AT_HWCAP2.1/* Defines for bits in AT_HWCAP and AT_HWCAP2.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/ioctl-types.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Structure types for pre-termios terminal ioctls. Linux/powerpc version.1/* Structure types for pre-termios terminal ioctls. Linux/powerpc version.
2 Copyright (C) 2014-2024 Free Software Foundation, Inc.2 Copyright (C) 2014-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/ipc-perm.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct ipc_perm definition. Linux/powerpc version.1/* struct ipc_perm definition. Linux/powerpc version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/iscanonical.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define iscanonical macro. ldbl-128ibm version.1/* Define iscanonical macro. ldbl-128ibm version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/link.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific declarations for dynamic linker interface. PowerPC version1/* Machine-specific declarations for dynamic linker interface. PowerPC version
2 Copyright (C) 2004-2024 Free Software Foundation, Inc.2 Copyright (C) 2004-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. ldbl-opt version.1/* Properties of long double type. ldbl-opt version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/PowerPC version.1/* Definitions for POSIX memory map interface. Linux/PowerPC version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. PowerPC version.1/* Types for registers for sys/procfs.h. PowerPC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. Linux/PPC version.1/* Definition of PTHREAD_STACK_MIN. Linux/PPC version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/rseq.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Restartable Sequences Linux powerpc architecture header.1/* Restartable Sequences Linux powerpc architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
lib/libc/include/powerpc-linux-gnueabi/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/sigstack.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* sigstack, sigaltstack definitions.1/* sigstack, sigaltstack definitions.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/socket-constants.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Socket constants which vary among Linux architectures. Version for POWER.1/* Socket constants which vary among Linux architectures. Version for POWER.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/struct_mutex.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* PowerPC internal mutex struct definitions.1/* PowerPC internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* PowerPC internal rwlock struct definitions.1/* PowerPC internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/powerpc-linux-gnueabi/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/termios-baud.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios baud rate selection definitions. Linux/powerpc version.1/* termios baud rate selection definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/termios-c_cc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios c_cc symbolic constant definitions. Linux/powerpc version.1/* termios c_cc symbolic constant definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/termios-c_cflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios control mode definitions. Linux/powerpc version.1/* termios control mode definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/termios-c_iflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios input mode definitions. Linux/powerpc version.1/* termios input mode definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/termios-c_lflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/powerpc version.1/* termios local mode definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/termios-c_oflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios output mode definitions. Linux/powerpc version.1/* termios output mode definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/termios-misc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios baud platform specific definitions. Linux/powerpc version.1/* termios baud platform specific definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, Linux/PowerPC.1/* Bit size of the time_t type at glibc build time, Linux/PowerPC.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/types/struct_msqid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/PowerPC implementation of the SysV message struct msqid_ds.1/* Linux/PowerPC implementation of the SysV message struct msqid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* PowerPC implementation of the semaphore struct semid_ds.1/* PowerPC implementation of the semaphore struct semid_ds.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/types/struct_shmid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/PowerPC implementation of the shared memory struct shmid_ds.1/* Linux/PowerPC implementation of the shared memory struct shmid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. PowerPC version.1/* bits/typesizes.h -- underlying types for *_t. PowerPC version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word definitions. PowerPC version.1/* FPU control word definitions. PowerPC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux/PowerPC version.1/* `ptrace' debugger support interface. Linux/PowerPC version.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabi/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/environments.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux/PowerPC.1/* O_*, F_*, FD_* bit values for Linux/PowerPC.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features on powerpc.1/* Macros to control TS 18661-3 glibc features on powerpc.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/fp-fast.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define FP_FAST_* macros. PowerPC version.1/* Define FP_FAST_* macros. PowerPC version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/hwcap.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Defines for bits in AT_HWCAP and AT_HWCAP2.1/* Defines for bits in AT_HWCAP and AT_HWCAP2.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/ioctl-types.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Structure types for pre-termios terminal ioctls. Linux/powerpc version.1/* Structure types for pre-termios terminal ioctls. Linux/powerpc version.
2 Copyright (C) 2014-2024 Free Software Foundation, Inc.2 Copyright (C) 2014-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/ipc-perm.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct ipc_perm definition. Linux/powerpc version.1/* struct ipc_perm definition. Linux/powerpc version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/iscanonical.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define iscanonical macro. ldbl-128ibm version.1/* Define iscanonical macro. ldbl-128ibm version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/link.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific declarations for dynamic linker interface. PowerPC version1/* Machine-specific declarations for dynamic linker interface. PowerPC version
2 Copyright (C) 2004-2024 Free Software Foundation, Inc.2 Copyright (C) 2004-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. ldbl-opt version.1/* Properties of long double type. ldbl-opt version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/PowerPC version.1/* Definitions for POSIX memory map interface. Linux/PowerPC version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. PowerPC version.1/* Types for registers for sys/procfs.h. PowerPC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. Linux/PPC version.1/* Definition of PTHREAD_STACK_MIN. Linux/PPC version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/rseq.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Restartable Sequences Linux powerpc architecture header.1/* Restartable Sequences Linux powerpc architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
lib/libc/include/powerpc-linux-gnueabihf/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/sigstack.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* sigstack, sigaltstack definitions.1/* sigstack, sigaltstack definitions.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/socket-constants.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Socket constants which vary among Linux architectures. Version for POWER.1/* Socket constants which vary among Linux architectures. Version for POWER.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/struct_mutex.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* PowerPC internal mutex struct definitions.1/* PowerPC internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* PowerPC internal rwlock struct definitions.1/* PowerPC internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/powerpc-linux-gnueabihf/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/termios-baud.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios baud rate selection definitions. Linux/powerpc version.1/* termios baud rate selection definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/termios-c_cc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios c_cc symbolic constant definitions. Linux/powerpc version.1/* termios c_cc symbolic constant definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/termios-c_cflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios control mode definitions. Linux/powerpc version.1/* termios control mode definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/termios-c_iflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios input mode definitions. Linux/powerpc version.1/* termios input mode definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/termios-c_lflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/powerpc version.1/* termios local mode definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/termios-c_oflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios output mode definitions. Linux/powerpc version.1/* termios output mode definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/termios-misc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios baud platform specific definitions. Linux/powerpc version.1/* termios baud platform specific definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, Linux/PowerPC.1/* Bit size of the time_t type at glibc build time, Linux/PowerPC.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/types/struct_msqid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/PowerPC implementation of the SysV message struct msqid_ds.1/* Linux/PowerPC implementation of the SysV message struct msqid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* PowerPC implementation of the semaphore struct semid_ds.1/* PowerPC implementation of the semaphore struct semid_ds.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/types/struct_shmid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/PowerPC implementation of the shared memory struct shmid_ds.1/* Linux/PowerPC implementation of the shared memory struct shmid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. PowerPC version.1/* bits/typesizes.h -- underlying types for *_t. PowerPC version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word definitions. PowerPC version.1/* FPU control word definitions. PowerPC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux/PowerPC version.1/* `ptrace' debugger support interface. Linux/PowerPC version.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc-linux-gnueabihf/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/environments.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux/PowerPC.1/* O_*, F_*, FD_* bit values for Linux/PowerPC.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features on powerpc.1/* Macros to control TS 18661-3 glibc features on powerpc.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/fp-fast.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define FP_FAST_* macros. PowerPC version.1/* Define FP_FAST_* macros. PowerPC version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/hwcap.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Defines for bits in AT_HWCAP and AT_HWCAP2.1/* Defines for bits in AT_HWCAP and AT_HWCAP2.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/ioctl-types.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Structure types for pre-termios terminal ioctls. Linux/powerpc version.1/* Structure types for pre-termios terminal ioctls. Linux/powerpc version.
2 Copyright (C) 2014-2024 Free Software Foundation, Inc.2 Copyright (C) 2014-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/ipc-perm.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct ipc_perm definition. Linux/powerpc version.1/* struct ipc_perm definition. Linux/powerpc version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/iscanonical.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define iscanonical macro. ldbl-128ibm version.1/* Define iscanonical macro. ldbl-128ibm version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/link.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific declarations for dynamic linker interface. PowerPC version1/* Machine-specific declarations for dynamic linker interface. PowerPC version
2 Copyright (C) 2004-2024 Free Software Foundation, Inc.2 Copyright (C) 2004-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. ldbl-opt version.1/* Properties of long double type. ldbl-opt version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/PowerPC version.1/* Definitions for POSIX memory map interface. Linux/PowerPC version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. PowerPC version.1/* Types for registers for sys/procfs.h. PowerPC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. Linux/PPC version.1/* Definition of PTHREAD_STACK_MIN. Linux/PPC version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/rseq.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Restartable Sequences Linux powerpc architecture header.1/* Restartable Sequences Linux powerpc architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
lib/libc/include/powerpc64-linux-gnu/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/sigstack.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* sigstack, sigaltstack definitions.1/* sigstack, sigaltstack definitions.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/socket-constants.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Socket constants which vary among Linux architectures. Version for POWER.1/* Socket constants which vary among Linux architectures. Version for POWER.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/struct_mutex.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* PowerPC internal mutex struct definitions.1/* PowerPC internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* PowerPC internal rwlock struct definitions.1/* PowerPC internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/powerpc64-linux-gnu/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/termios-baud.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios baud rate selection definitions. Linux/powerpc version.1/* termios baud rate selection definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/termios-c_cc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios c_cc symbolic constant definitions. Linux/powerpc version.1/* termios c_cc symbolic constant definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/termios-c_cflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios control mode definitions. Linux/powerpc version.1/* termios control mode definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/termios-c_iflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios input mode definitions. Linux/powerpc version.1/* termios input mode definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/termios-c_lflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/powerpc version.1/* termios local mode definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/termios-c_oflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios output mode definitions. Linux/powerpc version.1/* termios output mode definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/termios-misc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios baud platform specific definitions. Linux/powerpc version.1/* termios baud platform specific definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, Linux/PowerPC.1/* Bit size of the time_t type at glibc build time, Linux/PowerPC.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/types/struct_msqid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/PowerPC implementation of the SysV message struct msqid_ds.1/* Linux/PowerPC implementation of the SysV message struct msqid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* PowerPC implementation of the semaphore struct semid_ds.1/* PowerPC implementation of the semaphore struct semid_ds.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/types/struct_shmid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/PowerPC implementation of the shared memory struct shmid_ds.1/* Linux/PowerPC implementation of the shared memory struct shmid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. PowerPC version.1/* bits/typesizes.h -- underlying types for *_t. PowerPC version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word definitions. PowerPC version.1/* FPU control word definitions. PowerPC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux/PowerPC version.1/* `ptrace' debugger support interface. Linux/PowerPC version.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64-linux-gnu/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/environments.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux/PowerPC.1/* O_*, F_*, FD_* bit values for Linux/PowerPC.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/floatn.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features on powerpc.1/* Macros to control TS 18661-3 glibc features on powerpc.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/fp-fast.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define FP_FAST_* macros. PowerPC version.1/* Define FP_FAST_* macros. PowerPC version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/hwcap.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Defines for bits in AT_HWCAP and AT_HWCAP2.1/* Defines for bits in AT_HWCAP and AT_HWCAP2.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/ioctl-types.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Structure types for pre-termios terminal ioctls. Linux/powerpc version.1/* Structure types for pre-termios terminal ioctls. Linux/powerpc version.
2 Copyright (C) 2014-2024 Free Software Foundation, Inc.2 Copyright (C) 2014-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/ipc-perm.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct ipc_perm definition. Linux/powerpc version.1/* struct ipc_perm definition. Linux/powerpc version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/iscanonical.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define iscanonical macro. ldbl-128ibm version.1/* Define iscanonical macro. ldbl-128ibm version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/link.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific declarations for dynamic linker interface. PowerPC version1/* Machine-specific declarations for dynamic linker interface. PowerPC version
2 Copyright (C) 2004-2024 Free Software Foundation, Inc.2 Copyright (C) 2004-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. ldbl-opt version.1/* Properties of long double type. ldbl-opt version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/PowerPC version.1/* Definitions for POSIX memory map interface. Linux/PowerPC version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. PowerPC version.1/* Types for registers for sys/procfs.h. PowerPC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. Linux/PPC version.1/* Definition of PTHREAD_STACK_MIN. Linux/PPC version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/rseq.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Restartable Sequences Linux powerpc architecture header.1/* Restartable Sequences Linux powerpc architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
lib/libc/include/powerpc64le-linux-gnu/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/sigstack.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* sigstack, sigaltstack definitions.1/* sigstack, sigaltstack definitions.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/socket-constants.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Socket constants which vary among Linux architectures. Version for POWER.1/* Socket constants which vary among Linux architectures. Version for POWER.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/struct_mutex.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* PowerPC internal mutex struct definitions.1/* PowerPC internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* PowerPC internal rwlock struct definitions.1/* PowerPC internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/powerpc64le-linux-gnu/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/termios-baud.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios baud rate selection definitions. Linux/powerpc version.1/* termios baud rate selection definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/termios-c_cc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios c_cc symbolic constant definitions. Linux/powerpc version.1/* termios c_cc symbolic constant definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/termios-c_cflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios control mode definitions. Linux/powerpc version.1/* termios control mode definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/termios-c_iflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios input mode definitions. Linux/powerpc version.1/* termios input mode definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/termios-c_lflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios local mode definitions. Linux/powerpc version.1/* termios local mode definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/termios-c_oflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios output mode definitions. Linux/powerpc version.1/* termios output mode definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/termios-misc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios baud platform specific definitions. Linux/powerpc version.1/* termios baud platform specific definitions. Linux/powerpc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, Linux/PowerPC.1/* Bit size of the time_t type at glibc build time, Linux/PowerPC.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/types/struct_msqid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/PowerPC implementation of the SysV message struct msqid_ds.1/* Linux/PowerPC implementation of the SysV message struct msqid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* PowerPC implementation of the semaphore struct semid_ds.1/* PowerPC implementation of the semaphore struct semid_ds.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/types/struct_shmid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/PowerPC implementation of the shared memory struct shmid_ds.1/* Linux/PowerPC implementation of the shared memory struct shmid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. PowerPC version.1/* bits/typesizes.h -- underlying types for *_t. PowerPC version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word definitions. PowerPC version.1/* FPU control word definitions. PowerPC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux/PowerPC version.1/* `ptrace' debugger support interface. Linux/PowerPC version.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/powerpc64le-linux-gnu/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv32-linux-gnu/bits/environments.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2020-2024 Free Software Foundation, Inc.1/* Copyright (C) 2020-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv32-linux-gnu/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux / RISC-V.1/* O_*, F_*, FD_* bit values for Linux / RISC-V.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/riscv32-linux-gnu/bits/fenv.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Floating point environment, RISC-V version.1/* Floating point environment, RISC-V version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv32-linux-gnu/bits/link.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific declarations for dynamic linker interface. RISC-V version.1/* Machine-specific declarations for dynamic linker interface. RISC-V version.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv32-linux-gnu/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. ldbl-128 version.1/* Properties of long double type. ldbl-128 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv32-linux-gnu/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. RISC-V version.1/* Types for registers for sys/procfs.h. RISC-V version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv32-linux-gnu/bits/pthreadtypes-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific pthread type layouts. RISC-V version.1/* Machine-specific pthread type layouts. RISC-V version.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv32-linux-gnu/bits/rseq.h created+44
...@@ -0,0 +1,44 @@
1/* Restartable Sequences Linux riscv architecture header.
2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#include <bits/endian.h>
19
20#ifndef _SYS_RSEQ_H
21# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
22#endif
23
24/* RSEQ_SIG is a signature required before each abort handler code.
25
26 It is a 32-bit value that maps to actual architecture code compiled
27 into applications and libraries. It needs to be defined for each
28 architecture. When choosing this value, it needs to be taken into
29 account that generating invalid instructions may have ill effects on
30 tools like objdump, and may also have impact on the CPU speculative
31 execution efficiency in some cases.
32
33 Select the instruction "csrw mhartid, x0" as the RSEQ_SIG. Unlike
34 other architectures, the ebreak instruction has no immediate field for
35 distinguishing purposes. Hence, ebreak is not suitable as RSEQ_SIG.
36 "csrw mhartid, x0" can also satisfy the RSEQ requirement because it
37 is an uncommon instruction and will raise an illegal instruction
38 exception when executed in all modes. */
39
40#if __BYTE_ORDER == __LITTLE_ENDIAN
41#define RSEQ_SIG 0xf1401073
42#else
43/* RSEQ is currently only supported on Little-Endian. */
44#endif
\ No newline at end of file
lib/libc/include/riscv32-linux-gnu/bits/setjmp.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define the machine-dependent type `jmp_buf'. RISC-V version.1/* Define the machine-dependent type `jmp_buf'. RISC-V version.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv32-linux-gnu/bits/sigcontext.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-dependent signal context structure for Linux. RISC-V version.1/* Machine-dependent signal context structure for Linux. RISC-V version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc. This file is part of the GNU C Library.2 Copyright (C) 1996-2025 Free Software Foundation, Inc. This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
lib/libc/include/riscv32-linux-gnu/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* RISC-V internal rwlock struct definitions.1/* RISC-V internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/riscv32-linux-gnu/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv32-linux-gnu/bits/time64.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/time64.h -- underlying types for __time64_t. RISC-V version.1/* bits/time64.h -- underlying types for __time64_t. RISC-V version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv32-linux-gnu/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, general case.1/* Bit size of the time_t type at glibc build time, general case.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv32-linux-gnu/bits/wordsize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Determine the wordsize from the preprocessor defines. RISC-V version.1/* Determine the wordsize from the preprocessor defines. RISC-V version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv32-linux-gnu/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word bits. RISC-V version.1/* FPU control word bits. RISC-V version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv32-linux-gnu/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv32-linux-gnu/sys/asm.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Miscellaneous macros.1/* Miscellaneous macros.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv32-linux-gnu/sys/cachectl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* RISC-V instruction cache flushing interface1/* RISC-V instruction cache flushing interface
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/riscv32-linux-gnu/sys/ucontext.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct ucontext definition, RISC-V version.1/* struct ucontext definition, RISC-V version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv32-linux-gnu/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2001-2024 Free Software Foundation, Inc.1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv64-linux-gnu/bits/environments.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2020-2024 Free Software Foundation, Inc.1/* Copyright (C) 2020-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv64-linux-gnu/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux / RISC-V.1/* O_*, F_*, FD_* bit values for Linux / RISC-V.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/riscv64-linux-gnu/bits/fenv.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Floating point environment, RISC-V version.1/* Floating point environment, RISC-V version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv64-linux-gnu/bits/link.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific declarations for dynamic linker interface. RISC-V version.1/* Machine-specific declarations for dynamic linker interface. RISC-V version.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv64-linux-gnu/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. ldbl-128 version.1/* Properties of long double type. ldbl-128 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv64-linux-gnu/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. RISC-V version.1/* Types for registers for sys/procfs.h. RISC-V version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv64-linux-gnu/bits/pthreadtypes-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific pthread type layouts. RISC-V version.1/* Machine-specific pthread type layouts. RISC-V version.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv64-linux-gnu/bits/rseq.h created+44
...@@ -0,0 +1,44 @@
1/* Restartable Sequences Linux riscv architecture header.
2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#include <bits/endian.h>
19
20#ifndef _SYS_RSEQ_H
21# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
22#endif
23
24/* RSEQ_SIG is a signature required before each abort handler code.
25
26 It is a 32-bit value that maps to actual architecture code compiled
27 into applications and libraries. It needs to be defined for each
28 architecture. When choosing this value, it needs to be taken into
29 account that generating invalid instructions may have ill effects on
30 tools like objdump, and may also have impact on the CPU speculative
31 execution efficiency in some cases.
32
33 Select the instruction "csrw mhartid, x0" as the RSEQ_SIG. Unlike
34 other architectures, the ebreak instruction has no immediate field for
35 distinguishing purposes. Hence, ebreak is not suitable as RSEQ_SIG.
36 "csrw mhartid, x0" can also satisfy the RSEQ requirement because it
37 is an uncommon instruction and will raise an illegal instruction
38 exception when executed in all modes. */
39
40#if __BYTE_ORDER == __LITTLE_ENDIAN
41#define RSEQ_SIG 0xf1401073
42#else
43/* RSEQ is currently only supported on Little-Endian. */
44#endif
\ No newline at end of file
lib/libc/include/riscv64-linux-gnu/bits/setjmp.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define the machine-dependent type `jmp_buf'. RISC-V version.1/* Define the machine-dependent type `jmp_buf'. RISC-V version.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv64-linux-gnu/bits/sigcontext.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-dependent signal context structure for Linux. RISC-V version.1/* Machine-dependent signal context structure for Linux. RISC-V version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc. This file is part of the GNU C Library.2 Copyright (C) 1996-2025 Free Software Foundation, Inc. This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
lib/libc/include/riscv64-linux-gnu/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* RISC-V internal rwlock struct definitions.1/* RISC-V internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/riscv64-linux-gnu/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv64-linux-gnu/bits/time64.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/time64.h -- underlying types for __time64_t. RISC-V version.1/* bits/time64.h -- underlying types for __time64_t. RISC-V version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv64-linux-gnu/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, general case.1/* Bit size of the time_t type at glibc build time, general case.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv64-linux-gnu/bits/wordsize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Determine the wordsize from the preprocessor defines. RISC-V version.1/* Determine the wordsize from the preprocessor defines. RISC-V version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv64-linux-gnu/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word bits. RISC-V version.1/* FPU control word bits. RISC-V version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv64-linux-gnu/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv64-linux-gnu/sys/asm.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Miscellaneous macros.1/* Miscellaneous macros.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv64-linux-gnu/sys/cachectl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* RISC-V instruction cache flushing interface1/* RISC-V instruction cache flushing interface
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/riscv64-linux-gnu/sys/ucontext.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct ucontext definition, RISC-V version.1/* struct ucontext definition, RISC-V version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/riscv64-linux-gnu/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2001-2024 Free Software Foundation, Inc.1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/elfclass.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2001-2024 Free Software Foundation, Inc.1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/environments.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux.1/* O_*, F_*, FD_* bit values for Linux.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2000-2024 Free Software Foundation, Inc.1/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/hwcap.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Defines for bits in AT_HWCAP.1/* Defines for bits in AT_HWCAP.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/link.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. ldbl-opt version.1/* Properties of long double type. ldbl-opt version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/procfs-extra.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Extra sys/procfs.h definitions. S/390 version.1/* Extra sys/procfs.h definitions. S/390 version.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/procfs-id.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. S/390 version.1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. S/390 version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/s390x-linux-gnu/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. S/390 version.1/* Types for registers for sys/procfs.h. S/390 version.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/rseq.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Restartable Sequences Linux s390 architecture header.1/* Restartable Sequences Linux s390 architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
lib/libc/include/s390x-linux-gnu/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2000-2024 Free Software Foundation, Inc.1/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/sigaction.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for 31 & 64 bit S/390 sigaction.1/* Definitions for 31 & 64 bit S/390 sigaction.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/statfs.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/struct_mutex.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* S390 internal mutex struct definitions.1/* S390 internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* S390 internal rwlock struct definitions.1/* S390 internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/s390x-linux-gnu/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, Linux/s390.1/* Bit size of the time_t type at glibc build time, Linux/s390.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. Linux/s390 version.1/* bits/typesizes.h -- underlying types for *_t. Linux/s390 version.
2 Copyright (C) 2003-2024 Free Software Foundation, Inc.2 Copyright (C) 2003-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/utmp.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* The `struct utmp' type, describing entries in the utmp file. GNU version.1/* The `struct utmp' type, describing entries in the utmp file. GNU version.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/bits/utmpx.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Structures and definitions for the user accounting database. GNU version.1/* Structures and definitions for the user accounting database. GNU version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word definitions. Stub version.1/* FPU control word definitions. Stub version.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/sys/elf.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2000-2024 Free Software Foundation, Inc.1/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux/S390 version.1/* `ptrace' debugger support interface. Linux/S390 version.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2000-2024 Free Software Foundation, Inc.1/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/s390x-linux-gnu/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2000-2024 Free Software Foundation, Inc.1/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/environments.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/epoll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/errno.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Error constants. Linux/Sparc specific version.1/* Error constants. Linux/Sparc specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/eventfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux/SPARC.1/* O_*, F_*, FD_* bit values for Linux/SPARC.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/hwcap.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Defines for bits in AT_HWCAP.1/* Defines for bits in AT_HWCAP.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/inotify.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/ioctls.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/ipc-perm.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct ipc_perm definition. Linux/sparc version.1/* struct ipc_perm definition. Linux/sparc version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/link.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific audit interfaces for dynamic linker. SPARC version.1/* Machine-specific audit interfaces for dynamic linker. SPARC version.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. SPARC version.1/* Properties of long double type. SPARC version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/SPARC version.1/* Definitions for POSIX memory map interface. Linux/SPARC version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/poll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/procfs-extra.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Extra sys/procfs.h definitions. SPARC version.1/* Extra sys/procfs.h definitions. SPARC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/procfs-id.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. SPARC version.1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. SPARC version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/sparc-linux-gnu/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. SPARC version.1/* Types for registers for sys/procfs.h. SPARC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. Linux/SPARC version.1/* Definition of PTHREAD_STACK_MIN. Linux/SPARC version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/resource.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit values & structures for resource limits. Linux/SPARC version.1/* Bit values & structures for resource limits. Linux/SPARC version.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/rseq.h created+29
...@@ -0,0 +1,29 @@
1/* Restartable Sequences architecture header. Stub version.
2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#ifndef _SYS_RSEQ_H
19# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
20#endif
21
22/* RSEQ_SIG is a signature required before each abort handler code.
23
24 It is a 32-bit value that maps to actual architecture code compiled
25 into applications and libraries. It needs to be defined for each
26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases. */
\ No newline at end of file
lib/libc/include/sparc-linux-gnu/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. SPARC version.1/* Define SHMLBA. SPARC version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/sigaction.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* The proper definitions for Linux/SPARC sigaction.1/* The proper definitions for Linux/SPARC sigaction.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/sigcontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2000-2024 Free Software Foundation, Inc.1/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/signalfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/signum-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Signal number definitions. Linux/SPARC version.1/* Signal number definitions. Linux/SPARC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/sigstack.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* sigstack, sigaltstack definitions.1/* sigstack, sigaltstack definitions.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/socket-constants.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Socket constants which vary among Linux architectures. Version for SPARC.1/* Socket constants which vary among Linux architectures. Version for SPARC.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/socket_type.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define enum __socket_type for Linux/SPARC.1/* Define enum __socket_type for Linux/SPARC.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* SPARC internal rwlock struct definitions.1/* SPARC internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/sparc-linux-gnu/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/termios-baud.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios baud rate selection definitions. Linux/sparc version.1/* termios baud rate selection definitions. Linux/sparc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/termios-c_cc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios c_cc symbolic constant definitions. Linux/sparc version.1/* termios c_cc symbolic constant definitions. Linux/sparc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/termios-c_oflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios output mode definitions. Linux/sparc version.1/* termios output mode definitions. Linux/sparc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/termios-struct.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct termios definition. Linux/sparc version.1/* struct termios definition. Linux/sparc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/timerfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2008-2024 Free Software Foundation, Inc.1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, Linux/sparc.1/* Bit size of the time_t type at glibc build time, Linux/sparc.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/types/struct_msqid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/SPARC implementation of the SysV message struct msqid_ds.1/* Linux/SPARC implementation of the SysV message struct msqid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Sparc implementation of the semaphore struct semid_ds1/* Sparc implementation of the semaphore struct semid_ds
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/types/struct_shmid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/SPARC implementation of the shared memory struct shmid_ds.1/* Linux/SPARC implementation of the shared memory struct shmid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. Linux/SPARC version.1/* bits/typesizes.h -- underlying types for *_t. Linux/SPARC version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word bits. SPARC version.1/* FPU control word bits. SPARC version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux/SPARC version.1/* `ptrace' debugger support interface. Linux/SPARC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc-linux-gnu/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2003-2024 Free Software Foundation, Inc.1/* Copyright (C) 2003-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/environments.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/epoll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/errno.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Error constants. Linux/Sparc specific version.1/* Error constants. Linux/Sparc specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/eventfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux/SPARC.1/* O_*, F_*, FD_* bit values for Linux/SPARC.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/hwcap.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Defines for bits in AT_HWCAP.1/* Defines for bits in AT_HWCAP.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/inotify.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/ioctls.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/ipc-perm.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct ipc_perm definition. Linux/sparc version.1/* struct ipc_perm definition. Linux/sparc version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/link.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Machine-specific audit interfaces for dynamic linker. SPARC version.1/* Machine-specific audit interfaces for dynamic linker. SPARC version.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. SPARC version.1/* Properties of long double type. SPARC version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/SPARC version.1/* Definitions for POSIX memory map interface. Linux/SPARC version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/poll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/procfs-extra.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Extra sys/procfs.h definitions. SPARC version.1/* Extra sys/procfs.h definitions. SPARC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/procfs-id.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. SPARC version.1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. SPARC version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/sparc64-linux-gnu/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. SPARC version.1/* Types for registers for sys/procfs.h. SPARC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/pthread_stack_min.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of PTHREAD_STACK_MIN. Linux/SPARC version.1/* Definition of PTHREAD_STACK_MIN. Linux/SPARC version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/resource.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit values & structures for resource limits. Linux/SPARC version.1/* Bit values & structures for resource limits. Linux/SPARC version.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/rseq.h created+29
...@@ -0,0 +1,29 @@
1/* Restartable Sequences architecture header. Stub version.
2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, see
16 <https://www.gnu.org/licenses/>. */
17
18#ifndef _SYS_RSEQ_H
19# error "Never use <bits/rseq.h> directly; include <sys/rseq.h> instead."
20#endif
21
22/* RSEQ_SIG is a signature required before each abort handler code.
23
24 It is a 32-bit value that maps to actual architecture code compiled
25 into applications and libraries. It needs to be defined for each
26 architecture. When choosing this value, it needs to be taken into
27 account that generating invalid instructions may have ill effects on
28 tools like objdump, and may also have impact on the CPU speculative
29 execution efficiency in some cases. */
\ No newline at end of file
lib/libc/include/sparc64-linux-gnu/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/shmlba.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define SHMLBA. SPARC version.1/* Define SHMLBA. SPARC version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/sigaction.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* The proper definitions for Linux/SPARC sigaction.1/* The proper definitions for Linux/SPARC sigaction.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/sigcontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2000-2024 Free Software Foundation, Inc.1/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/signalfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2007-2024 Free Software Foundation, Inc.1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/signum-arch.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Signal number definitions. Linux/SPARC version.1/* Signal number definitions. Linux/SPARC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/sigstack.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* sigstack, sigaltstack definitions.1/* sigstack, sigaltstack definitions.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/socket-constants.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Socket constants which vary among Linux architectures. Version for SPARC.1/* Socket constants which vary among Linux architectures. Version for SPARC.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/socket_type.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define enum __socket_type for Linux/SPARC.1/* Define enum __socket_type for Linux/SPARC.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* SPARC internal rwlock struct definitions.1/* SPARC internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/sparc64-linux-gnu/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/termios-baud.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios baud rate selection definitions. Linux/sparc version.1/* termios baud rate selection definitions. Linux/sparc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/termios-c_cc.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios c_cc symbolic constant definitions. Linux/sparc version.1/* termios c_cc symbolic constant definitions. Linux/sparc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/termios-c_oflag.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* termios output mode definitions. Linux/sparc version.1/* termios output mode definitions. Linux/sparc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/termios-struct.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* struct termios definition. Linux/sparc version.1/* struct termios definition. Linux/sparc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/timerfd.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2008-2024 Free Software Foundation, Inc.1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, Linux/sparc.1/* Bit size of the time_t type at glibc build time, Linux/sparc.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/types/struct_msqid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/SPARC implementation of the SysV message struct msqid_ds.1/* Linux/SPARC implementation of the SysV message struct msqid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Sparc implementation of the semaphore struct semid_ds1/* Sparc implementation of the semaphore struct semid_ds
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/types/struct_shmid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Linux/SPARC implementation of the shared memory struct shmid_ds.1/* Linux/SPARC implementation of the shared memory struct shmid_ds.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. Linux/SPARC version.1/* bits/typesizes.h -- underlying types for *_t. Linux/SPARC version.
2 Copyright (C) 2002-2024 Free Software Foundation, Inc.2 Copyright (C) 2002-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word bits. SPARC version.1/* FPU control word bits. SPARC version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/ieee754.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux/SPARC version.1/* `ptrace' debugger support interface. Linux/SPARC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/sparc64-linux-gnu/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2003-2024 Free Software Foundation, Inc.1/* Copyright (C) 2003-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/dl_find_object.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* x86 definitions for finding objects.1/* x86 definitions for finding objects.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/environments.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/epoll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux/x86.1/* O_*, F_*, FD_* bit values for Linux/x86.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/floatn.h+17-9
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features on x86.1/* Macros to control TS 18661-3 glibc features on x86.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -28,7 +28,8 @@...@@ -28,7 +28,8 @@
28 support, for x86_64 and x86. */28 support, for x86_64 and x86. */
29#if (defined __x86_64__ \29#if (defined __x86_64__ \
30 ? __GNUC_PREREQ (4, 3) \30 ? __GNUC_PREREQ (4, 3) \
31 : (defined __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4)))31 : (defined __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) \
32 || __glibc_clang_prereq (3, 4)
32# define __HAVE_FLOAT128 133# define __HAVE_FLOAT128 1
33#else34#else
34# define __HAVE_FLOAT128 035# define __HAVE_FLOAT128 0
...@@ -58,7 +59,9 @@...@@ -58,7 +59,9 @@
58/* Defined to concatenate the literal suffix to be used with _Float12859/* Defined to concatenate the literal suffix to be used with _Float128
59 types, if __HAVE_FLOAT128 is 1. */60 types, if __HAVE_FLOAT128 is 1. */
60# if __HAVE_FLOAT12861# if __HAVE_FLOAT128
61# if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))62# if !__GNUC_PREREQ (7, 0) \
63 || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) \
64 || defined __clang__
62/* The literal suffix f128 exists only since GCC 7.0. */65/* The literal suffix f128 exists only since GCC 7.0. */
63# define __f128(x) x##q66# define __f128(x) x##q
64# else67# else
...@@ -68,7 +71,9 @@...@@ -68,7 +71,9 @@
6871
69/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */72/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */
70# if __HAVE_FLOAT12873# if __HAVE_FLOAT128
71# if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))74# if !__GNUC_PREREQ (7, 0) \
75 || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) \
76 || defined __clang__
72/* Add a typedef for older GCC compilers which don't natively support77/* Add a typedef for older GCC compilers which don't natively support
73 _Complex _Float128. */78 _Complex _Float128. */
74typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));79typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));
...@@ -82,12 +87,14 @@ typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));...@@ -82,12 +87,14 @@ typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));
82# if __HAVE_FLOAT12887# if __HAVE_FLOAT128
8388
84/* The type _Float128 exists only since GCC 7.0. */89/* The type _Float128 exists only since GCC 7.0. */
85# if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))90# if !__GNUC_PREREQ (7, 0) \
91 || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) \
92 || __glibc_clang_prereq (3, 4)
86typedef __float128 _Float128;93typedef __float128 _Float128;
87# endif94# endif
8895
89/* __builtin_huge_valf128 doesn't exist before GCC 7.0. */96/* __builtin_huge_valf128 doesn't exist before GCC 7.0 nor Clang 7.0. */
90# if !__GNUC_PREREQ (7, 0)97# if !__GNUC_PREREQ (7, 0) && !__glibc_clang_prereq (7, 0)
91# define __builtin_huge_valf128() ((_Float128) __builtin_huge_val ())98# define __builtin_huge_valf128() ((_Float128) __builtin_huge_val ())
92# endif99# endif
93100
...@@ -96,7 +103,7 @@ typedef __float128 _Float128;...@@ -96,7 +103,7 @@ typedef __float128 _Float128;
96 Converting a narrower sNaN to _Float128 produces a quiet NaN, so103 Converting a narrower sNaN to _Float128 produces a quiet NaN, so
97 attempts to use _Float128 sNaNs will not work properly with older104 attempts to use _Float128 sNaNs will not work properly with older
98 compilers. */105 compilers. */
99# if !__GNUC_PREREQ (7, 0)106# if !__GNUC_PREREQ (7, 0) && !defined __clang__
100# define __builtin_copysignf128 __builtin_copysignq107# define __builtin_copysignf128 __builtin_copysignq
101# define __builtin_fabsf128 __builtin_fabsq108# define __builtin_fabsf128 __builtin_fabsq
102# define __builtin_inff128() ((_Float128) __builtin_inf ())109# define __builtin_inff128() ((_Float128) __builtin_inf ())
...@@ -107,7 +114,8 @@ typedef __float128 _Float128;...@@ -107,7 +114,8 @@ typedef __float128 _Float128;
107/* In math/math.h, __MATH_TG will expand signbit to __builtin_signbit*,114/* In math/math.h, __MATH_TG will expand signbit to __builtin_signbit*,
108 e.g.: __builtin_signbitf128, before GCC 6. However, there has never115 e.g.: __builtin_signbitf128, before GCC 6. However, there has never
109 been a __builtin_signbitf128 in GCC and the type-generic builtin is116 been a __builtin_signbitf128 in GCC and the type-generic builtin is
110 only available since GCC 6. */117 only available since GCC 6. signbit is expanded to __builtin_signbit
118 after Clang 3.3. */
111# if !__GNUC_PREREQ (6, 0)119# if !__GNUC_PREREQ (6, 0)
112# define __builtin_signbitf128 __signbitf128120# define __builtin_signbitf128 __signbitf128
113# endif121# endif
lib/libc/include/x86-linux-gnu/bits/flt-eval-method.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define __GLIBC_FLT_EVAL_METHOD. x86 version.1/* Define __GLIBC_FLT_EVAL_METHOD. x86 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/fp-logb.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define __FP_LOGB0_IS_MIN and __FP_LOGBNAN_IS_MIN. x86 version.1/* Define __FP_LOGB0_IS_MIN and __FP_LOGBNAN_IS_MIN. x86 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/indirect-return.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of __INDIRECT_RETURN. x86 version.1/* Definition of __INDIRECT_RETURN. x86 version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/ipctypes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM.1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/iscanonical.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define iscanonical macro. ldbl-96 version.1/* Define iscanonical macro. ldbl-96 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/link.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. ldbl-96 version.1/* Properties of long double type. ldbl-96 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/math-vector.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Platform-specific SIMD declarations of math functions.1/* Platform-specific SIMD declarations of math functions.
2 Copyright (C) 2014-2024 Free Software Foundation, Inc.2 Copyright (C) 2014-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/x86_64 version.1/* Definitions for POSIX memory map interface. Linux/x86_64 version.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/procfs-id.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. x86 version.1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. x86 version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/x86-linux-gnu/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. x86 version.1/* Types for registers for sys/procfs.h. x86 version.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/pthreadtypes-arch.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/rseq.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Restartable Sequences Linux x86 architecture header.1/* Restartable Sequences Linux x86 architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
lib/libc/include/x86-linux-gnu/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2001-2024 Free Software Foundation, Inc.1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/sigcontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/struct_mutex.h+2-2
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* x86 internal mutex struct definitions.1/* x86 internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -54,7 +54,7 @@ struct __pthread_mutex_s...@@ -54,7 +54,7 @@ struct __pthread_mutex_s
5454
55#ifdef __x86_64__55#ifdef __x86_64__
56# define __PTHREAD_MUTEX_INITIALIZER(__kind) \56# define __PTHREAD_MUTEX_INITIALIZER(__kind) \
57 0, 0, 0, 0, __kind, 0, 0, { 0, 0 }57 0, 0, 0, 0, __kind, 0, 0, { NULL, NULL }
58#else58#else
59# define __PTHREAD_MUTEX_INITIALIZER(__kind) \59# define __PTHREAD_MUTEX_INITIALIZER(__kind) \
60 0, 0, 0, __kind, 0, { { 0, 0 } }60 0, 0, 0, __kind, 0, { { 0, 0 } }
lib/libc/include/x86-linux-gnu/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* x86 internal rwlock struct definitions.1/* x86 internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/x86-linux-gnu/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, x86-64 and x32 case.1/* Bit size of the time_t type at glibc build time, x86-64 and x32 case.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* x86 implementation of the semaphore struct semid_ds.1/* x86 implementation of the semaphore struct semid_ds.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. Linux/x86-64 version.1/* bits/typesizes.h -- underlying types for *_t. Linux/x86-64 version.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/finclude/math-vector-fortran.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1! Platform-specific declarations of SIMD math functions for Fortran. -*- f90 -*-1! Platform-specific declarations of SIMD math functions for Fortran. -*- f90 -*-
2! Copyright (C) 2019-2024 Free Software Foundation, Inc.2! Copyright (C) 2019-2025 Free Software Foundation, Inc.
3! This file is part of the GNU C Library.3! This file is part of the GNU C Library.
4!4!
5! The GNU C Library is free software; you can redistribute it and/or5! The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word bits. x86 version.1/* FPU control word bits. x86 version.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/sys/elf.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux/x86 version.1/* `ptrace' debugger support interface. Linux/x86 version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/x86-linux-gnu/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2001-2024 Free Software Foundation, Inc.1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86-linux-gnu/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2001-2024 Free Software Foundation, Inc.1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/dl_find_object.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* x86 definitions for finding objects.1/* x86 definitions for finding objects.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/environments.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/epoll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux/x86.1/* O_*, F_*, FD_* bit values for Linux/x86.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/floatn.h+17-9
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features on x86.1/* Macros to control TS 18661-3 glibc features on x86.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -28,7 +28,8 @@...@@ -28,7 +28,8 @@
28 support, for x86_64 and x86. */28 support, for x86_64 and x86. */
29#if (defined __x86_64__ \29#if (defined __x86_64__ \
30 ? __GNUC_PREREQ (4, 3) \30 ? __GNUC_PREREQ (4, 3) \
31 : (defined __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4)))31 : (defined __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) \
32 || __glibc_clang_prereq (3, 4)
32# define __HAVE_FLOAT128 133# define __HAVE_FLOAT128 1
33#else34#else
34# define __HAVE_FLOAT128 035# define __HAVE_FLOAT128 0
...@@ -58,7 +59,9 @@...@@ -58,7 +59,9 @@
58/* Defined to concatenate the literal suffix to be used with _Float12859/* Defined to concatenate the literal suffix to be used with _Float128
59 types, if __HAVE_FLOAT128 is 1. */60 types, if __HAVE_FLOAT128 is 1. */
60# if __HAVE_FLOAT12861# if __HAVE_FLOAT128
61# if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))62# if !__GNUC_PREREQ (7, 0) \
63 || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) \
64 || defined __clang__
62/* The literal suffix f128 exists only since GCC 7.0. */65/* The literal suffix f128 exists only since GCC 7.0. */
63# define __f128(x) x##q66# define __f128(x) x##q
64# else67# else
...@@ -68,7 +71,9 @@...@@ -68,7 +71,9 @@
6871
69/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */72/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */
70# if __HAVE_FLOAT12873# if __HAVE_FLOAT128
71# if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))74# if !__GNUC_PREREQ (7, 0) \
75 || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) \
76 || defined __clang__
72/* Add a typedef for older GCC compilers which don't natively support77/* Add a typedef for older GCC compilers which don't natively support
73 _Complex _Float128. */78 _Complex _Float128. */
74typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));79typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));
...@@ -82,12 +87,14 @@ typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));...@@ -82,12 +87,14 @@ typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));
82# if __HAVE_FLOAT12887# if __HAVE_FLOAT128
8388
84/* The type _Float128 exists only since GCC 7.0. */89/* The type _Float128 exists only since GCC 7.0. */
85# if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))90# if !__GNUC_PREREQ (7, 0) \
91 || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) \
92 || __glibc_clang_prereq (3, 4)
86typedef __float128 _Float128;93typedef __float128 _Float128;
87# endif94# endif
8895
89/* __builtin_huge_valf128 doesn't exist before GCC 7.0. */96/* __builtin_huge_valf128 doesn't exist before GCC 7.0 nor Clang 7.0. */
90# if !__GNUC_PREREQ (7, 0)97# if !__GNUC_PREREQ (7, 0) && !__glibc_clang_prereq (7, 0)
91# define __builtin_huge_valf128() ((_Float128) __builtin_huge_val ())98# define __builtin_huge_valf128() ((_Float128) __builtin_huge_val ())
92# endif99# endif
93100
...@@ -96,7 +103,7 @@ typedef __float128 _Float128;...@@ -96,7 +103,7 @@ typedef __float128 _Float128;
96 Converting a narrower sNaN to _Float128 produces a quiet NaN, so103 Converting a narrower sNaN to _Float128 produces a quiet NaN, so
97 attempts to use _Float128 sNaNs will not work properly with older104 attempts to use _Float128 sNaNs will not work properly with older
98 compilers. */105 compilers. */
99# if !__GNUC_PREREQ (7, 0)106# if !__GNUC_PREREQ (7, 0) && !defined __clang__
100# define __builtin_copysignf128 __builtin_copysignq107# define __builtin_copysignf128 __builtin_copysignq
101# define __builtin_fabsf128 __builtin_fabsq108# define __builtin_fabsf128 __builtin_fabsq
102# define __builtin_inff128() ((_Float128) __builtin_inf ())109# define __builtin_inff128() ((_Float128) __builtin_inf ())
...@@ -107,7 +114,8 @@ typedef __float128 _Float128;...@@ -107,7 +114,8 @@ typedef __float128 _Float128;
107/* In math/math.h, __MATH_TG will expand signbit to __builtin_signbit*,114/* In math/math.h, __MATH_TG will expand signbit to __builtin_signbit*,
108 e.g.: __builtin_signbitf128, before GCC 6. However, there has never115 e.g.: __builtin_signbitf128, before GCC 6. However, there has never
109 been a __builtin_signbitf128 in GCC and the type-generic builtin is116 been a __builtin_signbitf128 in GCC and the type-generic builtin is
110 only available since GCC 6. */117 only available since GCC 6. signbit is expanded to __builtin_signbit
118 after Clang 3.3. */
111# if !__GNUC_PREREQ (6, 0)119# if !__GNUC_PREREQ (6, 0)
112# define __builtin_signbitf128 __signbitf128120# define __builtin_signbitf128 __signbitf128
113# endif121# endif
lib/libc/include/x86_64-linux-gnu/bits/flt-eval-method.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define __GLIBC_FLT_EVAL_METHOD. x86 version.1/* Define __GLIBC_FLT_EVAL_METHOD. x86 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/fp-logb.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define __FP_LOGB0_IS_MIN and __FP_LOGBNAN_IS_MIN. x86 version.1/* Define __FP_LOGB0_IS_MIN and __FP_LOGBNAN_IS_MIN. x86 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/indirect-return.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of __INDIRECT_RETURN. x86 version.1/* Definition of __INDIRECT_RETURN. x86 version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/ipctypes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM.1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/iscanonical.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define iscanonical macro. ldbl-96 version.1/* Define iscanonical macro. ldbl-96 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/link.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. ldbl-96 version.1/* Properties of long double type. ldbl-96 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/math-vector.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Platform-specific SIMD declarations of math functions.1/* Platform-specific SIMD declarations of math functions.
2 Copyright (C) 2014-2024 Free Software Foundation, Inc.2 Copyright (C) 2014-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/x86_64 version.1/* Definitions for POSIX memory map interface. Linux/x86_64 version.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/procfs-id.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. x86 version.1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. x86 version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/x86_64-linux-gnu/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. x86 version.1/* Types for registers for sys/procfs.h. x86 version.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/rseq.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Restartable Sequences Linux x86 architecture header.1/* Restartable Sequences Linux x86 architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
lib/libc/include/x86_64-linux-gnu/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2001-2024 Free Software Foundation, Inc.1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/sigcontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/struct_mutex.h+2-2
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* x86 internal mutex struct definitions.1/* x86 internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -54,7 +54,7 @@ struct __pthread_mutex_s...@@ -54,7 +54,7 @@ struct __pthread_mutex_s
5454
55#ifdef __x86_64__55#ifdef __x86_64__
56# define __PTHREAD_MUTEX_INITIALIZER(__kind) \56# define __PTHREAD_MUTEX_INITIALIZER(__kind) \
57 0, 0, 0, 0, __kind, 0, 0, { 0, 0 }57 0, 0, 0, 0, __kind, 0, 0, { NULL, NULL }
58#else58#else
59# define __PTHREAD_MUTEX_INITIALIZER(__kind) \59# define __PTHREAD_MUTEX_INITIALIZER(__kind) \
60 0, 0, 0, __kind, 0, { { 0, 0 } }60 0, 0, 0, __kind, 0, { { 0, 0 } }
lib/libc/include/x86_64-linux-gnu/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* x86 internal rwlock struct definitions.1/* x86 internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/x86_64-linux-gnu/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, x86-64 and x32 case.1/* Bit size of the time_t type at glibc build time, x86-64 and x32 case.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* x86 implementation of the semaphore struct semid_ds.1/* x86 implementation of the semaphore struct semid_ds.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. Linux/x86-64 version.1/* bits/typesizes.h -- underlying types for *_t. Linux/x86-64 version.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/finclude/math-vector-fortran.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1! Platform-specific declarations of SIMD math functions for Fortran. -*- f90 -*-1! Platform-specific declarations of SIMD math functions for Fortran. -*- f90 -*-
2! Copyright (C) 2019-2024 Free Software Foundation, Inc.2! Copyright (C) 2019-2025 Free Software Foundation, Inc.
3! This file is part of the GNU C Library.3! This file is part of the GNU C Library.
4!4!
5! The GNU C Library is free software; you can redistribute it and/or5! The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word bits. x86 version.1/* FPU control word bits. x86 version.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/sys/elf.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux/x86 version.1/* `ptrace' debugger support interface. Linux/x86 version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/x86_64-linux-gnu/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2001-2024 Free Software Foundation, Inc.1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnu/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2001-2024 Free Software Foundation, Inc.1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/dl_find_object.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* x86 definitions for finding objects.1/* x86 definitions for finding objects.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/environments.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1999-2024 Free Software Foundation, Inc.1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/epoll.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/fcntl.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* O_*, F_*, FD_* bit values for Linux/x86.1/* O_*, F_*, FD_* bit values for Linux/x86.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/fenv.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/floatn.h+17-9
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Macros to control TS 18661-3 glibc features on x86.1/* Macros to control TS 18661-3 glibc features on x86.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -28,7 +28,8 @@...@@ -28,7 +28,8 @@
28 support, for x86_64 and x86. */28 support, for x86_64 and x86. */
29#if (defined __x86_64__ \29#if (defined __x86_64__ \
30 ? __GNUC_PREREQ (4, 3) \30 ? __GNUC_PREREQ (4, 3) \
31 : (defined __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4)))31 : (defined __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) \
32 || __glibc_clang_prereq (3, 4)
32# define __HAVE_FLOAT128 133# define __HAVE_FLOAT128 1
33#else34#else
34# define __HAVE_FLOAT128 035# define __HAVE_FLOAT128 0
...@@ -58,7 +59,9 @@...@@ -58,7 +59,9 @@
58/* Defined to concatenate the literal suffix to be used with _Float12859/* Defined to concatenate the literal suffix to be used with _Float128
59 types, if __HAVE_FLOAT128 is 1. */60 types, if __HAVE_FLOAT128 is 1. */
60# if __HAVE_FLOAT12861# if __HAVE_FLOAT128
61# if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))62# if !__GNUC_PREREQ (7, 0) \
63 || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) \
64 || defined __clang__
62/* The literal suffix f128 exists only since GCC 7.0. */65/* The literal suffix f128 exists only since GCC 7.0. */
63# define __f128(x) x##q66# define __f128(x) x##q
64# else67# else
...@@ -68,7 +71,9 @@...@@ -68,7 +71,9 @@
6871
69/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */72/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */
70# if __HAVE_FLOAT12873# if __HAVE_FLOAT128
71# if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))74# if !__GNUC_PREREQ (7, 0) \
75 || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) \
76 || defined __clang__
72/* Add a typedef for older GCC compilers which don't natively support77/* Add a typedef for older GCC compilers which don't natively support
73 _Complex _Float128. */78 _Complex _Float128. */
74typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));79typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));
...@@ -82,12 +87,14 @@ typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));...@@ -82,12 +87,14 @@ typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));
82# if __HAVE_FLOAT12887# if __HAVE_FLOAT128
8388
84/* The type _Float128 exists only since GCC 7.0. */89/* The type _Float128 exists only since GCC 7.0. */
85# if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0))90# if !__GNUC_PREREQ (7, 0) \
91 || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) \
92 || __glibc_clang_prereq (3, 4)
86typedef __float128 _Float128;93typedef __float128 _Float128;
87# endif94# endif
8895
89/* __builtin_huge_valf128 doesn't exist before GCC 7.0. */96/* __builtin_huge_valf128 doesn't exist before GCC 7.0 nor Clang 7.0. */
90# if !__GNUC_PREREQ (7, 0)97# if !__GNUC_PREREQ (7, 0) && !__glibc_clang_prereq (7, 0)
91# define __builtin_huge_valf128() ((_Float128) __builtin_huge_val ())98# define __builtin_huge_valf128() ((_Float128) __builtin_huge_val ())
92# endif99# endif
93100
...@@ -96,7 +103,7 @@ typedef __float128 _Float128;...@@ -96,7 +103,7 @@ typedef __float128 _Float128;
96 Converting a narrower sNaN to _Float128 produces a quiet NaN, so103 Converting a narrower sNaN to _Float128 produces a quiet NaN, so
97 attempts to use _Float128 sNaNs will not work properly with older104 attempts to use _Float128 sNaNs will not work properly with older
98 compilers. */105 compilers. */
99# if !__GNUC_PREREQ (7, 0)106# if !__GNUC_PREREQ (7, 0) && !defined __clang__
100# define __builtin_copysignf128 __builtin_copysignq107# define __builtin_copysignf128 __builtin_copysignq
101# define __builtin_fabsf128 __builtin_fabsq108# define __builtin_fabsf128 __builtin_fabsq
102# define __builtin_inff128() ((_Float128) __builtin_inf ())109# define __builtin_inff128() ((_Float128) __builtin_inf ())
...@@ -107,7 +114,8 @@ typedef __float128 _Float128;...@@ -107,7 +114,8 @@ typedef __float128 _Float128;
107/* In math/math.h, __MATH_TG will expand signbit to __builtin_signbit*,114/* In math/math.h, __MATH_TG will expand signbit to __builtin_signbit*,
108 e.g.: __builtin_signbitf128, before GCC 6. However, there has never115 e.g.: __builtin_signbitf128, before GCC 6. However, there has never
109 been a __builtin_signbitf128 in GCC and the type-generic builtin is116 been a __builtin_signbitf128 in GCC and the type-generic builtin is
110 only available since GCC 6. */117 only available since GCC 6. signbit is expanded to __builtin_signbit
118 after Clang 3.3. */
111# if !__GNUC_PREREQ (6, 0)119# if !__GNUC_PREREQ (6, 0)
112# define __builtin_signbitf128 __signbitf128120# define __builtin_signbitf128 __signbitf128
113# endif121# endif
lib/libc/include/x86_64-linux-gnux32/bits/flt-eval-method.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define __GLIBC_FLT_EVAL_METHOD. x86 version.1/* Define __GLIBC_FLT_EVAL_METHOD. x86 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/fp-logb.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define __FP_LOGB0_IS_MIN and __FP_LOGBNAN_IS_MIN. x86 version.1/* Define __FP_LOGB0_IS_MIN and __FP_LOGBNAN_IS_MIN. x86 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/indirect-return.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition of __INDIRECT_RETURN. x86 version.1/* Definition of __INDIRECT_RETURN. x86 version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/ipctypes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM.1/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/iscanonical.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Define iscanonical macro. ldbl-96 version.1/* Define iscanonical macro. ldbl-96 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/link.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/long-double.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Properties of long double type. ldbl-96 version.1/* Properties of long double type. ldbl-96 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/math-vector.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Platform-specific SIMD declarations of math functions.1/* Platform-specific SIMD declarations of math functions.
2 Copyright (C) 2014-2024 Free Software Foundation, Inc.2 Copyright (C) 2014-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/mman.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definitions for POSIX memory map interface. Linux/x86_64 version.1/* Definitions for POSIX memory map interface. Linux/x86_64 version.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/procfs-id.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. x86 version.1/* Types of pr_uid and pr_gid in struct elf_prpsinfo. x86 version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/x86_64-linux-gnux32/bits/procfs.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Types for registers for sys/procfs.h. x86 version.1/* Types for registers for sys/procfs.h. x86 version.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/pthreadtypes-arch.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/rseq.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Restartable Sequences Linux x86 architecture header.1/* Restartable Sequences Linux x86 architecture header.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public5 modify it under the terms of the GNU Lesser General Public
lib/libc/include/x86_64-linux-gnux32/bits/setjmp.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2001-2024 Free Software Foundation, Inc.1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/sigcontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2002-2024 Free Software Foundation, Inc.1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/struct_mutex.h+2-2
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* x86 internal mutex struct definitions.1/* x86 internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
...@@ -54,7 +54,7 @@ struct __pthread_mutex_s...@@ -54,7 +54,7 @@ struct __pthread_mutex_s
5454
55#ifdef __x86_64__55#ifdef __x86_64__
56# define __PTHREAD_MUTEX_INITIALIZER(__kind) \56# define __PTHREAD_MUTEX_INITIALIZER(__kind) \
57 0, 0, 0, 0, __kind, 0, 0, { 0, 0 }57 0, 0, 0, 0, __kind, 0, 0, { NULL, NULL }
58#else58#else
59# define __PTHREAD_MUTEX_INITIALIZER(__kind) \59# define __PTHREAD_MUTEX_INITIALIZER(__kind) \
60 0, 0, 0, __kind, 0, { { 0, 0 } }60 0, 0, 0, __kind, 0, { { 0, 0 } }
lib/libc/include/x86_64-linux-gnux32/bits/struct_rwlock.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* x86 internal rwlock struct definitions.1/* x86 internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/x86_64-linux-gnux32/bits/struct_stat.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Definition for struct stat.1/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/timesize.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* Bit size of the time_t type at glibc build time, x86-64 and x32 case.1/* Bit size of the time_t type at glibc build time, x86-64 and x32 case.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/types/struct_semid_ds.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* x86 implementation of the semaphore struct semid_ds.1/* x86 implementation of the semaphore struct semid_ds.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/bits/typesizes.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* bits/typesizes.h -- underlying types for *_t. Linux/x86-64 version.1/* bits/typesizes.h -- underlying types for *_t. Linux/x86-64 version.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/finclude/math-vector-fortran.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1! Platform-specific declarations of SIMD math functions for Fortran. -*- f90 -*-1! Platform-specific declarations of SIMD math functions for Fortran. -*- f90 -*-
2! Copyright (C) 2019-2024 Free Software Foundation, Inc.2! Copyright (C) 2019-2025 Free Software Foundation, Inc.
3! This file is part of the GNU C Library.3! This file is part of the GNU C Library.
4!4!
5! The GNU C Library is free software; you can redistribute it and/or5! The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/fpu_control.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* FPU control word bits. x86 version.1/* FPU control word bits. x86 version.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.3 This file is part of the GNU C Library.
44
5 The GNU C Library is free software; you can redistribute it and/or5 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/sys/elf.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 1998-2024 Free Software Foundation, Inc.1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/sys/ptrace.h+1-1
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1/* `ptrace' debugger support interface. Linux/x86 version.1/* `ptrace' debugger support interface. Linux/x86 version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33
4 This file is part of the GNU C Library.4 This file is part of the GNU C Library.
55
lib/libc/include/x86_64-linux-gnux32/sys/ucontext.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2001-2024 Free Software Foundation, Inc.1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or
lib/libc/include/x86_64-linux-gnux32/sys/user.h+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1/* Copyright (C) 2001-2024 Free Software Foundation, Inc.1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.2 This file is part of the GNU C Library.
33
4 The GNU C Library is free software; you can redistribute it and/or4 The GNU C Library is free software; you can redistribute it and/or