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 @@
11/* 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
44 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/* Copyright (C) 2004-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22
33 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 @@
11/* Define FP_FAST_* macros. AArch64 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -54,6 +54,7 @@
5454#define HWCAP_SB (1 << 29)
5555#define HWCAP_PACA (1 << 30)
5656#define HWCAP_PACG (1UL << 31)
57#define HWCAP_GCS (1UL << 32)
5758
5859#define HWCAP2_DCPODP (1 << 0)
5960#define HWCAP2_SVE2 (1 << 1)
......@@ -117,4 +118,5 @@
117118#define HWCAP2_SME_F8F32 (1UL << 59)
118119#define HWCAP2_SME_SF8FMA (1UL << 60)
119120#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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22
33 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
44 This file is part of the GNU C Library.
55
66 The GNU C Library is free software; you can redistribute it and/or
......@@ -69,6 +69,10 @@
6969# define __DECL_SIMD_cosh __DECL_SIMD_aarch64
7070# undef __DECL_SIMD_coshf
7171# 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
7276# undef __DECL_SIMD_erf
7377# define __DECL_SIMD_erf __DECL_SIMD_aarch64
7478# undef __DECL_SIMD_erff
......@@ -113,6 +117,10 @@
113117# define __DECL_SIMD_log2 __DECL_SIMD_aarch64
114118# undef __DECL_SIMD_log2f
115119# 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
116124# undef __DECL_SIMD_pow
117125# define __DECL_SIMD_pow __DECL_SIMD_aarch64
118126# undef __DECL_SIMD_powf
......@@ -125,6 +133,10 @@
125133# define __DECL_SIMD_sinh __DECL_SIMD_aarch64
126134# undef __DECL_SIMD_sinhf
127135# 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
128140# undef __DECL_SIMD_tan
129141# define __DECL_SIMD_tan __DECL_SIMD_aarch64
130142# undef __DECL_SIMD_tanf
......@@ -133,6 +145,10 @@
133145# define __DECL_SIMD_tanh __DECL_SIMD_aarch64
134146# undef __DECL_SIMD_tanhf
135147# 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
136152#endif
137153
138154#if __GNUC_PREREQ(9, 0)
......@@ -169,6 +185,7 @@ __vpcs __f32x4_t _ZGVnN4v_atanhf (__f32x4_t);
169185__vpcs __f32x4_t _ZGVnN4v_cbrtf (__f32x4_t);
170186__vpcs __f32x4_t _ZGVnN4v_cosf (__f32x4_t);
171187__vpcs __f32x4_t _ZGVnN4v_coshf (__f32x4_t);
188__vpcs __f32x4_t _ZGVnN4v_cospif (__f32x4_t);
172189__vpcs __f32x4_t _ZGVnN4v_erff (__f32x4_t);
173190__vpcs __f32x4_t _ZGVnN4v_erfcf (__f32x4_t);
174191__vpcs __f32x4_t _ZGVnN4v_expf (__f32x4_t);
......@@ -180,11 +197,14 @@ __vpcs __f32x4_t _ZGVnN4v_logf (__f32x4_t);
180197__vpcs __f32x4_t _ZGVnN4v_log10f (__f32x4_t);
181198__vpcs __f32x4_t _ZGVnN4v_log1pf (__f32x4_t);
182199__vpcs __f32x4_t _ZGVnN4v_log2f (__f32x4_t);
200__vpcs __f32x4_t _ZGVnN4v_logp1f (__f32x4_t);
183201__vpcs __f32x4_t _ZGVnN4vv_powf (__f32x4_t, __f32x4_t);
184202__vpcs __f32x4_t _ZGVnN4v_sinf (__f32x4_t);
185203__vpcs __f32x4_t _ZGVnN4v_sinhf (__f32x4_t);
204__vpcs __f32x4_t _ZGVnN4v_sinpif (__f32x4_t);
186205__vpcs __f32x4_t _ZGVnN4v_tanf (__f32x4_t);
187206__vpcs __f32x4_t _ZGVnN4v_tanhf (__f32x4_t);
207__vpcs __f32x4_t _ZGVnN4v_tanpif (__f32x4_t);
188208
189209__vpcs __f64x2_t _ZGVnN2vv_atan2 (__f64x2_t, __f64x2_t);
190210__vpcs __f64x2_t _ZGVnN2v_acos (__f64x2_t);
......@@ -196,6 +216,7 @@ __vpcs __f64x2_t _ZGVnN2v_atanh (__f64x2_t);
196216__vpcs __f64x2_t _ZGVnN2v_cbrt (__f64x2_t);
197217__vpcs __f64x2_t _ZGVnN2v_cos (__f64x2_t);
198218__vpcs __f64x2_t _ZGVnN2v_cosh (__f64x2_t);
219__vpcs __f64x2_t _ZGVnN2v_cospi (__f64x2_t);
199220__vpcs __f64x2_t _ZGVnN2v_erf (__f64x2_t);
200221__vpcs __f64x2_t _ZGVnN2v_erfc (__f64x2_t);
201222__vpcs __f64x2_t _ZGVnN2v_exp (__f64x2_t);
......@@ -207,11 +228,14 @@ __vpcs __f64x2_t _ZGVnN2v_log (__f64x2_t);
207228__vpcs __f64x2_t _ZGVnN2v_log10 (__f64x2_t);
208229__vpcs __f64x2_t _ZGVnN2v_log1p (__f64x2_t);
209230__vpcs __f64x2_t _ZGVnN2v_log2 (__f64x2_t);
231__vpcs __f64x2_t _ZGVnN2v_logp1 (__f64x2_t);
210232__vpcs __f64x2_t _ZGVnN2vv_pow (__f64x2_t, __f64x2_t);
211233__vpcs __f64x2_t _ZGVnN2v_sin (__f64x2_t);
212234__vpcs __f64x2_t _ZGVnN2v_sinh (__f64x2_t);
235__vpcs __f64x2_t _ZGVnN2v_sinpi (__f64x2_t);
213236__vpcs __f64x2_t _ZGVnN2v_tan (__f64x2_t);
214237__vpcs __f64x2_t _ZGVnN2v_tanh (__f64x2_t);
238__vpcs __f64x2_t _ZGVnN2v_tanpi (__f64x2_t);
215239
216240# undef __ADVSIMD_VEC_MATH_SUPPORTED
217241#endif /* __ADVSIMD_VEC_MATH_SUPPORTED */
......@@ -228,6 +252,7 @@ __sv_f32_t _ZGVsMxv_atanhf (__sv_f32_t, __sv_bool_t);
228252__sv_f32_t _ZGVsMxv_cbrtf (__sv_f32_t, __sv_bool_t);
229253__sv_f32_t _ZGVsMxv_cosf (__sv_f32_t, __sv_bool_t);
230254__sv_f32_t _ZGVsMxv_coshf (__sv_f32_t, __sv_bool_t);
255__sv_f32_t _ZGVsMxv_cospif (__sv_f32_t, __sv_bool_t);
231256__sv_f32_t _ZGVsMxv_erff (__sv_f32_t, __sv_bool_t);
232257__sv_f32_t _ZGVsMxv_erfcf (__sv_f32_t, __sv_bool_t);
233258__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);
239264__sv_f32_t _ZGVsMxv_log10f (__sv_f32_t, __sv_bool_t);
240265__sv_f32_t _ZGVsMxv_log1pf (__sv_f32_t, __sv_bool_t);
241266__sv_f32_t _ZGVsMxv_log2f (__sv_f32_t, __sv_bool_t);
267__sv_f32_t _ZGVsMxv_logp1f (__sv_f32_t, __sv_bool_t);
242268__sv_f32_t _ZGVsMxvv_powf (__sv_f32_t, __sv_f32_t, __sv_bool_t);
243269__sv_f32_t _ZGVsMxv_sinf (__sv_f32_t, __sv_bool_t);
244270__sv_f32_t _ZGVsMxv_sinhf (__sv_f32_t, __sv_bool_t);
271__sv_f32_t _ZGVsMxv_sinpif (__sv_f32_t, __sv_bool_t);
245272__sv_f32_t _ZGVsMxv_tanf (__sv_f32_t, __sv_bool_t);
246273__sv_f32_t _ZGVsMxv_tanhf (__sv_f32_t, __sv_bool_t);
274__sv_f32_t _ZGVsMxv_tanpif (__sv_f32_t, __sv_bool_t);
247275
248276__sv_f64_t _ZGVsMxvv_atan2 (__sv_f64_t, __sv_f64_t, __sv_bool_t);
249277__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);
255283__sv_f64_t _ZGVsMxv_cbrt (__sv_f64_t, __sv_bool_t);
256284__sv_f64_t _ZGVsMxv_cos (__sv_f64_t, __sv_bool_t);
257285__sv_f64_t _ZGVsMxv_cosh (__sv_f64_t, __sv_bool_t);
286__sv_f64_t _ZGVsMxv_cospi (__sv_f64_t, __sv_bool_t);
258287__sv_f64_t _ZGVsMxv_erf (__sv_f64_t, __sv_bool_t);
259288__sv_f64_t _ZGVsMxv_erfc (__sv_f64_t, __sv_bool_t);
260289__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);
266295__sv_f64_t _ZGVsMxv_log10 (__sv_f64_t, __sv_bool_t);
267296__sv_f64_t _ZGVsMxv_log1p (__sv_f64_t, __sv_bool_t);
268297__sv_f64_t _ZGVsMxv_log2 (__sv_f64_t, __sv_bool_t);
298__sv_f64_t _ZGVsMxv_logp1 (__sv_f64_t, __sv_bool_t);
269299__sv_f64_t _ZGVsMxvv_pow (__sv_f64_t, __sv_f64_t, __sv_bool_t);
270300__sv_f64_t _ZGVsMxv_sin (__sv_f64_t, __sv_bool_t);
271301__sv_f64_t _ZGVsMxv_sinh (__sv_f64_t, __sv_bool_t);
302__sv_f64_t _ZGVsMxv_sinpi (__sv_f64_t, __sv_bool_t);
272303__sv_f64_t _ZGVsMxv_tan (__sv_f64_t, __sv_bool_t);
273304__sv_f64_t _ZGVsMxv_tanh (__sv_f64_t, __sv_bool_t);
305__sv_f64_t _ZGVsMxv_tanpi (__sv_f64_t, __sv_bool_t);
274306
275307# undef __SVE_VEC_MATH_SUPPORTED
276308#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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -26,6 +26,14 @@
2626#define PROT_BTI 0x10
2727#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
2937#include <bits/mman-map-flags-generic.h>
3038
3139/* Include generic Linux declarations. */
lib/libc/include/aarch64-linux-gnu/bits/procfs.h+1-1
......@@ -1,5 +1,5 @@
11/* 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
44 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 @@
11/* 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
44 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22
33 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22
33 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22
33 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 @@
11/* sigstack, sigaltstack definitions.
2 Copyright (C) 2015-2024 Free Software Foundation, Inc.
2 Copyright (C) 2015-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* AArch64 internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
44 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
44 This file is part of the GNU C Library.
55
66 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 @@
11! 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.
33! This file is part of the GNU C Library.
44!
55! 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22
33 This file is part of the GNU C Library.
44
......@@ -29,17 +29,31 @@
2929# define _FPU_GETFPSR(fpsr) (fpsr = __builtin_aarch64_get_fpsr ())
3030# define _FPU_SETFPSR(fpsr) __builtin_aarch64_set_fpsr (fpsr)
3131#else
32# define _FPU_GETCW(fpcr) \
33 __asm__ __volatile__ ("mrs %0, fpcr" : "=r" (fpcr))
34
35# define _FPU_SETCW(fpcr) \
36 __asm__ __volatile__ ("msr fpcr, %0" : : "r" (fpcr))
37
38# define _FPU_GETFPSR(fpsr) \
39 __asm__ __volatile__ ("mrs %0, fpsr" : "=r" (fpsr))
40
41# define _FPU_SETFPSR(fpsr) \
42 __asm__ __volatile__ ("msr fpsr, %0" : : "r" (fpsr))
32# define _FPU_GETCW(fpcr) \
33 ({ \
34 __uint64_t __fpcr; \
35 __asm__ __volatile__ ("mrs %0, fpcr" : "=r" (__fpcr)); \
36 fpcr = __fpcr; \
37 })
38
39# define _FPU_SETCW(fpcr) \
40 ({ \
41 __uint64_t __fpcr = fpcr; \
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 })
4357#endif
4458
4559/* Reserved bits should be preserved when modifying register
lib/libc/include/aarch64-linux-gnu/ieee754.h+1-1
......@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22
33 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 @@
11/* `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
44 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22
33 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/* Copyright (C) 2009-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2009-2025 Free Software Foundation, Inc.
22
33 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 @@
11/* 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
44 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/* Copyright (C) 2004-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22
33 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 @@
11/* Define FP_FAST_* macros. AArch64 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -54,6 +54,7 @@
5454#define HWCAP_SB (1 << 29)
5555#define HWCAP_PACA (1 << 30)
5656#define HWCAP_PACG (1UL << 31)
57#define HWCAP_GCS (1UL << 32)
5758
5859#define HWCAP2_DCPODP (1 << 0)
5960#define HWCAP2_SVE2 (1 << 1)
......@@ -117,4 +118,5 @@
117118#define HWCAP2_SME_F8F32 (1UL << 59)
118119#define HWCAP2_SME_SF8FMA (1UL << 60)
119120#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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22
33 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
44 This file is part of the GNU C Library.
55
66 The GNU C Library is free software; you can redistribute it and/or
......@@ -69,6 +69,10 @@
6969# define __DECL_SIMD_cosh __DECL_SIMD_aarch64
7070# undef __DECL_SIMD_coshf
7171# 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
7276# undef __DECL_SIMD_erf
7377# define __DECL_SIMD_erf __DECL_SIMD_aarch64
7478# undef __DECL_SIMD_erff
......@@ -113,6 +117,10 @@
113117# define __DECL_SIMD_log2 __DECL_SIMD_aarch64
114118# undef __DECL_SIMD_log2f
115119# 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
116124# undef __DECL_SIMD_pow
117125# define __DECL_SIMD_pow __DECL_SIMD_aarch64
118126# undef __DECL_SIMD_powf
......@@ -125,6 +133,10 @@
125133# define __DECL_SIMD_sinh __DECL_SIMD_aarch64
126134# undef __DECL_SIMD_sinhf
127135# 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
128140# undef __DECL_SIMD_tan
129141# define __DECL_SIMD_tan __DECL_SIMD_aarch64
130142# undef __DECL_SIMD_tanf
......@@ -133,6 +145,10 @@
133145# define __DECL_SIMD_tanh __DECL_SIMD_aarch64
134146# undef __DECL_SIMD_tanhf
135147# 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
136152#endif
137153
138154#if __GNUC_PREREQ(9, 0)
......@@ -169,6 +185,7 @@ __vpcs __f32x4_t _ZGVnN4v_atanhf (__f32x4_t);
169185__vpcs __f32x4_t _ZGVnN4v_cbrtf (__f32x4_t);
170186__vpcs __f32x4_t _ZGVnN4v_cosf (__f32x4_t);
171187__vpcs __f32x4_t _ZGVnN4v_coshf (__f32x4_t);
188__vpcs __f32x4_t _ZGVnN4v_cospif (__f32x4_t);
172189__vpcs __f32x4_t _ZGVnN4v_erff (__f32x4_t);
173190__vpcs __f32x4_t _ZGVnN4v_erfcf (__f32x4_t);
174191__vpcs __f32x4_t _ZGVnN4v_expf (__f32x4_t);
......@@ -180,11 +197,14 @@ __vpcs __f32x4_t _ZGVnN4v_logf (__f32x4_t);
180197__vpcs __f32x4_t _ZGVnN4v_log10f (__f32x4_t);
181198__vpcs __f32x4_t _ZGVnN4v_log1pf (__f32x4_t);
182199__vpcs __f32x4_t _ZGVnN4v_log2f (__f32x4_t);
200__vpcs __f32x4_t _ZGVnN4v_logp1f (__f32x4_t);
183201__vpcs __f32x4_t _ZGVnN4vv_powf (__f32x4_t, __f32x4_t);
184202__vpcs __f32x4_t _ZGVnN4v_sinf (__f32x4_t);
185203__vpcs __f32x4_t _ZGVnN4v_sinhf (__f32x4_t);
204__vpcs __f32x4_t _ZGVnN4v_sinpif (__f32x4_t);
186205__vpcs __f32x4_t _ZGVnN4v_tanf (__f32x4_t);
187206__vpcs __f32x4_t _ZGVnN4v_tanhf (__f32x4_t);
207__vpcs __f32x4_t _ZGVnN4v_tanpif (__f32x4_t);
188208
189209__vpcs __f64x2_t _ZGVnN2vv_atan2 (__f64x2_t, __f64x2_t);
190210__vpcs __f64x2_t _ZGVnN2v_acos (__f64x2_t);
......@@ -196,6 +216,7 @@ __vpcs __f64x2_t _ZGVnN2v_atanh (__f64x2_t);
196216__vpcs __f64x2_t _ZGVnN2v_cbrt (__f64x2_t);
197217__vpcs __f64x2_t _ZGVnN2v_cos (__f64x2_t);
198218__vpcs __f64x2_t _ZGVnN2v_cosh (__f64x2_t);
219__vpcs __f64x2_t _ZGVnN2v_cospi (__f64x2_t);
199220__vpcs __f64x2_t _ZGVnN2v_erf (__f64x2_t);
200221__vpcs __f64x2_t _ZGVnN2v_erfc (__f64x2_t);
201222__vpcs __f64x2_t _ZGVnN2v_exp (__f64x2_t);
......@@ -207,11 +228,14 @@ __vpcs __f64x2_t _ZGVnN2v_log (__f64x2_t);
207228__vpcs __f64x2_t _ZGVnN2v_log10 (__f64x2_t);
208229__vpcs __f64x2_t _ZGVnN2v_log1p (__f64x2_t);
209230__vpcs __f64x2_t _ZGVnN2v_log2 (__f64x2_t);
231__vpcs __f64x2_t _ZGVnN2v_logp1 (__f64x2_t);
210232__vpcs __f64x2_t _ZGVnN2vv_pow (__f64x2_t, __f64x2_t);
211233__vpcs __f64x2_t _ZGVnN2v_sin (__f64x2_t);
212234__vpcs __f64x2_t _ZGVnN2v_sinh (__f64x2_t);
235__vpcs __f64x2_t _ZGVnN2v_sinpi (__f64x2_t);
213236__vpcs __f64x2_t _ZGVnN2v_tan (__f64x2_t);
214237__vpcs __f64x2_t _ZGVnN2v_tanh (__f64x2_t);
238__vpcs __f64x2_t _ZGVnN2v_tanpi (__f64x2_t);
215239
216240# undef __ADVSIMD_VEC_MATH_SUPPORTED
217241#endif /* __ADVSIMD_VEC_MATH_SUPPORTED */
......@@ -228,6 +252,7 @@ __sv_f32_t _ZGVsMxv_atanhf (__sv_f32_t, __sv_bool_t);
228252__sv_f32_t _ZGVsMxv_cbrtf (__sv_f32_t, __sv_bool_t);
229253__sv_f32_t _ZGVsMxv_cosf (__sv_f32_t, __sv_bool_t);
230254__sv_f32_t _ZGVsMxv_coshf (__sv_f32_t, __sv_bool_t);
255__sv_f32_t _ZGVsMxv_cospif (__sv_f32_t, __sv_bool_t);
231256__sv_f32_t _ZGVsMxv_erff (__sv_f32_t, __sv_bool_t);
232257__sv_f32_t _ZGVsMxv_erfcf (__sv_f32_t, __sv_bool_t);
233258__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);
239264__sv_f32_t _ZGVsMxv_log10f (__sv_f32_t, __sv_bool_t);
240265__sv_f32_t _ZGVsMxv_log1pf (__sv_f32_t, __sv_bool_t);
241266__sv_f32_t _ZGVsMxv_log2f (__sv_f32_t, __sv_bool_t);
267__sv_f32_t _ZGVsMxv_logp1f (__sv_f32_t, __sv_bool_t);
242268__sv_f32_t _ZGVsMxvv_powf (__sv_f32_t, __sv_f32_t, __sv_bool_t);
243269__sv_f32_t _ZGVsMxv_sinf (__sv_f32_t, __sv_bool_t);
244270__sv_f32_t _ZGVsMxv_sinhf (__sv_f32_t, __sv_bool_t);
271__sv_f32_t _ZGVsMxv_sinpif (__sv_f32_t, __sv_bool_t);
245272__sv_f32_t _ZGVsMxv_tanf (__sv_f32_t, __sv_bool_t);
246273__sv_f32_t _ZGVsMxv_tanhf (__sv_f32_t, __sv_bool_t);
274__sv_f32_t _ZGVsMxv_tanpif (__sv_f32_t, __sv_bool_t);
247275
248276__sv_f64_t _ZGVsMxvv_atan2 (__sv_f64_t, __sv_f64_t, __sv_bool_t);
249277__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);
255283__sv_f64_t _ZGVsMxv_cbrt (__sv_f64_t, __sv_bool_t);
256284__sv_f64_t _ZGVsMxv_cos (__sv_f64_t, __sv_bool_t);
257285__sv_f64_t _ZGVsMxv_cosh (__sv_f64_t, __sv_bool_t);
286__sv_f64_t _ZGVsMxv_cospi (__sv_f64_t, __sv_bool_t);
258287__sv_f64_t _ZGVsMxv_erf (__sv_f64_t, __sv_bool_t);
259288__sv_f64_t _ZGVsMxv_erfc (__sv_f64_t, __sv_bool_t);
260289__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);
266295__sv_f64_t _ZGVsMxv_log10 (__sv_f64_t, __sv_bool_t);
267296__sv_f64_t _ZGVsMxv_log1p (__sv_f64_t, __sv_bool_t);
268297__sv_f64_t _ZGVsMxv_log2 (__sv_f64_t, __sv_bool_t);
298__sv_f64_t _ZGVsMxv_logp1 (__sv_f64_t, __sv_bool_t);
269299__sv_f64_t _ZGVsMxvv_pow (__sv_f64_t, __sv_f64_t, __sv_bool_t);
270300__sv_f64_t _ZGVsMxv_sin (__sv_f64_t, __sv_bool_t);
271301__sv_f64_t _ZGVsMxv_sinh (__sv_f64_t, __sv_bool_t);
302__sv_f64_t _ZGVsMxv_sinpi (__sv_f64_t, __sv_bool_t);
272303__sv_f64_t _ZGVsMxv_tan (__sv_f64_t, __sv_bool_t);
273304__sv_f64_t _ZGVsMxv_tanh (__sv_f64_t, __sv_bool_t);
305__sv_f64_t _ZGVsMxv_tanpi (__sv_f64_t, __sv_bool_t);
274306
275307# undef __SVE_VEC_MATH_SUPPORTED
276308#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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -26,6 +26,14 @@
2626#define PROT_BTI 0x10
2727#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
2937#include <bits/mman-map-flags-generic.h>
3038
3139/* Include generic Linux declarations. */
lib/libc/include/aarch64_be-linux-gnu/bits/procfs.h+1-1
......@@ -1,5 +1,5 @@
11/* 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
44 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 @@
11/* 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
44 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22
33 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22
33 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22
33 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 @@
11/* sigstack, sigaltstack definitions.
2 Copyright (C) 2015-2024 Free Software Foundation, Inc.
2 Copyright (C) 2015-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* AArch64 internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
44 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
44 This file is part of the GNU C Library.
55
66 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 @@
11! 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.
33! This file is part of the GNU C Library.
44!
55! 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22
33 This file is part of the GNU C Library.
44
......@@ -29,17 +29,31 @@
2929# define _FPU_GETFPSR(fpsr) (fpsr = __builtin_aarch64_get_fpsr ())
3030# define _FPU_SETFPSR(fpsr) __builtin_aarch64_set_fpsr (fpsr)
3131#else
32# define _FPU_GETCW(fpcr) \
33 __asm__ __volatile__ ("mrs %0, fpcr" : "=r" (fpcr))
34
35# define _FPU_SETCW(fpcr) \
36 __asm__ __volatile__ ("msr fpcr, %0" : : "r" (fpcr))
37
38# define _FPU_GETFPSR(fpsr) \
39 __asm__ __volatile__ ("mrs %0, fpsr" : "=r" (fpsr))
40
41# define _FPU_SETFPSR(fpsr) \
42 __asm__ __volatile__ ("msr fpsr, %0" : : "r" (fpsr))
32# define _FPU_GETCW(fpcr) \
33 ({ \
34 __uint64_t __fpcr; \
35 __asm__ __volatile__ ("mrs %0, fpcr" : "=r" (__fpcr)); \
36 fpcr = __fpcr; \
37 })
38
39# define _FPU_SETCW(fpcr) \
40 ({ \
41 __uint64_t __fpcr = fpcr; \
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 })
4357#endif
4458
4559/* Reserved bits should be preserved when modifying register
lib/libc/include/aarch64_be-linux-gnu/ieee754.h+1-1
......@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22
33 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 @@
11/* `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
44 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22
33 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/* Copyright (C) 2009-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2009-2025 Free Software Foundation, Inc.
22
33 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 @@
55# error "Never use <bits/endian.h> directly; include <endian.h> instead."
66#endif
77
8/* ARC has selectable endianness. */
9#ifdef __BIG_ENDIAN__
10# define __BYTE_ORDER __BIG_ENDIAN
11#else
12# define __BYTE_ORDER __LITTLE_ENDIAN
13#endif
8/* Only little-endian ARC is supported. */
9#define __BYTE_ORDER __LITTLE_ENDIAN
1410
1511#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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Floating point environment. ARC version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -69,7 +69,7 @@ typedef struct
6969/* If the default argument is used we use this value. */
7070#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)
7373/* Type representing floating-point control modes. */
7474typedef unsigned int femode_t;
7575
lib/libc/include/arc-linux-gnu/bits/floatn.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Properties of long double type.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* FPU control word bits. ARC version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
44#ifndef __GNU_LIB_NAMES_H
55#define __GNU_LIB_NAMES_H 1
66
7#include <bits/wordsize.h>
8
9#if !defined __BIG_ENDIAN__
10# include <gnu/lib-names-arcle.h>
11#endif
12#if defined __BIG_ENDIAN__
13# include <gnu/lib-names-arcbe.h>
14#endif
7#define LD_LINUX_ARC_SO "ld-linux-arc.so.2"
8#define LD_SO "ld-linux-arc.so.2"
9#define LIBANL_SO "libanl.so.1"
10#define LIBBROKENLOCALE_SO "libBrokenLocale.so.1"
11#define LIBC_MALLOC_DEBUG_SO "libc_malloc_debug.so.0"
12#define LIBC_SO "libc.so.6"
13#define LIBDL_SO "libdl.so.2"
14#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
1630#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 @@
11/* This file is automatically generated.
2 This file selects the right generated file of `__stub_FUNCTION' macros
3 based on the architecture being compiled for. */
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. */
45
5#include <bits/wordsize.h>
6
7#if !defined __BIG_ENDIAN__
8# include <gnu/stubs-arcle.h>
6#ifdef _LIBC
7 #error Applications may not define the macro _LIBC
98#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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* struct ucontext definition, ARC version.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* ptrace register data format definitions.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* arm definitions for finding objects.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2004-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -48,4 +48,12 @@
4848#define HWCAP_ASIMDDP 16777216
4949#define HWCAP_ASIMDFHM 33554432
5050#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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Properties of long double type.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 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/* Copyright (C) 2004-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define SHMLBA. ARM version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* `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
44 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* arm definitions for finding objects.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2004-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -48,4 +48,12 @@
4848#define HWCAP_ASIMDDP 16777216
4949#define HWCAP_ASIMDFHM 33554432
5050#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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Properties of long double type.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 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/* Copyright (C) 2004-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define SHMLBA. ARM version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* `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
44 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* arm definitions for finding objects.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2004-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -48,4 +48,12 @@
4848#define HWCAP_ASIMDDP 16777216
4949#define HWCAP_ASIMDFHM 33554432
5050#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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Properties of long double type.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 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/* Copyright (C) 2004-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define SHMLBA. ARM version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* `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
44 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* arm definitions for finding objects.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2004-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -48,4 +48,12 @@
4848#define HWCAP_ASIMDDP 16777216
4949#define HWCAP_ASIMDFHM 33554432
5050#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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Properties of long double type.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 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/* Copyright (C) 2004-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define SHMLBA. ARM version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* `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
44 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Floating point environment. C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Properties of long double type.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define SHMLBA. C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2011-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2011-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* C-SKY cache flushing interface.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* struct ucontext definition, C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* This file is not used by C-SKY GDB. ptrace can use pt_regs definition
22 from linux kernel directly.
3 Copyright (C) 2018-2024 Free Software Foundation, Inc.
3 Copyright (C) 2018-2025 Free Software Foundation, Inc.
44 This file is part of the GNU C Library.
55
66 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Floating point environment. C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Properties of long double type.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define SHMLBA. C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2011-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2011-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* C-SKY cache flushing interface.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* struct ucontext definition, C-SKY version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* This file is not used by C-SKY GDB. ptrace can use pt_regs definition
22 from linux kernel directly.
3 Copyright (C) 2018-2024 Free Software Foundation, Inc.
3 Copyright (C) 2018-2025 Free Software Foundation, Inc.
44 This file is part of the GNU C Library.
55
66 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Header describing `ar' archive file format.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Hierarchical argument parsing, layered over getopt.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.
2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44 Written by Miles Bader <miles@gnu.ai.mit.edu>.
55
lib/libc/include/generic-glibc/argz.h+2-2
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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,
141141 return __entry >= __argz + __argz_len ? (char *) NULL : (char *) __entry;
142142 }
143143 else
144 return __argz_len > 0 ? (char *) __argz : 0;
144 return __argz_len > 0 ? (char *) __argz : NULL;
145145}
146146__extern_inline char *
147147__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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 The GNU C Library is free software; you can redistribute it and/or
......@@ -66,18 +66,18 @@ __BEGIN_DECLS
6666/* This prints an "Assertion failed" message and aborts. */
6767extern void __assert_fail (const char *__assertion, const char *__file,
6868 unsigned int __line, const char *__function)
69 __THROW __attribute__ ((__noreturn__));
69 __THROW __attribute__ ((__noreturn__)) __COLD;
7070
7171/* Likewise, but prints the error text for ERRNUM. */
7272extern void __assert_perror_fail (int __errnum, const char *__file,
7373 unsigned int __line, const char *__function)
74 __THROW __attribute__ ((__noreturn__));
74 __THROW __attribute__ ((__noreturn__)) __COLD;
7575
7676
7777/* The following is not at all used here but needed for standard
7878 compliance. */
7979extern void __assert (const char *__assertion, const char *__file, int __line)
80 __THROW __attribute__ ((__noreturn__));
80 __THROW __attribute__ ((__noreturn__)) __COLD;
8181
8282
8383__END_DECLS
lib/libc/include/generic-glibc/bits/argp-ldbl.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Prototype declarations for complex math functions;
22 helper file for <complex.h>.
3 Copyright (C) 1997-2024 Free Software Foundation, Inc.
3 Copyright (C) 1997-2025 Free Software Foundation, Inc.
44 This file is part of the GNU C Library.
55
66 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 @@
11/* `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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Definition of the cpu_set_t structure used by the POSIX 1003.1b-1993
22 scheduling interface.
3 Copyright (C) 1996-2024 Free Software Foundation, Inc.
3 Copyright (C) 1996-2025 Free Software Foundation, Inc.
44 This file is part of the GNU C Library.
55
66 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Endian macros for string.h functions
2 Copyright (C) 1992-2024 Free Software Foundation, Inc.
2 Copyright (C) 1992-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Error constants. Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Specializations for error functions.
2 Copyright (C) 2007-2024 Free Software Foundation, Inc.
2 Copyright (C) 2007-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -200,6 +200,8 @@
200200# define F_SETLEASE 1024 /* Set a lease. */
201201# define F_GETLEASE 1025 /* Enquire what lease is active. */
202202# 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? */
203205# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */
204206# define F_GETPIPE_SZ 1032 /* Set pipe page size array. */
205207# define F_ADD_SEALS 1033 /* Add seals to file. */
lib/libc/include/generic-glibc/bits/fcntl.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Checking macros for fcntl functions.
2 Copyright (C) 2007-2024 Free Software Foundation, Inc.
2 Copyright (C) 2007-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Macros to control TS 18661-3 glibc features where the same
22 definitions are appropriate for all platforms.
3 Copyright (C) 2017-2024 Free Software Foundation, Inc.
3 Copyright (C) 2017-2025 Free Software Foundation, Inc.
44 This file is part of the GNU C Library.
55
66 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define __GLIBC_FLT_EVAL_METHOD.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define FP_FAST_* macros.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library and is also part of gnulib.
44 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 @@
11/* Declarations for getopt (GNU extensions).
2 Copyright (C) 1989-2024 Free Software Foundation, Inc.
2 Copyright (C) 1989-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library and is also part of gnulib.
44 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 @@
11/* Declarations for getopt (POSIX compatibility shim).
2 Copyright (C) 1989-2024 Free Software Foundation, Inc.
2 Copyright (C) 1989-2025 Free Software Foundation, Inc.
33 Unlike the bulk of the getopt implementation, this file is NOT part
44 of gnulib.
55
lib/libc/include/generic-glibc/bits/hwcap.h+1-1
......@@ -1,5 +1,5 @@
11/* Defines for bits in AT_HWCAP.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.
2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Definition of __INDIRECT_RETURN. Generic version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* struct ipc_perm definition.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1995-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define iscanonical macro.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -253,6 +253,17 @@
253253#define __DECL_SIMD_log1pf64x
254254#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
256267#define __DECL_SIMD_atanh
257268#define __DECL_SIMD_atanhf
258269#define __DECL_SIMD_atanhl
......@@ -329,4 +340,37 @@
329340#define __DECL_SIMD_tanf32x
330341#define __DECL_SIMD_tanf64x
331342#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
332376#endif
\ No newline at end of file
lib/libc/include/generic-glibc/bits/link.h+1-1
......@@ -1,4 +1,4 @@
1/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Data structure for communication from the run-time dynamic linker for
22 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.
44 This file is part of the GNU C Library.
55
66 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Definition of locale category symbol values.
2 Copyright (C) 2001-2024 Free Software Foundation, Inc.
2 Copyright (C) 2001-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Declare functions returning a narrower type.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -65,6 +65,24 @@ __MATHCALL_VEC (sin,, (_Mdouble_ __x));
6565/* Tangent of X. */
6666__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
6886/* Hyperbolic functions. */
6987
7088/* Hyperbolic cosine of X. */
......@@ -126,7 +144,7 @@ __MATHCALL (log2p1,, (_Mdouble_ __x));
126144__MATHCALL (log10p1,, (_Mdouble_ __x));
127145
128146/* Return log(1 + X). */
129__MATHCALL (logp1,, (_Mdouble_ __x));
147__MATHCALL_VEC (logp1,, (_Mdouble_ __x));
130148#endif
131149
132150#if defined __USE_XOPEN_EXTENDED || defined __USE_ISOC99
lib/libc/include/generic-glibc/bits/mathdef.h+1-1
......@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -43,6 +43,7 @@
4343#define MAP_PRIVATE 0x02 /* Changes are private. */
4444#define MAP_SHARED_VALIDATE 0x03 /* Share changes and validate
4545 extension flags. */
46#define MAP_DROPPABLE 0x08 /* Zero memory under memory pressure. */
4647#define MAP_TYPE 0x0f /* Mask for type of mapping. */
4748
4849/* Other flags. */
lib/libc/include/generic-glibc/bits/mman-map-flags-generic.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -42,7 +42,7 @@
4242# define MLOCK_ONFAULT 1U
4343# endif
4444
45/* Access rights for pkey_alloc. */
45/* Access restrictions for pkey_alloc. */
4646# ifndef PKEY_DISABLE_ACCESS
4747# define PKEY_DISABLE_ACCESS 0x1
4848# define PKEY_DISABLE_WRITE 0x2
......@@ -56,19 +56,20 @@ int memfd_create (const char *__name, unsigned int __flags) __THROW;
5656
5757/* Lock pages from ADDR (inclusive) to ADDR + LENGTH (exclusive) into
5858 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
6162/* Allocate a new protection key, with the PKEY_DISABLE_* bits
62 specified in ACCESS_RIGHTS. The protection key mask for the
63 specified in ACCESS_RESTRICTIONS. The protection key mask for the
6364 current thread is updated to match the access privilege for the new
6465 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 must
68/* Update the access restrictions for the current thread for KEY, which must
6869 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 must
72/* Return the access restrictions for the current thread for KEY, which must
7273 have been allocated using pkey_alloc. */
7374int pkey_get (int __key) __THROW;
7475
lib/libc/include/generic-glibc/bits/mman.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* -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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2004-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Checking macros for mq functions.
2 Copyright (C) 2007-2024 Free Software Foundation, Inc.
2 Copyright (C) 2007-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1995-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Inline functions for x86 CPU features.
22 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
55 The GNU C Library is free software; you can redistribute it and/or
66 modify it under the terms of the GNU Lesser General Public
......@@ -28,7 +28,7 @@ enum
2828 x86_feature_1_shstk = 1U << 1
2929};
3030
31static __inline__ _Bool
31static __inline__ bool
3232x86_cpu_cet_active (unsigned int __index)
3333{
3434#ifdef __x86_64__
lib/libc/include/generic-glibc/bits/platform/x86.h+1-1
......@@ -1,6 +1,6 @@
11/* Constants and data structures for x86 CPU features.
22 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
55 The GNU C Library is free software; you can redistribute it and/or
66 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Checking macros for poll functions.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.
2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define POSIX options for Linux.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* -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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 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 @@
11/* 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
44 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 @@
11/* 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
44 This file is part of the GNU C Library.
55
lib/libc/include/generic-glibc/bits/procfs.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 This file is part of the GNU C Library.
55
lib/libc/include/generic-glibc/bits/pthreadtypes.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* `ptrace' debugger support interface. Linux version,
22 not architecture-specific.
3 Copyright (C) 1996-2024 Free Software Foundation, Inc.
3 Copyright (C) 1996-2025 Free Software Foundation, Inc.
44
55 This file is part of the GNU C Library.
66
lib/libc/include/generic-glibc/bits/resource.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Restartable Sequences architecture header. Stub version.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
1/* Restartable Sequences Linux mips architecture header.
2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33
44 The GNU C Library is free software; you can redistribute it and/or
55 modify it under the terms of the GNU Lesser General Public
......@@ -26,4 +26,37 @@
2626 architecture. When choosing this value, it needs to be taken into
2727 account that generating invalid instructions may have ill effects on
2828 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 @@
11/* Definitions of constants and data structure for POSIX 1003.1b-1993
22 scheduling interface.
3 Copyright (C) 1996-2024 Free Software Foundation, Inc.
3 Copyright (C) 1996-2025 Free Software Foundation, Inc.
44 This file is part of the GNU C Library.
55
66 The GNU C Library is free software; you can redistribute it and/or
......@@ -29,15 +29,61 @@
2929#define SCHED_FIFO 1
3030#define SCHED_RR 2
3131#ifdef __USE_GNU
32# define SCHED_NORMAL 0
3233# define SCHED_BATCH 3
3334# define SCHED_ISO 4
3435# define SCHED_IDLE 5
3536# define SCHED_DEADLINE 6
37# define SCHED_EXT 7
3638
39/* Flags that can be used in policy values. */
3740# define SCHED_RESET_ON_FORK 0x40000000
38#endif
3941
40#ifdef __USE_GNU
42/* 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
4187/* Cloning flags. */
4288# define CSIGNAL 0x000000ff /* Signal mask to be sent at exit. */
4389# define CLONE_VM 0x00000100 /* Set if VM shared between processes. */
......@@ -97,6 +143,17 @@ extern int getcpu (unsigned int *, unsigned int *) __THROW;
97143
98144/* Switch process to namespace of type NSTYPE indicated by FD. */
99145extern 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
100157#endif
101158
102159__END_DECLS
lib/libc/include/generic-glibc/bits/select-decl.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Checking macros for select functions.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.
2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1995-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Generic POSIX semaphore type layout
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.
2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Checking macros for setjmp functions.
2 Copyright (C) 2009-2024 Free Software Foundation, Inc.
2 Copyright (C) 2009-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1995-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define SHMLBA. Generic version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* sigevent constants. Linux version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.
2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* siginfo constants. Linux version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.
2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Signal number definitions. Linux version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.
2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Signal number constants. Generic template.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.
2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* sigstack, sigaltstack definitions.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Signal handling function for threaded programs.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -246,6 +246,8 @@ enum
246246#define MSG_WAITFORONE MSG_WAITFORONE
247247 MSG_BATCH = 0x40000, /* sendmmsg: more messages coming. */
248248#define MSG_BATCH MSG_BATCH
249 MSG_SOCK_DEVMEM = 0x2000000, /* Receive devmem skbs as cmsg. */
250#define MSG_SOCK_DEVMEM MSG_SOCK_DEVMEM
249251 MSG_ZEROCOPY = 0x4000000, /* Use user data in kernel path. */
250252#define MSG_ZEROCOPY MSG_ZEROCOPY
251253 MSG_FASTOPEN = 0x20000000, /* Send data in TCP SYN. */
lib/libc/include/generic-glibc/bits/socket2.h+11-11
......@@ -1,5 +1,5 @@
11/* Checking macros for socket functions.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.
2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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,
3737 "recv called with bigger length than "
3838 "size of destination buffer")
3939{
40 size_t sz = __glibc_objsize0 (__buf);
41 if (__glibc_safe_or_unknown_len (__n, sizeof (char), sz))
40 size_t __sz = __glibc_objsize0 (__buf);
41 if (__glibc_safe_or_unknown_len (__n, sizeof (char), __sz))
4242 return __recv_alias (__fd, __buf, __n, __flags);
4343#if !__fortify_use_clang
44 if (__glibc_unsafe_len (__n, sizeof (char), sz))
45 return __recv_chk_warn (__fd, __buf, __n, sz, __flags);
44 if (__glibc_unsafe_len (__n, sizeof (char), __sz))
45 return __recv_chk_warn (__fd, __buf, __n, __sz, __flags);
4646#endif
47 return __recv_chk (__fd, __buf, __n, sz, __flags);
47 return __recv_chk (__fd, __buf, __n, __sz, __flags);
4848}
4949
5050extern 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),
7171 "recvfrom called with bigger length "
7272 "than size of destination buffer")
7373{
74 size_t sz = __glibc_objsize0 (__buf);
75 if (__glibc_safe_or_unknown_len (__n, sizeof (char), sz))
74 size_t __sz = __glibc_objsize0 (__buf);
75 if (__glibc_safe_or_unknown_len (__n, sizeof (char), __sz))
7676 return __recvfrom_alias (__fd, __buf, __n, __flags, __addr, __addr_len);
7777#if !__fortify_use_clang
78 if (__glibc_unsafe_len (__n, sizeof (char), sz))
79 return __recvfrom_chk_warn (__fd, __buf, __n, sz, __flags, __addr,
78 if (__glibc_unsafe_len (__n, sizeof (char), __sz))
79 return __recvfrom_chk_warn (__fd, __buf, __n, __sz, __flags, __addr,
8080 __addr_len);
8181#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);
8383}
\ No newline at end of file
lib/libc/include/generic-glibc/bits/socket_type.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* POSIX spawn extensions. Linux version.
2 Copyright (C) 2023-2024 Free Software Foundation, Inc.
2 Copyright (C) 2023-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Generic statx-related definitions and declarations.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -43,6 +43,8 @@
4343# define STATX_MNT_ID 0x1000U
4444# define STATX_DIOALIGN 0x2000U
4545# define STATX_MNT_ID_UNIQUE 0x4000U
46# define STATX_SUBVOL 0x8000U
47# define STATX_WRITE_ATOMIC 0x00010000U
4648# define STATX__RESERVED 0x80000000U
4749
4850# define STATX_ATTR_COMPRESSED 0x0004
......@@ -54,6 +56,7 @@
5456# define STATX_ATTR_MOUNT_ROOT 0x2000
5557# define STATX_ATTR_VERITY 0x100000
5658# define STATX_ATTR_DAX 0x200000
59# define STATX_ATTR_WRITE_ATOMIC 0x00400000
5760#endif /* !STATX_TYPE */
5861
5962__BEGIN_DECLS
......@@ -61,6 +64,6 @@ __BEGIN_DECLS
6164/* Fill *BUF with information about PATH in DIRFD. */
6265int statx (int __dirfd, const char *__restrict __path, int __flags,
6366 unsigned int __mask, struct statx *__restrict __buf)
64 __THROW __nonnull ((2, 5));
67 __THROW __nonnull ((5));
6568
6669__END_DECLS
\ No newline at end of file
lib/libc/include/generic-glibc/bits/statx.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define intN_t types.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.
2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define uintN_t types.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.
2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* -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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Checking macros for stdio functions.
2 Copyright (C) 2004-2024 Free Software Foundation, Inc.
2 Copyright (C) 2004-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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,
308308 "fgets called with bigger size than length of "
309309 "destination buffer")
310310{
311 size_t sz = __glibc_objsize (__s);
312 if (__glibc_safe_or_unknown_len (__n, sizeof (char), sz))
311 size_t __sz = __glibc_objsize (__s);
312 if (__glibc_safe_or_unknown_len (__n, sizeof (char), __sz))
313313 return __fgets_alias (__s, __n, __stream);
314314#if !__fortify_use_clang
315 if (__glibc_unsafe_len (__n, sizeof (char), sz))
316 return __fgets_chk_warn (__s, sz, __n, __stream);
315 if (__glibc_unsafe_len (__n, sizeof (char), __sz))
316 return __fgets_chk_warn (__s, __sz, __n, __stream);
317317#endif
318 return __fgets_chk (__s, sz, __n, __stream);
318 return __fgets_chk (__s, __sz, __n, __stream);
319319}
320320
321321__fortify_function __wur __nonnull ((4)) __attribute_overloadable__ size_t
......@@ -326,14 +326,14 @@ fread (__fortify_clang_overload_arg (void *, __restrict, __ptr),
326326 "fread called with bigger size * n than length "
327327 "of destination buffer")
328328{
329 size_t sz = __glibc_objsize0 (__ptr);
330 if (__glibc_safe_or_unknown_len (__n, __size, sz))
329 size_t __sz = __glibc_objsize0 (__ptr);
330 if (__glibc_safe_or_unknown_len (__n, __size, __sz))
331331 return __fread_alias (__ptr, __size, __n, __stream);
332332#if !__fortify_use_clang
333 if (__glibc_unsafe_len (__n, __size, sz))
334 return __fread_chk_warn (__ptr, sz, __size, __n, __stream);
333 if (__glibc_unsafe_len (__n, __size, __sz))
334 return __fread_chk_warn (__ptr, __sz, __size, __n, __stream);
335335#endif
336 return __fread_chk (__ptr, sz, __size, __n, __stream);
336 return __fread_chk (__ptr, __sz, __size, __n, __stream);
337337}
338338
339339#ifdef __USE_GNU
......@@ -345,14 +345,14 @@ fgets_unlocked (__fortify_clang_overload_arg (char *, __restrict, __s),
345345 "fgets called with bigger size than length of "
346346 "destination buffer")
347347{
348 size_t sz = __glibc_objsize (__s);
349 if (__glibc_safe_or_unknown_len (__n, sizeof (char), sz))
348 size_t __sz = __glibc_objsize (__s);
349 if (__glibc_safe_or_unknown_len (__n, sizeof (char), __sz))
350350 return __fgets_unlocked_alias (__s, __n, __stream);
351351#if !__fortify_use_clang
352 if (__glibc_unsafe_len (__n, sizeof (char), sz))
353 return __fgets_unlocked_chk_warn (__s, sz, __n, __stream);
352 if (__glibc_unsafe_len (__n, sizeof (char), __sz))
353 return __fgets_unlocked_chk_warn (__s, __sz, __n, __stream);
354354#endif
355 return __fgets_unlocked_chk (__s, sz, __n, __stream);
355 return __fgets_unlocked_chk (__s, __sz, __n, __stream);
356356}
357357#endif
358358
......@@ -366,8 +366,8 @@ fread_unlocked (__fortify_clang_overload_arg0 (void *, __restrict, __ptr),
366366 "fread_unlocked called with bigger size * n than "
367367 "length of destination buffer")
368368{
369 size_t sz = __glibc_objsize0 (__ptr);
370 if (__glibc_safe_or_unknown_len (__n, __size, sz))
369 size_t __sz = __glibc_objsize0 (__ptr);
370 if (__glibc_safe_or_unknown_len (__n, __size, __sz))
371371 {
372372# ifdef __USE_EXTERN_INLINES
373373 if (__builtin_constant_p (__size)
......@@ -393,10 +393,10 @@ fread_unlocked (__fortify_clang_overload_arg0 (void *, __restrict, __ptr),
393393 return __fread_unlocked_alias (__ptr, __size, __n, __stream);
394394 }
395395# if !__fortify_use_clang
396 if (__glibc_unsafe_len (__n, __size, sz))
397 return __fread_unlocked_chk_warn (__ptr, sz, __size, __n, __stream);
396 if (__glibc_unsafe_len (__n, __size, __sz))
397 return __fread_unlocked_chk_warn (__ptr, __sz, __size, __n, __stream);
398398# endif
399 return __fread_unlocked_chk (__ptr, sz, __size, __n, __stream);
399 return __fread_unlocked_chk (__ptr, __sz, __size, __n, __stream);
400400
401401}
402402#endif
lib/libc/include/generic-glibc/bits/stdio_lim.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Perform binary search - inline version.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.
2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -20,22 +20,14 @@ __extern_inline void *
2020bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size,
2121 __compar_fn_t __compar)
2222{
23 size_t __l, __u, __idx;
2423 const void *__p;
2524 int __comparison;
2625
27 __l = 0;
28 __u = __nmemb;
29 while (__l < __u)
26 while (__nmemb)
3027 {
31 __idx = (__l + __u) / 2;
32 __p = (const void *) (((const char *) __base) + (__idx * __size));
28 __p = (const void *) (((const char *) __base) + ((__nmemb >> 1) * __size));
3329 __comparison = (*__compar) (__key, __p);
34 if (__comparison < 0)
35 __u = __idx;
36 else if (__comparison > 0)
37 __l = __idx + 1;
38 else
30 if (__comparison == 0)
3931 {
4032#if __GNUC_PREREQ(4, 6)
4133# pragma GCC diagnostic push
......@@ -46,6 +38,12 @@ bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size,
4638# pragma GCC diagnostic pop
4739#endif
4840 }
41 if (__comparison > 0)
42 {
43 __base = ((const char *) __p) + __size;
44 --__nmemb;
45 }
46 __nmemb >>= 1;
4947 }
5048
5149 return NULL;
lib/libc/include/generic-glibc/bits/stdlib-float.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* -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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Checking macros for stdlib functions.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.
2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -43,16 +43,16 @@ __NTH (realpath (const char *__restrict __name,
4343 "bytes long buffer")
4444#endif
4545{
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)
4949 return __realpath_alias (__name, __resolved);
5050
5151#if !__fortify_use_clang && defined _LIBC_LIMITS_H_ && defined PATH_MAX
52 if (__glibc_unsafe_len (PATH_MAX, sizeof (char), sz))
53 return __realpath_chk_warn (__name, __resolved, sz);
52 if (__glibc_unsafe_len (PATH_MAX, sizeof (char), __sz))
53 return __realpath_chk_warn (__name, __resolved, __sz);
5454#endif
55 return __realpath_chk (__name, __resolved, sz);
55 return __realpath_chk (__name, __resolved, __sz);
5656}
5757
5858
lib/libc/include/generic-glibc/bits/string_fortified.h+1-1
......@@ -1,4 +1,4 @@
1/* Copyright (C) 2004-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Fortify macros for strings.h functions.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.
2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Default mutex implementation struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44#ifndef _SYSCALL_H
55# error "Never use <bits/syscall.h> directly; include <sys/syscall.h> instead."
66#endif
77
8#define __GLIBC_LINUX_VERSION_CODE 395520
8#define __GLIBC_LINUX_VERSION_CODE 396288
99
1010#ifdef __NR_FAST_atomic_update
1111# define SYS_FAST_atomic_update __NR_FAST_atomic_update
......@@ -1059,6 +1059,10 @@
10591059# define SYS_mremap __NR_mremap
10601060#endif
10611061
1062#ifdef __NR_mseal
1063# define SYS_mseal __NR_mseal
1064#endif
1065
10621066#ifdef __NR_msgctl
10631067# define SYS_msgctl __NR_msgctl
10641068#endif
......@@ -2519,6 +2523,10 @@
25192523# define SYS_unshare __NR_unshare
25202524#endif
25212525
2526#ifdef __NR_uretprobe
2527# define SYS_uretprobe __NR_uretprobe
2528#endif
2529
25222530#ifdef __NR_uselib
25232531# define SYS_uselib __NR_uselib
25242532#endif
lib/libc/include/generic-glibc/bits/syslog-decl.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* -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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* <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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Checking macros for syslog functions.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.
2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* struct termios definition. Linux/generic version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -95,8 +95,7 @@ struct __pthread_cond_s
9595{
9696 __atomic_wide_counter __wseq;
9797 __atomic_wide_counter __g1_start;
98 unsigned int __g_refs[2] __LOCK_ALIGNMENT;
99 unsigned int __g_size[2];
98 unsigned int __g_size[2] __LOCK_ALIGNMENT;
10099 unsigned int __g1_orig_size;
101100 unsigned int __wrefs;
102101 unsigned int __g_signals[2];
lib/libc/include/generic-glibc/bits/time.h+1-1
......@@ -1,5 +1,5 @@
11/* System-dependent timing definitions. Linux version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2008-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1995-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define __sigval_t.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.
2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define error_t.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.
2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Definition of locale_t.
2 Copyright (C) 2017-2024 Free Software Foundation, Inc.
2 Copyright (C) 2017-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define stack_t. Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
2 Copyright The GNU Toolchain Authors.
23 This file is part of the GNU C Library.
34
45 The GNU C Library is free software; you can redistribute it and/or
......@@ -70,7 +71,9 @@ struct _IO_FILE
7071 struct _IO_FILE *_chain;
7172
7273 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];
7477 __off_t _old_offset; /* This used to be _offset but it's too small. */
7578
7679 /* 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 @@
11/* Define struct __jmp_buf_tag.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.
2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define struct iovec.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define struct rusage.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.
2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Sched parameter structure. Generic version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define struct sigstack.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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,
4848#define RWF_NOWAIT 0x00000008 /* per-IO nonblocking mode. */
4949#define RWF_APPEND 0x00000010 /* per-IO O_APPEND. */
5050#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
5254__END_DECLS
5355
lib/libc/include/generic-glibc/bits/uio_lim.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Checking macros for unistd functions.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.
2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1995-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* -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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* wchar_t type related definitions.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.
2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Checking macros for wchar functions.
2 Copyright (C) 2005-2024 Free Software Foundation, Inc.
2 Copyright (C) 2005-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -74,9 +74,9 @@ __fortify_function __attribute_overloadable__ wchar_t *
7474__NTH (wcscpy (__fortify_clang_overload_arg (wchar_t *, __restrict, __dest),
7575 const wchar_t *__restrict __src))
7676{
77 size_t sz = __glibc_objsize (__dest);
78 if (sz != (size_t) -1)
79 return __wcscpy_chk (__dest, __src, sz / sizeof (wchar_t));
77 size_t __sz = __glibc_objsize (__dest);
78 if (__sz != (size_t) -1)
79 return __wcscpy_chk (__dest, __src, __sz / sizeof (wchar_t));
8080 return __wcscpy_alias (__dest, __src);
8181}
8282
......@@ -84,9 +84,9 @@ __fortify_function __attribute_overloadable__ wchar_t *
8484__NTH (wcpcpy (__fortify_clang_overload_arg (wchar_t *, __restrict, __dest),
8585 const wchar_t *__restrict __src))
8686{
87 size_t sz = __glibc_objsize (__dest);
88 if (sz != (size_t) -1)
89 return __wcpcpy_chk (__dest, __src, sz / sizeof (wchar_t));
87 size_t __sz = __glibc_objsize (__dest);
88 if (__sz != (size_t) -1)
89 return __wcpcpy_chk (__dest, __src, __sz / sizeof (wchar_t));
9090 return __wcpcpy_alias (__dest, __src);
9191}
9292
......@@ -118,9 +118,9 @@ __fortify_function __attribute_overloadable__ wchar_t *
118118__NTH (wcscat (__fortify_clang_overload_arg (wchar_t *, __restrict, __dest),
119119 const wchar_t *__restrict __src))
120120{
121 size_t sz = __glibc_objsize (__dest);
122 if (sz != (size_t) -1)
123 return __wcscat_chk (__dest, __src, sz / sizeof (wchar_t));
121 size_t __sz = __glibc_objsize (__dest);
122 if (__sz != (size_t) -1)
123 return __wcscat_chk (__dest, __src, __sz / sizeof (wchar_t));
124124 return __wcscat_alias (__dest, __src);
125125}
126126
......@@ -128,9 +128,9 @@ __fortify_function __attribute_overloadable__ wchar_t *
128128__NTH (wcsncat (__fortify_clang_overload_arg (wchar_t *, __restrict, __dest),
129129 const wchar_t *__restrict __src, size_t __n))
130130{
131 size_t sz = __glibc_objsize (__dest);
132 if (sz != (size_t) -1)
133 return __wcsncat_chk (__dest, __src, __n, sz / sizeof (wchar_t));
131 size_t __sz = __glibc_objsize (__dest);
132 if (__sz != (size_t) -1)
133 return __wcsncat_chk (__dest, __src, __n, __sz / sizeof (wchar_t));
134134 return __wcsncat_alias (__dest, __src, __n);
135135}
136136
......@@ -170,10 +170,10 @@ __fortify_function int
170170__NTH (swprintf (wchar_t *__restrict __s, size_t __n,
171171 const wchar_t *__restrict __fmt, ...))
172172{
173 size_t sz = __glibc_objsize (__s);
174 if (sz != (size_t) -1 || __USE_FORTIFY_LEVEL > 1)
173 size_t __sz = __glibc_objsize (__s);
174 if (__sz != (size_t) -1 || __USE_FORTIFY_LEVEL > 1)
175175 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 ());
177177 return __swprintf_alias (__s, __n, __fmt, __va_arg_pack ());
178178}
179179#elif __fortify_use_clang
......@@ -206,10 +206,10 @@ __fortify_function int
206206__NTH (vswprintf (wchar_t *__restrict __s, size_t __n,
207207 const wchar_t *__restrict __fmt, __gnuc_va_list __ap))
208208{
209 size_t sz = __glibc_objsize (__s);
210 if (sz != (size_t) -1 || __USE_FORTIFY_LEVEL > 1)
209 size_t __sz = __glibc_objsize (__s);
210 if (__sz != (size_t) -1 || __USE_FORTIFY_LEVEL > 1)
211211 return __vswprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
212 sz / sizeof (wchar_t), __fmt, __ap);
212 __sz / sizeof (wchar_t), __fmt, __ap);
213213 return __vswprintf_alias (__s, __n, __fmt, __ap);
214214}
215215
......@@ -257,14 +257,14 @@ fgetws (__fortify_clang_overload_arg (wchar_t *, __restrict, __s), int __n,
257257 "fgetws called with length bigger "
258258 "than size of destination buffer")
259259{
260 size_t sz = __glibc_objsize (__s);
261 if (__glibc_safe_or_unknown_len (__n, sizeof (wchar_t), sz))
260 size_t __sz = __glibc_objsize (__s);
261 if (__glibc_safe_or_unknown_len (__n, sizeof (wchar_t), __sz))
262262 return __fgetws_alias (__s, __n, __stream);
263263#if !__fortify_use_clang
264 if (__glibc_unsafe_len (__n, sizeof (wchar_t), sz))
265 return __fgetws_chk_warn (__s, sz / sizeof (wchar_t), __n, __stream);
264 if (__glibc_unsafe_len (__n, sizeof (wchar_t), __sz))
265 return __fgetws_chk_warn (__s, __sz / sizeof (wchar_t), __n, __stream);
266266#endif
267 return __fgetws_chk (__s, sz / sizeof (wchar_t), __n, __stream);
267 return __fgetws_chk (__s, __sz / sizeof (wchar_t), __n, __stream);
268268}
269269
270270#ifdef __USE_GNU
......@@ -275,15 +275,15 @@ fgetws_unlocked (__fortify_clang_overload_arg (wchar_t *, __restrict, __s),
275275 "fgetws_unlocked called with length bigger "
276276 "than size of destination buffer")
277277{
278 size_t sz = __glibc_objsize (__s);
279 if (__glibc_safe_or_unknown_len (__n, sizeof (wchar_t), sz))
278 size_t __sz = __glibc_objsize (__s);
279 if (__glibc_safe_or_unknown_len (__n, sizeof (wchar_t), __sz))
280280 return __fgetws_unlocked_alias (__s, __n, __stream);
281281# if !__fortify_use_clang
282 if (__glibc_unsafe_len (__n, sizeof (wchar_t), sz))
283 return __fgetws_unlocked_chk_warn (__s, sz / sizeof (wchar_t), __n,
282 if (__glibc_unsafe_len (__n, sizeof (wchar_t), __sz))
283 return __fgetws_unlocked_chk_warn (__s, __sz / sizeof (wchar_t), __n,
284284 __stream);
285285# 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);
287287}
288288#endif
289289
lib/libc/include/generic-glibc/bits/wctype-wchar.h+1-1
......@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 The GNU C Library is free software; you can redistribute it and/or
......@@ -52,7 +52,8 @@ __BEGIN_DECLS
5252#undef I
5353#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))
5657/* Macros to expand into expression of specified complex type. */
5758# define CMPLX(x, y) __builtin_complex ((double) (x), (double) (y))
5859# define CMPLXF(x, y) __builtin_complex ((float) (x), (float) (y))
lib/libc/include/generic-glibc/cpio.h+1-1
......@@ -1,6 +1,6 @@
11/* Extended cpio format from POSIX.1.
22 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.
44 NOTE: The canonical source of this file is maintained with the GNU cpio.
55
66 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -797,6 +797,7 @@ typedef struct
797797#define NT_386_IOPERM 0x201 /* x86 io permission bitmap (1=deny) */
798798#define NT_X86_XSTATE 0x202 /* x86 extended state using xsave */
799799#define NT_X86_SHSTK 0x204 /* x86 SHSTK state */
800#define NT_X86_XSAVE_LAYOUT 0x205 /* XSAVE layout description. */
800801#define NT_S390_HIGH_GPRS 0x300 /* s390 upper register halves */
801802#define NT_S390_TIMER 0x301 /* s390 timer register */
802803#define NT_S390_TODCMP 0x302 /* s390 TOD clock comparator register */
......@@ -835,6 +836,7 @@ typedef struct
835836#define NT_ARM_ZA 0x40c /* ARM SME ZA registers. */
836837#define NT_ARM_ZT 0x40d /* ARM SME ZT registers. */
837838#define NT_ARM_FPMR 0x40e /* ARM floating point mode register. */
839#define NT_ARM_POE 0x40f /* ARM POE registers. */
838840#define NT_VMCOREDD 0x700 /* Vmcore Device Dump Note. */
839841#define NT_MIPS_DSP 0x800 /* MIPS DSP ASE registers. */
840842#define NT_MIPS_FP_MODE 0x801 /* MIPS floating-point mode. */
......@@ -1389,6 +1391,7 @@ typedef struct
13891391
13901392#define GNU_PROPERTY_AARCH64_FEATURE_1_BTI (1U << 0)
13911393#define GNU_PROPERTY_AARCH64_FEATURE_1_PAC (1U << 1)
1394#define GNU_PROPERTY_AARCH64_FEATURE_1_GCS (1U << 2)
13921395
13931396/* The x86 instruction sets indicated by the corresponding bits are
13941397 used in program. Their support in the hardware is optional. */
lib/libc/include/generic-glibc/endian.h+1-1
......@@ -1,4 +1,4 @@
1/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Declaration for error-reporting function
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.
2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 The GNU C Library is free software; you can redistribute it and/or
......@@ -26,6 +26,7 @@
2626 _ISOC11_SOURCE Extensions to ISO C99 from ISO C11.
2727 _ISOC23_SOURCE Extensions to ISO C99 from ISO C23.
2828 _ISOC2X_SOURCE Old name for _ISOC23_SOURCE.
29 _ISOC2Y_SOURCE Extensions to ISO C23 from ISO C2Y.
2930 __STDC_WANT_LIB_EXT2__
3031 Extensions to ISO C99 from TR 27431-2:2010.
3132 __STDC_WANT_IEC_60559_BFP_EXT__
......@@ -150,6 +151,7 @@
150151#undef __USE_FORTIFY_LEVEL
151152#undef __KERNEL_STRICT_NAMES
152153#undef __GLIBC_USE_ISOC23
154#undef __GLIBC_USE_ISOC2Y
153155#undef __GLIBC_USE_DEPRECATED_GETS
154156#undef __GLIBC_USE_DEPRECATED_SCANF
155157#undef __GLIBC_USE_C23_STRTOL
......@@ -224,6 +226,8 @@
224226# define _ISOC11_SOURCE 1
225227# undef _ISOC23_SOURCE
226228# define _ISOC23_SOURCE 1
229# undef _ISOC2Y_SOURCE
230# define _ISOC2Y_SOURCE 1
227231# undef _POSIX_SOURCE
228232# define _POSIX_SOURCE 1
229233# undef _POSIX_C_SOURCE
......@@ -252,15 +256,23 @@
252256#if (defined _DEFAULT_SOURCE \
253257 || (!defined __STRICT_ANSI__ \
254258 && !defined _ISOC99_SOURCE && !defined _ISOC11_SOURCE \
255 && !defined _ISOC23_SOURCE \
259 && !defined _ISOC23_SOURCE && !defined _ISOC2Y_SOURCE \
256260 && !defined _POSIX_SOURCE && !defined _POSIX_C_SOURCE \
257261 && !defined _XOPEN_SOURCE))
258262# undef _DEFAULT_SOURCE
259263# define _DEFAULT_SOURCE 1
260264#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
262274/* This is to enable the ISO C23 extension. */
263#if (defined _ISOC23_SOURCE \
275#if (defined _ISOC23_SOURCE || defined _ISOC2Y_SOURCE \
264276 || (defined __STDC_VERSION__ && __STDC_VERSION__ > 201710L))
265277# define __GLIBC_USE_ISOC23 1
266278#else
......@@ -268,21 +280,22 @@
268280#endif
269281
270282/* 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 \
272285 || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 201112L))
273286# define __USE_ISOC11 1
274287#endif
275288
276289/* This is to enable the ISO C99 extension. */
277290#if (defined _ISOC99_SOURCE || defined _ISOC11_SOURCE \
278 || defined _ISOC23_SOURCE \
291 || defined _ISOC23_SOURCE || defined _ISOC2Y_SOURCE \
279292 || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))
280293# define __USE_ISOC99 1
281294#endif
282295
283296/* This is to enable the ISO C90 Amendment 1:1995 extension. */
284297#if (defined _ISOC99_SOURCE || defined _ISOC11_SOURCE \
285 || defined _ISOC23_SOURCE \
298 || defined _ISOC23_SOURCE || defined _ISOC2Y_SOURCE \
286299 || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199409L))
287300# define __USE_ISOC95 1
288301#endif
lib/libc/include/generic-glibc/fenv.h+1-1
......@@ -1,4 +1,4 @@
1/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11! 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.
33! This file is part of the GNU C Library.
44!
55! 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 @@
11/* Message display handling.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.
2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* FPU control word bits. Mips version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* File tree traversal functions declarations.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.
2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Declarations for getopt.
2 Copyright (C) 1989-2024 Free Software Foundation, Inc.
2 Copyright (C) 1989-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44 Unlike the bulk of the getopt implementation, this file is NOT part
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2009-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2009-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Access to locale-dependent parameters.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.
2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Message catalogs for internationalization.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.
2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Data structure for communication from the run-time dynamic linker for
22 loaded ELF shared objects.
3 Copyright (C) 1995-2024 Free Software Foundation, Inc.
3 Copyright (C) 1995-2025 Free Software Foundation, Inc.
44 This file is part of the GNU C Library.
55
66 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Prototypes and definition for malloc implementation.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 Copyright The GNU Toolchain Authors.
44 This file is part of the GNU C Library.
55
lib/libc/include/generic-glibc/math.h+14-45
......@@ -1,5 +1,5 @@
11/* Declarations for math functions.
2 Copyright (C) 1991-2024 Free Software Foundation, Inc.
2 Copyright (C) 1991-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -87,20 +87,24 @@ __BEGIN_DECLS
8787
8888#ifdef __USE_ISOC99
8989/* IEEE positive infinity. */
90# if __GNUC_PREREQ (3, 3)
91# define INFINITY (__builtin_inff ())
92# else
93# define INFINITY HUGE_VALF
90# ifndef INFINITY
91# if __GNUC_PREREQ (3, 3)
92# define INFINITY (__builtin_inff ())
93# else
94# define INFINITY HUGE_VALF
95# endif
9496# endif
9597
9698/* IEEE Not A Number. */
97# if __GNUC_PREREQ (3, 3)
98# define NAN (__builtin_nanf (""))
99# else
99# ifndef NAN
100# if __GNUC_PREREQ (3, 3)
101# define NAN (__builtin_nanf (""))
102# else
100103/* This will raise an "invalid" exception outside static initializers,
101104 but is the best that can be done in ISO C while remaining a
102105 constant expression. */
103# define NAN (0.0f / 0.0f)
106# define NAN (0.0f / 0.0f)
107# endif
104108# endif
105109#endif /* __USE_ISOC99 */
106110
......@@ -268,42 +272,7 @@ enum
268272 };
269273#endif
270274
271/* The file <bits/mathcalls.h> contains the prototypes for all the
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)
275#include <bits/mathcalls-macros.h>
307276
308277#define _Mdouble_ double
309278#define __MATH_PRECNAME(name,r) __CONCAT(name,r)
lib/libc/include/generic-glibc/mcheck.h+1-1
......@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2004-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Definitions for Address Resolution Protocol.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.
2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 The GNU C Library is free software; you can redistribute it and/or
......@@ -93,6 +93,8 @@ enum
9393#define IPPROTO_ETHERNET IPPROTO_ETHERNET
9494 IPPROTO_RAW = 255, /* Raw IP packets. */
9595#define IPPROTO_RAW IPPROTO_RAW
96 IPPROTO_SMC = 256, /* Shared Memory Communications. */
97#define IPPROTO_SMC IPPROTO_SMC
9698 IPPROTO_MPTCP = 262, /* Multipath TCP connection. */
9799#define IPPROTO_MPTCP IPPROTO_MPTCP
98100 IPPROTO_MAX
lib/libc/include/generic-glibc/netinet/in_systm.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 The GNU C Library is free software; you can redistribute it and/or
......@@ -46,6 +46,17 @@ struct ip6_hdr
4646#define ip6_hlim ip6_ctlun.ip6_un1.ip6_un1_hlim
4747#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
4960/* Generic extension header. */
5061struct ip6_ext
5162 {
lib/libc/include/generic-glibc/netinet/ip_icmp.h+1-1
......@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* obstack.h - object stack macros
2 Copyright (C) 1988-2024 Free Software Foundation, Inc.
2 Copyright (C) 1988-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 The GNU C Library is free software; you can redistribute it and/or
......@@ -152,7 +152,7 @@ enum
152152
153153
154154/* 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
158158/* Cleanup buffers */
lib/libc/include/generic-glibc/pty.h+1-1
......@@ -1,5 +1,5 @@
11/* Functions for pseudo TTY handling.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1994-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1994-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Definitions for data structures and routines for the regular
22 expression library.
3 Copyright (C) 1985, 1989-2024 Free Software Foundation, Inc.
3 Copyright (C) 1985, 1989-2025 Free Software Foundation, Inc.
44 This file is part of the GNU C Library.
55
66 The GNU C Library is free software; you can redistribute it and/or
......@@ -647,10 +647,12 @@ extern int re_exec (const char *);
647647 || 2 < __GNUC__ + (95 <= __GNUC_MINOR__) \
648648 || __clang_major__ >= 3
649649# define _Restrict_ __restrict
650# elif 199901L <= __STDC_VERSION__ || defined restrict
651# define _Restrict_ restrict
652650# else
653# define _Restrict_
651# if 199901L <= __STDC_VERSION__ || defined restrict
652# define _Restrict_ restrict
653# else
654# define _Restrict_
655# endif
654656# endif
655657#endif
656658/* For the ISO C99 syntax
......@@ -661,13 +663,15 @@ extern int re_exec (const char *);
661663#ifndef _Restrict_arr_
662664# ifdef __restrict_arr
663665# define _Restrict_arr_ __restrict_arr
664# elif ((199901L <= __STDC_VERSION__ \
666# else
667# if ((199901L <= __STDC_VERSION__ \
665668 || 3 < __GNUC__ + (1 <= __GNUC_MINOR__) \
666669 || __clang_major__ >= 3) \
667670 && !defined __cplusplus)
668# define _Restrict_arr_ _Restrict_
669# else
670# define _Restrict_arr_
671# define _Restrict_arr_ _Restrict_
672# else
673# define _Restrict_arr_
674# endif
671675# endif
672676#endif
673677
lib/libc/include/generic-glibc/regexp.h+1-1
......@@ -1,4 +1,4 @@
1/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 {
133133#define RES_NORELOAD 0x02000000 /* No automatic configuration reload. */
134134#define RES_TRUSTAD 0x04000000 /* Request AD bit, keep it in responses. */
135135#define RES_NOAAAA 0x08000000 /* Suppress AAAA queries. */
136#define RES_STRICTERR 0x10000000 /* Report more DNS errors as errors. */
136137
137138#define RES_DEFAULT (RES_RECURSE|RES_DEFNAMES|RES_DNSRCH)
138139
lib/libc/include/generic-glibc/sched.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Definitions for POSIX spawn interface.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.
2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 Copyright The GNU Toolchain Authors.
44 This file is part of the GNU C Library.
55
lib/libc/include/generic-glibc/stdio_ext.h+1-1
......@@ -1,5 +1,5 @@
11/* Functions to access FILE structure internals.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.
2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 Copyright The GNU Toolchain Authors.
33 This file is part of the GNU C Library.
44
......@@ -739,7 +739,7 @@ extern void *aligned_alloc (size_t __alignment, size_t __size)
739739#endif
740740
741741/* Abort execution and generate a core-dump. */
742extern void abort (void) __THROW __attribute__ ((__noreturn__));
742extern void abort (void) __THROW __attribute__ ((__noreturn__)) __COLD;
743743
744744
745745/* Register a function to be called when `exit' is called. */
lib/libc/include/generic-glibc/string.h+1-1
......@@ -1,4 +1,4 @@
1/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Access to the auxiliary vector.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.
2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1995-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 Copyright The GNU Toolchain Authors.
33 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/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2010-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2010-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* RISC-V architecture probe interface
2 Copyright (C) 2024 Free Software Foundation, Inc.
2 Copyright (C) 2024-2025 Free Software Foundation, Inc.
33
44 This file is part of the GNU C Library.
55
lib/libc/include/generic-glibc/sys/ifunc.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1995-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Definitions for BSD-style memory management.
2 Copyright (C) 1994-2024 Free Software Foundation, Inc.
2 Copyright (C) 1994-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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;
100100
101101/* Guarantee all whole pages mapped by the range [ADDR,ADDR+LEN) to
102102 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
105106/* 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
108110/* Cause all currently mapped pages of the process to be memory resident
109111 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1995-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -20,6 +20,7 @@
2020
2121#include <fcntl.h>
2222#include <bits/types/siginfo_t.h>
23#include <sys/ioctl.h>
2324
2425#define PIDFD_NONBLOCK O_NONBLOCK
2526#define PIDFD_THREAD O_EXCL
......@@ -28,6 +29,19 @@
2829#define PIDFD_SIGNAL_THREAD_GROUP (1UL << 1)
2930#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
3145/* Returns a file descriptor that refers to the process PID. The
3246 close-on-exec is set on the file descriptor. */
3347extern 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 @@
11/* Facilities specific to the PowerPC architecture
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.
2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Data structure for x86 CPU features.
22 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
55 The GNU C Library is free software; you can redistribute it and/or
66 modify it under the terms of the GNU Lesser General Public
......@@ -30,7 +30,7 @@ __BEGIN_DECLS
3030extern const struct cpuid_feature *__x86_get_cpuid_feature_leaf (unsigned int)
3131 __attribute__ ((pure));
3232
33static __inline__ _Bool
33static __inline__ bool
3434x86_cpu_present (unsigned int __index)
3535{
3636 const struct cpuid_feature *__ptr = __x86_get_cpuid_feature_leaf
......@@ -43,7 +43,7 @@ x86_cpu_present (unsigned int __index)
4343 return __ptr->cpuid_array[__reg] & (1 << __bit);
4444}
4545
46static __inline__ _Bool
46static __inline__ bool
4747x86_cpu_active (unsigned int __index)
4848{
4949 if (__index == x86_cpu_IBT || __index == x86_cpu_SHSTK)
lib/libc/include/generic-glibc/sys/poll.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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
44 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/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* `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
44 This file is part of the GNU C Library.
55
lib/libc/include/generic-glibc/sys/quota.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Interfaces for obtaining random bytes.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 modify it under the terms of the GNU Lesser General Public
......@@ -152,6 +152,17 @@ struct rseq
152152 Inhibit instruction sequence block restart on migration for
153153 this thread. */
154154 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;
155166 } __attribute__ ((__aligned__ (32)));
156167
157168#endif /* __GLIBC_HAVE_KERNEL_RSEQ */
lib/libc/include/generic-glibc/sys/select.h+1-1
......@@ -1,5 +1,5 @@
11/* `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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1995-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1995-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Support for single-thread optimizations.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 The GNU C Library is free software; you can redistribute it and/or
......@@ -26,7 +26,7 @@
2626
2727#include <bits/types.h> /* For __mode_t and __dev_t. */
2828
29#ifdef __USE_XOPEN2K8
29#if defined(__USE_ATFILE) || defined(__USE_XOPEN2K8)
3030# include <bits/types/struct_timespec.h>
3131#endif
3232
......@@ -263,14 +263,14 @@ extern int __REDIRECT_NTH (fstat64, (int __fd, struct stat64 *__buf),
263263# ifndef __USE_FILE_OFFSET64
264264extern int fstatat (int __fd, const char *__restrict __file,
265265 struct stat *__restrict __buf, int __flag)
266 __THROW __nonnull ((2, 3));
266 __THROW __nonnull ((3));
267267# else
268268# ifdef __USE_TIME64_REDIRECTS
269269# ifdef __REDIRECT_NTH
270270extern int __REDIRECT_NTH (fstatat, (int __fd, const char *__restrict __file,
271271 struct stat *__restrict __buf,
272272 int __flag),
273 __fstatat64_time64) __nonnull ((2, 3));
273 __fstatat64_time64) __nonnull ((3));
274274# else
275275# define fstatat __fstatat64_time64
276276# endif
......@@ -279,7 +279,7 @@ extern int __REDIRECT_NTH (fstatat, (int __fd, const char *__restrict __file,
279279extern int __REDIRECT_NTH (fstatat, (int __fd, const char *__restrict __file,
280280 struct stat *__restrict __buf,
281281 int __flag),
282 fstatat64) __nonnull ((2, 3));
282 fstatat64) __nonnull ((3));
283283# else
284284# define fstatat fstatat64
285285# endif
......@@ -290,7 +290,7 @@ extern int __REDIRECT_NTH (fstatat, (int __fd, const char *__restrict __file,
290290# ifndef __USE_TIME64_REDIRECTS
291291extern int fstatat64 (int __fd, const char *__restrict __file,
292292 struct stat64 *__restrict __buf, int __flag)
293 __THROW __nonnull ((2, 3));
293 __THROW __nonnull ((3));
294294# else
295295# ifdef __REDIRECT_NTH
296296extern int __REDIRECT_NTH (fstatat64, (int __fd,
......@@ -298,7 +298,7 @@ extern int __REDIRECT_NTH (fstatat64, (int __fd,
298298 struct stat64 *__restrict __buf,
299299 int __flag),
300300 __fstatat64_time64)
301 __nonnull ((2, 3));
301 __nonnull ((3));
302302# else
303303# define fstatat64 __fstatat64_time64
304304# endif
......@@ -433,13 +433,13 @@ extern int mkfifoat (int __fd, const char *__path, __mode_t __mode)
433433extern int utimensat (int __fd, const char *__path,
434434 const struct timespec __times[2],
435435 int __flags)
436 __THROW __nonnull ((2));
436 __THROW;
437437# else
438438# ifdef __REDIRECT_NTH
439439extern int __REDIRECT_NTH (utimensat, (int fd, const char *__path,
440440 const struct timespec __times[2],
441441 int flags),
442 __utimensat64) __nonnull ((2));
442 __utimensat64);
443443# else
444444# define utimensat __utimensat64
445445# endif
lib/libc/include/generic-glibc/sys/statfs.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1995-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1995-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1994-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1994-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2008-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1995-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* 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
33 The GNU C Library is free software; you can redistribute it and/or
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Extended tar format from POSIX.1.
2 Copyright (C) 1992-2024 Free Software Foundation, Inc.
2 Copyright (C) 1992-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 The GNU C Library is free software; you can redistribute it and/or
......@@ -817,6 +817,23 @@
817817/* Tangent of X. */
818818#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
821838/* Hyperbolic functions. */
822839
lib/libc/include/generic-glibc/thread_db.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2011-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2011-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1993-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1993-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1995-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1995-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1991-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1991-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Floating point environment.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.
2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -35,4 +35,5 @@
3535#define HWCAP_LOONGARCH_LBT_X86 (1 << 10)
3636#define HWCAP_LOONGARCH_LBT_ARM (1 << 11)
3737#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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Data structure for communication from the run-time dynamic linker for
22 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.
44 This file is part of the GNU C Library.
55
66 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define SHMLBA. LoongArch version.
2 Copyright (C) 2023-2024 Free Software Foundation, Inc.
2 Copyright (C) 2023-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* sigstack, sigaltstack definitions.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.
2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* FPU control word bits.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.
2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Miscellaneous macros.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.
2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* struct ucontext definition.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.
2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Floating point environment.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.
2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -35,4 +35,5 @@
3535#define HWCAP_LOONGARCH_LBT_X86 (1 << 10)
3636#define HWCAP_LOONGARCH_LBT_ARM (1 << 11)
3737#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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Data structure for communication from the run-time dynamic linker for
22 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.
44 This file is part of the GNU C Library.
55
66 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define SHMLBA. LoongArch version.
2 Copyright (C) 2023-2024 Free Software Foundation, Inc.
2 Copyright (C) 2023-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* sigstack, sigaltstack definitions.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.
2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* FPU control word bits.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.
2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Miscellaneous macros.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.
2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* struct ucontext definition.
2 Copyright (C) 2022-2024 Free Software Foundation, Inc.
2 Copyright (C) 2022-2025 Free Software Foundation, Inc.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define iscanonical macro. ldbl-96 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2010-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2010-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2010-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2010-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 68k FPU control word definitions.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2008-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Error constants. MIPS/Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define SHMLBA. MIPS version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* 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
33 The GNU C Library is free software; you can redistribute it and/or
44 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Signal number definitions. Linux/MIPS version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.
2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* MIPS internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* MIPS internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* struct termios definition. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2008-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define stack_t. MIPS Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Error constants. MIPS/Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define SHMLBA. MIPS version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* 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
33 The GNU C Library is free software; you can redistribute it and/or
44 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Signal number definitions. Linux/MIPS version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.
2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* MIPS internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* MIPS internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* struct termios definition. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2008-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define stack_t. MIPS Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Error constants. MIPS/Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define SHMLBA. MIPS version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* 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
33 The GNU C Library is free software; you can redistribute it and/or
44 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Signal number definitions. Linux/MIPS version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.
2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* MIPS internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* MIPS internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* struct termios definition. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2008-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define stack_t. MIPS Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Error constants. MIPS/Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define SHMLBA. MIPS version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* 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
33 The GNU C Library is free software; you can redistribute it and/or
44 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Signal number definitions. Linux/MIPS version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.
2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* MIPS internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* MIPS internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* struct termios definition. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2008-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define stack_t. MIPS Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Error constants. MIPS/Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define SHMLBA. MIPS version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* 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
33 The GNU C Library is free software; you can redistribute it and/or
44 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Signal number definitions. Linux/MIPS version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.
2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* MIPS internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* MIPS internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* struct termios definition. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2008-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define stack_t. MIPS Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Error constants. MIPS/Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define SHMLBA. MIPS version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* 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
33 The GNU C Library is free software; you can redistribute it and/or
44 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Signal number definitions. Linux/MIPS version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.
2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* MIPS internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* MIPS internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* struct termios definition. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2008-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define stack_t. MIPS Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Error constants. MIPS/Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define SHMLBA. MIPS version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* 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
33 The GNU C Library is free software; you can redistribute it and/or
44 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Signal number definitions. Linux/MIPS version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.
2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* MIPS internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* MIPS internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* struct termios definition. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2008-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define stack_t. MIPS Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Error constants. MIPS/Linux specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define SHMLBA. MIPS version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* 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
33 The GNU C Library is free software; you can redistribute it and/or
44 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Signal number definitions. Linux/MIPS version.
2 Copyright (C) 1995-2024 Free Software Foundation, Inc.
2 Copyright (C) 1995-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* MIPS internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* MIPS internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* struct termios definition. Linux/mips version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2008-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define stack_t. MIPS Linux version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define FP_FAST_* macros. PowerPC version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define iscanonical macro. ldbl-128ibm version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* sigstack, sigaltstack definitions.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* PowerPC internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* PowerPC internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
44 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* FPU control word definitions. PowerPC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* `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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define FP_FAST_* macros. PowerPC version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define iscanonical macro. ldbl-128ibm version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* sigstack, sigaltstack definitions.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* PowerPC internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* PowerPC internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
44 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* FPU control word definitions. PowerPC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* `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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define FP_FAST_* macros. PowerPC version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define iscanonical macro. ldbl-128ibm version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* sigstack, sigaltstack definitions.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* PowerPC internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* PowerPC internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
44 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* FPU control word definitions. PowerPC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* `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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define FP_FAST_* macros. PowerPC version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define iscanonical macro. ldbl-128ibm version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* sigstack, sigaltstack definitions.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* PowerPC internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* PowerPC internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
44 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* FPU control word definitions. PowerPC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* `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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2020-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2020-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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
44 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 @@
11/* Floating point environment, RISC-V version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 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 @@
11/* 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
44 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Miscellaneous macros.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.
2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 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 @@
11/* struct ucontext definition, RISC-V version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.
2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2020-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2020-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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
44 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 @@
11/* Floating point environment, RISC-V version.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 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 @@
11/* 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
44 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Miscellaneous macros.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.
2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 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 @@
11/* struct ucontext definition, RISC-V version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.
2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Defines for bits in AT_HWCAP.
2 Copyright (C) 2012-2024 Free Software Foundation, Inc.
2 Copyright (C) 2012-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 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/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* S390 internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* S390 internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
44 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* FPU control word definitions. Stub version.
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.
2 Copyright (C) 2000-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* `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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Error constants. Linux/Sparc specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Defines for bits in AT_HWCAP.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.
2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define SHMLBA. SPARC version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Signal number definitions. Linux/SPARC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* sigstack, sigaltstack definitions.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* SPARC internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
44 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* struct termios definition. Linux/sparc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2008-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* FPU control word bits. SPARC version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.
2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* `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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2003-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2003-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Error constants. Linux/Sparc specific version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Defines for bits in AT_HWCAP.
2 Copyright (C) 2011-2024 Free Software Foundation, Inc.
2 Copyright (C) 2011-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2005-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2005-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Define SHMLBA. SPARC version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2007-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2007-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* Signal number definitions. Linux/SPARC version.
2 Copyright (C) 1996-2024 Free Software Foundation, Inc.
2 Copyright (C) 1996-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* sigstack, sigaltstack definitions.
2 Copyright (C) 1998-2024 Free Software Foundation, Inc.
2 Copyright (C) 1998-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* SPARC internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
44 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* struct termios definition. Linux/sparc version.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2008-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2008-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* FPU control word bits. SPARC version.
2 Copyright (C) 1997-2024 Free Software Foundation, Inc.
2 Copyright (C) 1997-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1992-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1992-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* `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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2003-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2003-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* x86 definitions for finding objects.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -28,7 +28,8 @@
2828 support, for x86_64 and x86. */
2929#if (defined __x86_64__ \
3030 ? __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)
3233# define __HAVE_FLOAT128 1
3334#else
3435# define __HAVE_FLOAT128 0
......@@ -58,7 +59,9 @@
5859/* Defined to concatenate the literal suffix to be used with _Float128
5960 types, if __HAVE_FLOAT128 is 1. */
6061# 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__
6265/* The literal suffix f128 exists only since GCC 7.0. */
6366# define __f128(x) x##q
6467# else
......@@ -68,7 +71,9 @@
6871
6972/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */
7073# 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__
7277/* Add a typedef for older GCC compilers which don't natively support
7378 _Complex _Float128. */
7479typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));
......@@ -82,12 +87,14 @@ typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));
8287# if __HAVE_FLOAT128
8388
8489/* 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)
8693typedef __float128 _Float128;
8794# endif
8895
89/* __builtin_huge_valf128 doesn't exist before GCC 7.0. */
90# if !__GNUC_PREREQ (7, 0)
96/* __builtin_huge_valf128 doesn't exist before GCC 7.0 nor Clang 7.0. */
97# if !__GNUC_PREREQ (7, 0) && !__glibc_clang_prereq (7, 0)
9198# define __builtin_huge_valf128() ((_Float128) __builtin_huge_val ())
9299# endif
93100
......@@ -96,7 +103,7 @@ typedef __float128 _Float128;
96103 Converting a narrower sNaN to _Float128 produces a quiet NaN, so
97104 attempts to use _Float128 sNaNs will not work properly with older
98105 compilers. */
99# if !__GNUC_PREREQ (7, 0)
106# if !__GNUC_PREREQ (7, 0) && !defined __clang__
100107# define __builtin_copysignf128 __builtin_copysignq
101108# define __builtin_fabsf128 __builtin_fabsq
102109# define __builtin_inff128() ((_Float128) __builtin_inf ())
......@@ -107,7 +114,8 @@ typedef __float128 _Float128;
107114/* In math/math.h, __MATH_TG will expand signbit to __builtin_signbit*,
108115 e.g.: __builtin_signbitf128, before GCC 6. However, there has never
109116 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. */
111119# if !__GNUC_PREREQ (6, 0)
112120# define __builtin_signbitf128 __signbitf128
113121# endif
lib/libc/include/x86-linux-gnu/bits/flt-eval-method.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Definition of __INDIRECT_RETURN. x86 version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define iscanonical macro. ldbl-96 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2004-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 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/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* x86 internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -54,7 +54,7 @@ struct __pthread_mutex_s
5454
5555#ifdef __x86_64__
5656# 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 }
5858#else
5959# define __PTHREAD_MUTEX_INITIALIZER(__kind) \
6060 0, 0, 0, __kind, 0, { { 0, 0 } }
lib/libc/include/x86-linux-gnu/bits/struct_rwlock.h+1-1
......@@ -1,5 +1,5 @@
11/* x86 internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
44 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11! 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.
33! This file is part of the GNU C Library.
44!
55! 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 @@
11/* FPU control word bits. x86 version.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.
2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* `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
44 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/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* x86 definitions for finding objects.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -28,7 +28,8 @@
2828 support, for x86_64 and x86. */
2929#if (defined __x86_64__ \
3030 ? __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)
3233# define __HAVE_FLOAT128 1
3334#else
3435# define __HAVE_FLOAT128 0
......@@ -58,7 +59,9 @@
5859/* Defined to concatenate the literal suffix to be used with _Float128
5960 types, if __HAVE_FLOAT128 is 1. */
6061# 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__
6265/* The literal suffix f128 exists only since GCC 7.0. */
6366# define __f128(x) x##q
6467# else
......@@ -68,7 +71,9 @@
6871
6972/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */
7073# 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__
7277/* Add a typedef for older GCC compilers which don't natively support
7378 _Complex _Float128. */
7479typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));
......@@ -82,12 +87,14 @@ typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));
8287# if __HAVE_FLOAT128
8388
8489/* 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)
8693typedef __float128 _Float128;
8794# endif
8895
89/* __builtin_huge_valf128 doesn't exist before GCC 7.0. */
90# if !__GNUC_PREREQ (7, 0)
96/* __builtin_huge_valf128 doesn't exist before GCC 7.0 nor Clang 7.0. */
97# if !__GNUC_PREREQ (7, 0) && !__glibc_clang_prereq (7, 0)
9198# define __builtin_huge_valf128() ((_Float128) __builtin_huge_val ())
9299# endif
93100
......@@ -96,7 +103,7 @@ typedef __float128 _Float128;
96103 Converting a narrower sNaN to _Float128 produces a quiet NaN, so
97104 attempts to use _Float128 sNaNs will not work properly with older
98105 compilers. */
99# if !__GNUC_PREREQ (7, 0)
106# if !__GNUC_PREREQ (7, 0) && !defined __clang__
100107# define __builtin_copysignf128 __builtin_copysignq
101108# define __builtin_fabsf128 __builtin_fabsq
102109# define __builtin_inff128() ((_Float128) __builtin_inf ())
......@@ -107,7 +114,8 @@ typedef __float128 _Float128;
107114/* In math/math.h, __MATH_TG will expand signbit to __builtin_signbit*,
108115 e.g.: __builtin_signbitf128, before GCC 6. However, there has never
109116 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. */
111119# if !__GNUC_PREREQ (6, 0)
112120# define __builtin_signbitf128 __signbitf128
113121# endif
lib/libc/include/x86_64-linux-gnu/bits/flt-eval-method.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Definition of __INDIRECT_RETURN. x86 version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define iscanonical macro. ldbl-96 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2004-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 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/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* x86 internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -54,7 +54,7 @@ struct __pthread_mutex_s
5454
5555#ifdef __x86_64__
5656# 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 }
5858#else
5959# define __PTHREAD_MUTEX_INITIALIZER(__kind) \
6060 0, 0, 0, __kind, 0, { { 0, 0 } }
lib/libc/include/x86_64-linux-gnu/bits/struct_rwlock.h+1-1
......@@ -1,5 +1,5 @@
11/* x86 internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
44 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11! 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.
33! This file is part of the GNU C Library.
44!
55! 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 @@
11/* FPU control word bits. x86 version.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.
2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* `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
44 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/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* x86 definitions for finding objects.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
2 Copyright (C) 2021-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1997-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1997-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -28,7 +28,8 @@
2828 support, for x86_64 and x86. */
2929#if (defined __x86_64__ \
3030 ? __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)
3233# define __HAVE_FLOAT128 1
3334#else
3435# define __HAVE_FLOAT128 0
......@@ -58,7 +59,9 @@
5859/* Defined to concatenate the literal suffix to be used with _Float128
5960 types, if __HAVE_FLOAT128 is 1. */
6061# 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__
6265/* The literal suffix f128 exists only since GCC 7.0. */
6366# define __f128(x) x##q
6467# else
......@@ -68,7 +71,9 @@
6871
6972/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */
7073# 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__
7277/* Add a typedef for older GCC compilers which don't natively support
7378 _Complex _Float128. */
7479typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));
......@@ -82,12 +87,14 @@ typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));
8287# if __HAVE_FLOAT128
8388
8489/* 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)
8693typedef __float128 _Float128;
8794# endif
8895
89/* __builtin_huge_valf128 doesn't exist before GCC 7.0. */
90# if !__GNUC_PREREQ (7, 0)
96/* __builtin_huge_valf128 doesn't exist before GCC 7.0 nor Clang 7.0. */
97# if !__GNUC_PREREQ (7, 0) && !__glibc_clang_prereq (7, 0)
9198# define __builtin_huge_valf128() ((_Float128) __builtin_huge_val ())
9299# endif
93100
......@@ -96,7 +103,7 @@ typedef __float128 _Float128;
96103 Converting a narrower sNaN to _Float128 produces a quiet NaN, so
97104 attempts to use _Float128 sNaNs will not work properly with older
98105 compilers. */
99# if !__GNUC_PREREQ (7, 0)
106# if !__GNUC_PREREQ (7, 0) && !defined __clang__
100107# define __builtin_copysignf128 __builtin_copysignq
101108# define __builtin_fabsf128 __builtin_fabsq
102109# define __builtin_inff128() ((_Float128) __builtin_inf ())
......@@ -107,7 +114,8 @@ typedef __float128 _Float128;
107114/* In math/math.h, __MATH_TG will expand signbit to __builtin_signbit*,
108115 e.g.: __builtin_signbitf128, before GCC 6. However, there has never
109116 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. */
111119# if !__GNUC_PREREQ (6, 0)
112120# define __builtin_signbitf128 __signbitf128
113121# endif
lib/libc/include/x86_64-linux-gnux32/bits/flt-eval-method.h+1-1
......@@ -1,5 +1,5 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Definition of __INDIRECT_RETURN. x86 version.
2 Copyright (C) 2018-2024 Free Software Foundation, Inc.
2 Copyright (C) 2018-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* Define iscanonical macro. ldbl-96 version.
2 Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 Copyright (C) 2016-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2004-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2004-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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
44 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* 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
44 The GNU C Library is free software; you can redistribute it and/or
55 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/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2002-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2002-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* x86 internal mutex struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 The GNU C Library is free software; you can redistribute it and/or
......@@ -54,7 +54,7 @@ struct __pthread_mutex_s
5454
5555#ifdef __x86_64__
5656# 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 }
5858#else
5959# define __PTHREAD_MUTEX_INITIALIZER(__kind) \
6060 0, 0, 0, __kind, 0, { { 0, 0 } }
lib/libc/include/x86_64-linux-gnux32/bits/struct_rwlock.h+1-1
......@@ -1,5 +1,5 @@
11/* x86 internal rwlock struct definitions.
2 Copyright (C) 2019-2024 Free Software Foundation, Inc.
2 Copyright (C) 2019-2025 Free Software Foundation, Inc.
33
44 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 @@
11/* Definition for struct stat.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
2 Copyright (C) 2020-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11/* 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.
33 This file is part of the GNU C Library.
44
55 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 @@
11! 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.
33! This file is part of the GNU C Library.
44!
55! 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 @@
11/* FPU control word bits. x86 version.
2 Copyright (C) 1993-2024 Free Software Foundation, Inc.
2 Copyright (C) 1993-2025 Free Software Foundation, Inc.
33 This file is part of the GNU C Library.
44
55 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/* Copyright (C) 1998-2024 Free Software Foundation, Inc.
1/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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 @@
11/* `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
44 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/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 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/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
1/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
22 This file is part of the GNU C Library.
33
44 The GNU C Library is free software; you can redistribute it and/or