aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Hosek <phosek@google.com>2024-06-27 14:27:14 -0700
committerGitHub <noreply@github.com>2024-06-27 14:27:14 -0700
commit6b55ec1198ce9356340372fd8233b907d8d4cea2 (patch)
tree8e69bf39fdcc3a79bb2dfadb0bb59c7b22ab75e2
parentac9f06c2a839e0065bc96179208c5071c9d4fb7e (diff)
downloadllvm-6b55ec1198ce9356340372fd8233b907d8d4cea2.zip
llvm-6b55ec1198ce9356340372fd8233b907d8d4cea2.tar.gz
llvm-6b55ec1198ce9356340372fd8233b907d8d4cea2.tar.bz2
[libc] Sort entrypoints alphabetically (#96955)
This makes it easier to diff the different configurations.
-rw-r--r--libc/config/baremetal/arm/entrypoints.txt176
-rw-r--r--libc/config/baremetal/riscv/entrypoints.txt178
-rw-r--r--libc/config/gpu/entrypoints.txt170
-rw-r--r--libc/config/linux/aarch64/entrypoints.txt298
-rw-r--r--libc/config/linux/arm/entrypoints.txt160
-rw-r--r--libc/config/linux/riscv/entrypoints.txt266
-rw-r--r--libc/config/linux/x86_64/entrypoints.txt302
7 files changed, 774 insertions, 776 deletions
diff --git a/libc/config/baremetal/arm/entrypoints.txt b/libc/config/baremetal/arm/entrypoints.txt
index b807613..9651939 100644
--- a/libc/config/baremetal/arm/entrypoints.txt
+++ b/libc/config/baremetal/arm/entrypoints.txt
@@ -83,93 +83,93 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.inttypes.strtoumax
# stdio.h entrypoints
- libc.src.stdio.remove
libc.src.stdio.printf
libc.src.stdio.putchar
- libc.src.stdio.sprintf
+ libc.src.stdio.remove
libc.src.stdio.snprintf
+ libc.src.stdio.sprintf
libc.src.stdio.vprintf
- libc.src.stdio.vsprintf
libc.src.stdio.vsnprintf
+ libc.src.stdio.vsprintf
# stdbit.h entrypoints
- libc.src.stdbit.stdc_leading_zeros_uc
- libc.src.stdbit.stdc_leading_zeros_us
- libc.src.stdbit.stdc_leading_zeros_ui
- libc.src.stdbit.stdc_leading_zeros_ul
- libc.src.stdbit.stdc_leading_zeros_ull
- libc.src.stdbit.stdc_leading_ones_uc
- libc.src.stdbit.stdc_leading_ones_us
- libc.src.stdbit.stdc_leading_ones_ui
- libc.src.stdbit.stdc_leading_ones_ul
- libc.src.stdbit.stdc_leading_ones_ull
- libc.src.stdbit.stdc_trailing_zeros_uc
- libc.src.stdbit.stdc_trailing_zeros_us
- libc.src.stdbit.stdc_trailing_zeros_ui
- libc.src.stdbit.stdc_trailing_zeros_ul
- libc.src.stdbit.stdc_trailing_zeros_ull
- libc.src.stdbit.stdc_trailing_ones_uc
- libc.src.stdbit.stdc_trailing_ones_us
- libc.src.stdbit.stdc_trailing_ones_ui
- libc.src.stdbit.stdc_trailing_ones_ul
- libc.src.stdbit.stdc_trailing_ones_ull
- libc.src.stdbit.stdc_first_leading_zero_uc
- libc.src.stdbit.stdc_first_leading_zero_us
- libc.src.stdbit.stdc_first_leading_zero_ui
- libc.src.stdbit.stdc_first_leading_zero_ul
- libc.src.stdbit.stdc_first_leading_zero_ull
+ libc.src.stdbit.stdc_bit_ceil_uc
+ libc.src.stdbit.stdc_bit_ceil_ui
+ libc.src.stdbit.stdc_bit_ceil_ul
+ libc.src.stdbit.stdc_bit_ceil_ull
+ libc.src.stdbit.stdc_bit_ceil_us
+ libc.src.stdbit.stdc_bit_floor_uc
+ libc.src.stdbit.stdc_bit_floor_ui
+ libc.src.stdbit.stdc_bit_floor_ul
+ libc.src.stdbit.stdc_bit_floor_ull
+ libc.src.stdbit.stdc_bit_floor_us
+ libc.src.stdbit.stdc_bit_width_uc
+ libc.src.stdbit.stdc_bit_width_ui
+ libc.src.stdbit.stdc_bit_width_ul
+ libc.src.stdbit.stdc_bit_width_ull
+ libc.src.stdbit.stdc_bit_width_us
+ libc.src.stdbit.stdc_count_ones_uc
+ libc.src.stdbit.stdc_count_ones_ui
+ libc.src.stdbit.stdc_count_ones_ul
+ libc.src.stdbit.stdc_count_ones_ull
+ libc.src.stdbit.stdc_count_ones_us
+ libc.src.stdbit.stdc_count_zeros_uc
+ libc.src.stdbit.stdc_count_zeros_ui
+ libc.src.stdbit.stdc_count_zeros_ul
+ libc.src.stdbit.stdc_count_zeros_ull
+ libc.src.stdbit.stdc_count_zeros_us
libc.src.stdbit.stdc_first_leading_one_uc
- libc.src.stdbit.stdc_first_leading_one_us
libc.src.stdbit.stdc_first_leading_one_ui
libc.src.stdbit.stdc_first_leading_one_ul
libc.src.stdbit.stdc_first_leading_one_ull
- libc.src.stdbit.stdc_first_trailing_zero_uc
- libc.src.stdbit.stdc_first_trailing_zero_us
- libc.src.stdbit.stdc_first_trailing_zero_ui
- libc.src.stdbit.stdc_first_trailing_zero_ul
- libc.src.stdbit.stdc_first_trailing_zero_ull
+ libc.src.stdbit.stdc_first_leading_one_us
+ libc.src.stdbit.stdc_first_leading_zero_uc
+ libc.src.stdbit.stdc_first_leading_zero_ui
+ libc.src.stdbit.stdc_first_leading_zero_ul
+ libc.src.stdbit.stdc_first_leading_zero_ull
+ libc.src.stdbit.stdc_first_leading_zero_us
libc.src.stdbit.stdc_first_trailing_one_uc
- libc.src.stdbit.stdc_first_trailing_one_us
libc.src.stdbit.stdc_first_trailing_one_ui
libc.src.stdbit.stdc_first_trailing_one_ul
libc.src.stdbit.stdc_first_trailing_one_ull
- libc.src.stdbit.stdc_count_zeros_uc
- libc.src.stdbit.stdc_count_zeros_us
- libc.src.stdbit.stdc_count_zeros_ui
- libc.src.stdbit.stdc_count_zeros_ul
- libc.src.stdbit.stdc_count_zeros_ull
- libc.src.stdbit.stdc_count_ones_uc
- libc.src.stdbit.stdc_count_ones_us
- libc.src.stdbit.stdc_count_ones_ui
- libc.src.stdbit.stdc_count_ones_ul
- libc.src.stdbit.stdc_count_ones_ull
+ libc.src.stdbit.stdc_first_trailing_one_us
+ libc.src.stdbit.stdc_first_trailing_zero_uc
+ libc.src.stdbit.stdc_first_trailing_zero_ui
+ libc.src.stdbit.stdc_first_trailing_zero_ul
+ libc.src.stdbit.stdc_first_trailing_zero_ull
+ libc.src.stdbit.stdc_first_trailing_zero_us
libc.src.stdbit.stdc_has_single_bit_uc
- libc.src.stdbit.stdc_has_single_bit_us
libc.src.stdbit.stdc_has_single_bit_ui
libc.src.stdbit.stdc_has_single_bit_ul
libc.src.stdbit.stdc_has_single_bit_ull
- libc.src.stdbit.stdc_bit_width_uc
- libc.src.stdbit.stdc_bit_width_us
- libc.src.stdbit.stdc_bit_width_ui
- libc.src.stdbit.stdc_bit_width_ul
- libc.src.stdbit.stdc_bit_width_ull
- libc.src.stdbit.stdc_bit_floor_uc
- libc.src.stdbit.stdc_bit_floor_us
- libc.src.stdbit.stdc_bit_floor_ui
- libc.src.stdbit.stdc_bit_floor_ul
- libc.src.stdbit.stdc_bit_floor_ull
- libc.src.stdbit.stdc_bit_ceil_uc
- libc.src.stdbit.stdc_bit_ceil_us
- libc.src.stdbit.stdc_bit_ceil_ui
- libc.src.stdbit.stdc_bit_ceil_ul
- libc.src.stdbit.stdc_bit_ceil_ull
+ libc.src.stdbit.stdc_has_single_bit_us
+ libc.src.stdbit.stdc_leading_ones_uc
+ libc.src.stdbit.stdc_leading_ones_ui
+ libc.src.stdbit.stdc_leading_ones_ul
+ libc.src.stdbit.stdc_leading_ones_ull
+ libc.src.stdbit.stdc_leading_ones_us
+ libc.src.stdbit.stdc_leading_zeros_uc
+ libc.src.stdbit.stdc_leading_zeros_ui
+ libc.src.stdbit.stdc_leading_zeros_ul
+ libc.src.stdbit.stdc_leading_zeros_ull
+ libc.src.stdbit.stdc_leading_zeros_us
+ libc.src.stdbit.stdc_trailing_ones_uc
+ libc.src.stdbit.stdc_trailing_ones_ui
+ libc.src.stdbit.stdc_trailing_ones_ul
+ libc.src.stdbit.stdc_trailing_ones_ull
+ libc.src.stdbit.stdc_trailing_ones_us
+ libc.src.stdbit.stdc_trailing_zeros_uc
+ libc.src.stdbit.stdc_trailing_zeros_ui
+ libc.src.stdbit.stdc_trailing_zeros_ul
+ libc.src.stdbit.stdc_trailing_zeros_ull
+ libc.src.stdbit.stdc_trailing_zeros_us
# stdlib.h entrypoints
libc.src.stdlib.abort
libc.src.stdlib.abs
libc.src.stdlib.aligned_alloc
- libc.src.stdlib.atoi
libc.src.stdlib.atof
+ libc.src.stdlib.atoi
libc.src.stdlib.atol
libc.src.stdlib.atoll
libc.src.stdlib.bsearch
@@ -211,11 +211,11 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.fenv.fegetexceptflag
libc.src.fenv.fegetround
libc.src.fenv.feholdexcept
+ libc.src.fenv.feraiseexcept
libc.src.fenv.fesetenv
libc.src.fenv.fesetexcept
libc.src.fenv.fesetexceptflag
libc.src.fenv.fesetround
- libc.src.fenv.feraiseexcept
libc.src.fenv.fetestexcept
libc.src.fenv.fetestexceptflag
libc.src.fenv.feupdateenv
@@ -263,38 +263,38 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.fmaf
libc.src.math.fmax
libc.src.math.fmaxf
- libc.src.math.fmaxl
- libc.src.math.fmin
- libc.src.math.fminf
- libc.src.math.fminl
libc.src.math.fmaximum
- libc.src.math.fmaximumf
- libc.src.math.fmaximuml
- libc.src.math.fmaximum_num
- libc.src.math.fmaximum_numf
- libc.src.math.fmaximum_numl
libc.src.math.fmaximum_mag
- libc.src.math.fmaximum_magf
- libc.src.math.fmaximum_magl
libc.src.math.fmaximum_mag_num
libc.src.math.fmaximum_mag_numf
libc.src.math.fmaximum_mag_numl
+ libc.src.math.fmaximum_magf
+ libc.src.math.fmaximum_magl
+ libc.src.math.fmaximum_num
+ libc.src.math.fmaximum_numf
+ libc.src.math.fmaximum_numl
+ libc.src.math.fmaximumf
+ libc.src.math.fmaximuml
+ libc.src.math.fmaxl
+ libc.src.math.fmin
+ libc.src.math.fminf
libc.src.math.fminimum
- libc.src.math.fminimumf
- libc.src.math.fminimuml
- libc.src.math.fminimum_num
- libc.src.math.fminimum_numf
- libc.src.math.fminimum_numl
libc.src.math.fminimum_mag
- libc.src.math.fminimum_magf
- libc.src.math.fminimum_magl
libc.src.math.fminimum_mag_num
libc.src.math.fminimum_mag_numf
libc.src.math.fminimum_mag_numl
- libc.src.math.fmul
+ libc.src.math.fminimum_magf
+ libc.src.math.fminimum_magl
+ libc.src.math.fminimum_num
+ libc.src.math.fminimum_numf
+ libc.src.math.fminimum_numl
+ libc.src.math.fminimumf
+ libc.src.math.fminimuml
+ libc.src.math.fminl
libc.src.math.fmod
libc.src.math.fmodf
libc.src.math.fmodl
+ libc.src.math.fmul
libc.src.math.frexp
libc.src.math.frexpf
libc.src.math.frexpl
@@ -370,17 +370,17 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.rintf
libc.src.math.rintl
libc.src.math.round
- libc.src.math.roundf
- libc.src.math.roundl
libc.src.math.roundeven
libc.src.math.roundevenf
libc.src.math.roundevenl
+ libc.src.math.roundf
+ libc.src.math.roundl
libc.src.math.scalbn
libc.src.math.scalbnf
libc.src.math.scalbnl
+ libc.src.math.sin
libc.src.math.sincos
libc.src.math.sincosf
- libc.src.math.sin
libc.src.math.sinf
libc.src.math.sinhf
libc.src.math.sqrt
@@ -405,23 +405,23 @@ if(LIBC_COMPILER_HAS_FIXED_POINT)
libc.src.stdfix.abshk
libc.src.stdfix.abshr
libc.src.stdfix.absk
- libc.src.stdfix.absr
libc.src.stdfix.abslk
libc.src.stdfix.abslr
+ libc.src.stdfix.absr
libc.src.stdfix.exphk
libc.src.stdfix.expk
libc.src.stdfix.roundhk
libc.src.stdfix.roundhr
libc.src.stdfix.roundk
- libc.src.stdfix.roundr
libc.src.stdfix.roundlk
libc.src.stdfix.roundlr
+ libc.src.stdfix.roundr
libc.src.stdfix.rounduhk
libc.src.stdfix.rounduhr
libc.src.stdfix.rounduk
- libc.src.stdfix.roundur
libc.src.stdfix.roundulk
libc.src.stdfix.roundulr
+ libc.src.stdfix.roundur
libc.src.stdfix.sqrtuhk
libc.src.stdfix.sqrtuhr
libc.src.stdfix.sqrtuk
diff --git a/libc/config/baremetal/riscv/entrypoints.txt b/libc/config/baremetal/riscv/entrypoints.txt
index c394738..8b37ace 100644
--- a/libc/config/baremetal/riscv/entrypoints.txt
+++ b/libc/config/baremetal/riscv/entrypoints.txt
@@ -79,93 +79,93 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.inttypes.strtoumax
# stdio.h entrypoints
- libc.src.stdio.remove
libc.src.stdio.printf
libc.src.stdio.putchar
- libc.src.stdio.sprintf
+ libc.src.stdio.remove
libc.src.stdio.snprintf
+ libc.src.stdio.sprintf
libc.src.stdio.vprintf
- libc.src.stdio.vsprintf
libc.src.stdio.vsnprintf
+ libc.src.stdio.vsprintf
# stdbit.h entrypoints
- libc.src.stdbit.stdc_leading_zeros_uc
- libc.src.stdbit.stdc_leading_zeros_us
- libc.src.stdbit.stdc_leading_zeros_ui
- libc.src.stdbit.stdc_leading_zeros_ul
- libc.src.stdbit.stdc_leading_zeros_ull
- libc.src.stdbit.stdc_leading_ones_uc
- libc.src.stdbit.stdc_leading_ones_us
- libc.src.stdbit.stdc_leading_ones_ui
- libc.src.stdbit.stdc_leading_ones_ul
- libc.src.stdbit.stdc_leading_ones_ull
- libc.src.stdbit.stdc_trailing_zeros_uc
- libc.src.stdbit.stdc_trailing_zeros_us
- libc.src.stdbit.stdc_trailing_zeros_ui
- libc.src.stdbit.stdc_trailing_zeros_ul
- libc.src.stdbit.stdc_trailing_zeros_ull
- libc.src.stdbit.stdc_trailing_ones_uc
- libc.src.stdbit.stdc_trailing_ones_us
- libc.src.stdbit.stdc_trailing_ones_ui
- libc.src.stdbit.stdc_trailing_ones_ul
- libc.src.stdbit.stdc_trailing_ones_ull
- libc.src.stdbit.stdc_first_leading_zero_uc
- libc.src.stdbit.stdc_first_leading_zero_us
- libc.src.stdbit.stdc_first_leading_zero_ui
- libc.src.stdbit.stdc_first_leading_zero_ul
- libc.src.stdbit.stdc_first_leading_zero_ull
+ libc.src.stdbit.stdc_bit_ceil_uc
+ libc.src.stdbit.stdc_bit_ceil_ui
+ libc.src.stdbit.stdc_bit_ceil_ul
+ libc.src.stdbit.stdc_bit_ceil_ull
+ libc.src.stdbit.stdc_bit_ceil_us
+ libc.src.stdbit.stdc_bit_floor_uc
+ libc.src.stdbit.stdc_bit_floor_ui
+ libc.src.stdbit.stdc_bit_floor_ul
+ libc.src.stdbit.stdc_bit_floor_ull
+ libc.src.stdbit.stdc_bit_floor_us
+ libc.src.stdbit.stdc_bit_width_uc
+ libc.src.stdbit.stdc_bit_width_ui
+ libc.src.stdbit.stdc_bit_width_ul
+ libc.src.stdbit.stdc_bit_width_ull
+ libc.src.stdbit.stdc_bit_width_us
+ libc.src.stdbit.stdc_count_ones_uc
+ libc.src.stdbit.stdc_count_ones_ui
+ libc.src.stdbit.stdc_count_ones_ul
+ libc.src.stdbit.stdc_count_ones_ull
+ libc.src.stdbit.stdc_count_ones_us
+ libc.src.stdbit.stdc_count_zeros_uc
+ libc.src.stdbit.stdc_count_zeros_ui
+ libc.src.stdbit.stdc_count_zeros_ul
+ libc.src.stdbit.stdc_count_zeros_ull
+ libc.src.stdbit.stdc_count_zeros_us
libc.src.stdbit.stdc_first_leading_one_uc
- libc.src.stdbit.stdc_first_leading_one_us
libc.src.stdbit.stdc_first_leading_one_ui
libc.src.stdbit.stdc_first_leading_one_ul
libc.src.stdbit.stdc_first_leading_one_ull
- libc.src.stdbit.stdc_first_trailing_zero_uc
- libc.src.stdbit.stdc_first_trailing_zero_us
- libc.src.stdbit.stdc_first_trailing_zero_ui
- libc.src.stdbit.stdc_first_trailing_zero_ul
- libc.src.stdbit.stdc_first_trailing_zero_ull
+ libc.src.stdbit.stdc_first_leading_one_us
+ libc.src.stdbit.stdc_first_leading_zero_uc
+ libc.src.stdbit.stdc_first_leading_zero_ui
+ libc.src.stdbit.stdc_first_leading_zero_ul
+ libc.src.stdbit.stdc_first_leading_zero_ull
+ libc.src.stdbit.stdc_first_leading_zero_us
libc.src.stdbit.stdc_first_trailing_one_uc
- libc.src.stdbit.stdc_first_trailing_one_us
libc.src.stdbit.stdc_first_trailing_one_ui
libc.src.stdbit.stdc_first_trailing_one_ul
libc.src.stdbit.stdc_first_trailing_one_ull
- libc.src.stdbit.stdc_count_zeros_uc
- libc.src.stdbit.stdc_count_zeros_us
- libc.src.stdbit.stdc_count_zeros_ui
- libc.src.stdbit.stdc_count_zeros_ul
- libc.src.stdbit.stdc_count_zeros_ull
- libc.src.stdbit.stdc_count_ones_uc
- libc.src.stdbit.stdc_count_ones_us
- libc.src.stdbit.stdc_count_ones_ui
- libc.src.stdbit.stdc_count_ones_ul
- libc.src.stdbit.stdc_count_ones_ull
+ libc.src.stdbit.stdc_first_trailing_one_us
+ libc.src.stdbit.stdc_first_trailing_zero_uc
+ libc.src.stdbit.stdc_first_trailing_zero_ui
+ libc.src.stdbit.stdc_first_trailing_zero_ul
+ libc.src.stdbit.stdc_first_trailing_zero_ull
+ libc.src.stdbit.stdc_first_trailing_zero_us
libc.src.stdbit.stdc_has_single_bit_uc
- libc.src.stdbit.stdc_has_single_bit_us
libc.src.stdbit.stdc_has_single_bit_ui
libc.src.stdbit.stdc_has_single_bit_ul
libc.src.stdbit.stdc_has_single_bit_ull
- libc.src.stdbit.stdc_bit_width_uc
- libc.src.stdbit.stdc_bit_width_us
- libc.src.stdbit.stdc_bit_width_ui
- libc.src.stdbit.stdc_bit_width_ul
- libc.src.stdbit.stdc_bit_width_ull
- libc.src.stdbit.stdc_bit_floor_uc
- libc.src.stdbit.stdc_bit_floor_us
- libc.src.stdbit.stdc_bit_floor_ui
- libc.src.stdbit.stdc_bit_floor_ul
- libc.src.stdbit.stdc_bit_floor_ull
- libc.src.stdbit.stdc_bit_ceil_uc
- libc.src.stdbit.stdc_bit_ceil_us
- libc.src.stdbit.stdc_bit_ceil_ui
- libc.src.stdbit.stdc_bit_ceil_ul
- libc.src.stdbit.stdc_bit_ceil_ull
+ libc.src.stdbit.stdc_has_single_bit_us
+ libc.src.stdbit.stdc_leading_ones_uc
+ libc.src.stdbit.stdc_leading_ones_ui
+ libc.src.stdbit.stdc_leading_ones_ul
+ libc.src.stdbit.stdc_leading_ones_ull
+ libc.src.stdbit.stdc_leading_ones_us
+ libc.src.stdbit.stdc_leading_zeros_uc
+ libc.src.stdbit.stdc_leading_zeros_ui
+ libc.src.stdbit.stdc_leading_zeros_ul
+ libc.src.stdbit.stdc_leading_zeros_ull
+ libc.src.stdbit.stdc_leading_zeros_us
+ libc.src.stdbit.stdc_trailing_ones_uc
+ libc.src.stdbit.stdc_trailing_ones_ui
+ libc.src.stdbit.stdc_trailing_ones_ul
+ libc.src.stdbit.stdc_trailing_ones_ull
+ libc.src.stdbit.stdc_trailing_ones_us
+ libc.src.stdbit.stdc_trailing_zeros_uc
+ libc.src.stdbit.stdc_trailing_zeros_ui
+ libc.src.stdbit.stdc_trailing_zeros_ul
+ libc.src.stdbit.stdc_trailing_zeros_ull
+ libc.src.stdbit.stdc_trailing_zeros_us
# stdlib.h entrypoints
libc.src.stdlib.abort
libc.src.stdlib.abs
libc.src.stdlib.aligned_alloc
- libc.src.stdlib.atoi
libc.src.stdlib.atof
+ libc.src.stdlib.atoi
libc.src.stdlib.atol
libc.src.stdlib.atoll
libc.src.stdlib.bsearch
@@ -207,11 +207,11 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.fenv.fegetexceptflag
libc.src.fenv.fegetround
libc.src.fenv.feholdexcept
+ libc.src.fenv.feraiseexcept
libc.src.fenv.fesetenv
libc.src.fenv.fesetexcept
libc.src.fenv.fesetexceptflag
libc.src.fenv.fesetround
- libc.src.fenv.feraiseexcept
libc.src.fenv.fetestexcept
libc.src.fenv.fetestexceptflag
libc.src.fenv.feupdateenv
@@ -259,37 +259,37 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.fmaf
libc.src.math.fmax
libc.src.math.fmaxf
- libc.src.math.fmaxl
- libc.src.math.fmin
- libc.src.math.fminf
- libc.src.math.fminl
libc.src.math.fmaximum
- libc.src.math.fmaximumf
- libc.src.math.fmaximuml
- libc.src.math.fmaximum_num
- libc.src.math.fmaximum_numf
- libc.src.math.fmaximum_numl
libc.src.math.fmaximum_mag
- libc.src.math.fmaximum_magf
- libc.src.math.fmaximum_magl
libc.src.math.fmaximum_mag_num
libc.src.math.fmaximum_mag_numf
libc.src.math.fmaximum_mag_numl
+ libc.src.math.fmaximum_magf
+ libc.src.math.fmaximum_magl
+ libc.src.math.fmaximum_num
+ libc.src.math.fmaximum_numf
+ libc.src.math.fmaximum_numl
+ libc.src.math.fmaximumf
+ libc.src.math.fmaximuml
+ libc.src.math.fmaxl
+ libc.src.math.fmin
+ libc.src.math.fminf
libc.src.math.fminimum
- libc.src.math.fminimumf
- libc.src.math.fminimuml
- libc.src.math.fminimum_num
- libc.src.math.fminimum_numf
- libc.src.math.fminimum_numl
libc.src.math.fminimum_mag
- libc.src.math.fminimum_magf
- libc.src.math.fminimum_magl
libc.src.math.fminimum_mag_num
libc.src.math.fminimum_mag_numf
libc.src.math.fminimum_mag_numl
- libc.src.math.fmul
+ libc.src.math.fminimum_magf
+ libc.src.math.fminimum_magl
+ libc.src.math.fminimum_num
+ libc.src.math.fminimum_numf
+ libc.src.math.fminimum_numl
+ libc.src.math.fminimumf
+ libc.src.math.fminimuml
+ libc.src.math.fminl
libc.src.math.fmod
libc.src.math.fmodf
+ libc.src.math.fmul
libc.src.math.frexp
libc.src.math.frexpf
libc.src.math.frexpl
@@ -365,19 +365,17 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.rintf
libc.src.math.rintl
libc.src.math.round
- libc.src.math.roundf
- libc.src.math.roundl
libc.src.math.roundeven
libc.src.math.roundevenf
libc.src.math.roundevenl
+ libc.src.math.roundf
+ libc.src.math.roundl
libc.src.math.scalbn
libc.src.math.scalbnf
libc.src.math.scalbnl
+ libc.src.math.sin
libc.src.math.sincos
libc.src.math.sincosf
-
- libc.src.math.sincosf
- libc.src.math.sin
libc.src.math.sinf
libc.src.math.sinhf
libc.src.math.sqrt
@@ -402,23 +400,23 @@ if(LIBC_COMPILER_HAS_FIXED_POINT)
libc.src.stdfix.abshk
libc.src.stdfix.abshr
libc.src.stdfix.absk
- libc.src.stdfix.absr
libc.src.stdfix.abslk
libc.src.stdfix.abslr
+ libc.src.stdfix.absr
libc.src.stdfix.exphk
libc.src.stdfix.expk
libc.src.stdfix.roundhk
libc.src.stdfix.roundhr
libc.src.stdfix.roundk
- libc.src.stdfix.roundr
libc.src.stdfix.roundlk
libc.src.stdfix.roundlr
+ libc.src.stdfix.roundr
libc.src.stdfix.rounduhk
libc.src.stdfix.rounduhr
libc.src.stdfix.rounduk
- libc.src.stdfix.roundur
libc.src.stdfix.roundulk
libc.src.stdfix.roundulr
+ libc.src.stdfix.roundur
libc.src.stdfix.sqrtuhk
libc.src.stdfix.sqrtuhr
libc.src.stdfix.sqrtuk
diff --git a/libc/config/gpu/entrypoints.txt b/libc/config/gpu/entrypoints.txt
index 2217a69..69f1bdb 100644
--- a/libc/config/gpu/entrypoints.txt
+++ b/libc/config/gpu/entrypoints.txt
@@ -1,10 +1,10 @@
if(LIBC_TARGET_ARCHITECTURE_IS_AMDGPU)
set(extra_entrypoints
# stdio.h entrypoints
- libc.src.stdio.sprintf
libc.src.stdio.snprintf
- libc.src.stdio.vsprintf
+ libc.src.stdio.sprintf
libc.src.stdio.vsnprintf
+ libc.src.stdio.vsprintf
)
endif()
@@ -76,86 +76,90 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.string.strxfrm
# stdbit.h entrypoints
- libc.src.stdbit.stdc_leading_zeros_uc
- libc.src.stdbit.stdc_leading_zeros_us
- libc.src.stdbit.stdc_leading_zeros_ui
- libc.src.stdbit.stdc_leading_zeros_ul
- libc.src.stdbit.stdc_leading_zeros_ull
- libc.src.stdbit.stdc_leading_ones_uc
- libc.src.stdbit.stdc_leading_ones_us
- libc.src.stdbit.stdc_leading_ones_ui
- libc.src.stdbit.stdc_leading_ones_ul
- libc.src.stdbit.stdc_leading_ones_ull
- libc.src.stdbit.stdc_trailing_zeros_uc
- libc.src.stdbit.stdc_trailing_zeros_us
- libc.src.stdbit.stdc_trailing_zeros_ui
- libc.src.stdbit.stdc_trailing_zeros_ul
- libc.src.stdbit.stdc_trailing_zeros_ull
- libc.src.stdbit.stdc_trailing_ones_uc
- libc.src.stdbit.stdc_trailing_ones_us
- libc.src.stdbit.stdc_trailing_ones_ui
- libc.src.stdbit.stdc_trailing_ones_ul
- libc.src.stdbit.stdc_trailing_ones_ull
- libc.src.stdbit.stdc_first_leading_zero_uc
- libc.src.stdbit.stdc_first_leading_zero_us
- libc.src.stdbit.stdc_first_leading_zero_ui
- libc.src.stdbit.stdc_first_leading_zero_ul
- libc.src.stdbit.stdc_first_leading_zero_ull
+ libc.src.stdbit.stdc_bit_ceil_uc
+ libc.src.stdbit.stdc_bit_ceil_ui
+ libc.src.stdbit.stdc_bit_ceil_ul
+ libc.src.stdbit.stdc_bit_ceil_ull
+ libc.src.stdbit.stdc_bit_ceil_us
+ libc.src.stdbit.stdc_bit_floor_uc
+ libc.src.stdbit.stdc_bit_floor_ui
+ libc.src.stdbit.stdc_bit_floor_ul
+ libc.src.stdbit.stdc_bit_floor_ull
+ libc.src.stdbit.stdc_bit_floor_us
+ libc.src.stdbit.stdc_bit_width_uc
+ libc.src.stdbit.stdc_bit_width_ui
+ libc.src.stdbit.stdc_bit_width_ul
+ libc.src.stdbit.stdc_bit_width_ull
+ libc.src.stdbit.stdc_bit_width_us
+ libc.src.stdbit.stdc_count_ones_uc
+ libc.src.stdbit.stdc_count_ones_ui
+ libc.src.stdbit.stdc_count_ones_ul
+ libc.src.stdbit.stdc_count_ones_ull
+ libc.src.stdbit.stdc_count_ones_us
+ libc.src.stdbit.stdc_count_zeros_uc
+ libc.src.stdbit.stdc_count_zeros_ui
+ libc.src.stdbit.stdc_count_zeros_ul
+ libc.src.stdbit.stdc_count_zeros_ull
+ libc.src.stdbit.stdc_count_zeros_us
libc.src.stdbit.stdc_first_leading_one_uc
- libc.src.stdbit.stdc_first_leading_one_us
libc.src.stdbit.stdc_first_leading_one_ui
libc.src.stdbit.stdc_first_leading_one_ul
libc.src.stdbit.stdc_first_leading_one_ull
- libc.src.stdbit.stdc_first_trailing_zero_uc
- libc.src.stdbit.stdc_first_trailing_zero_us
- libc.src.stdbit.stdc_first_trailing_zero_ui
- libc.src.stdbit.stdc_first_trailing_zero_ul
- libc.src.stdbit.stdc_first_trailing_zero_ull
+ libc.src.stdbit.stdc_first_leading_one_us
+ libc.src.stdbit.stdc_first_leading_zero_uc
+ libc.src.stdbit.stdc_first_leading_zero_ui
+ libc.src.stdbit.stdc_first_leading_zero_ul
+ libc.src.stdbit.stdc_first_leading_zero_ull
+ libc.src.stdbit.stdc_first_leading_zero_us
libc.src.stdbit.stdc_first_trailing_one_uc
- libc.src.stdbit.stdc_first_trailing_one_us
libc.src.stdbit.stdc_first_trailing_one_ui
libc.src.stdbit.stdc_first_trailing_one_ul
libc.src.stdbit.stdc_first_trailing_one_ull
- libc.src.stdbit.stdc_count_zeros_uc
- libc.src.stdbit.stdc_count_zeros_us
- libc.src.stdbit.stdc_count_zeros_ui
- libc.src.stdbit.stdc_count_zeros_ul
- libc.src.stdbit.stdc_count_zeros_ull
- libc.src.stdbit.stdc_count_ones_uc
- libc.src.stdbit.stdc_count_ones_us
- libc.src.stdbit.stdc_count_ones_ui
- libc.src.stdbit.stdc_count_ones_ul
- libc.src.stdbit.stdc_count_ones_ull
+ libc.src.stdbit.stdc_first_trailing_one_us
+ libc.src.stdbit.stdc_first_trailing_zero_uc
+ libc.src.stdbit.stdc_first_trailing_zero_ui
+ libc.src.stdbit.stdc_first_trailing_zero_ul
+ libc.src.stdbit.stdc_first_trailing_zero_ull
+ libc.src.stdbit.stdc_first_trailing_zero_us
libc.src.stdbit.stdc_has_single_bit_uc
- libc.src.stdbit.stdc_has_single_bit_us
libc.src.stdbit.stdc_has_single_bit_ui
libc.src.stdbit.stdc_has_single_bit_ul
libc.src.stdbit.stdc_has_single_bit_ull
- libc.src.stdbit.stdc_bit_width_uc
- libc.src.stdbit.stdc_bit_width_us
- libc.src.stdbit.stdc_bit_width_ui
- libc.src.stdbit.stdc_bit_width_ul
- libc.src.stdbit.stdc_bit_width_ull
- libc.src.stdbit.stdc_bit_floor_uc
- libc.src.stdbit.stdc_bit_floor_us
- libc.src.stdbit.stdc_bit_floor_ui
- libc.src.stdbit.stdc_bit_floor_ul
- libc.src.stdbit.stdc_bit_floor_ull
- libc.src.stdbit.stdc_bit_ceil_uc
- libc.src.stdbit.stdc_bit_ceil_us
- libc.src.stdbit.stdc_bit_ceil_ui
- libc.src.stdbit.stdc_bit_ceil_ul
- libc.src.stdbit.stdc_bit_ceil_ull
+ libc.src.stdbit.stdc_has_single_bit_us
+ libc.src.stdbit.stdc_leading_ones_uc
+ libc.src.stdbit.stdc_leading_ones_ui
+ libc.src.stdbit.stdc_leading_ones_ul
+ libc.src.stdbit.stdc_leading_ones_ull
+ libc.src.stdbit.stdc_leading_ones_us
+ libc.src.stdbit.stdc_leading_zeros_uc
+ libc.src.stdbit.stdc_leading_zeros_ui
+ libc.src.stdbit.stdc_leading_zeros_ul
+ libc.src.stdbit.stdc_leading_zeros_ull
+ libc.src.stdbit.stdc_leading_zeros_us
+ libc.src.stdbit.stdc_trailing_ones_uc
+ libc.src.stdbit.stdc_trailing_ones_ui
+ libc.src.stdbit.stdc_trailing_ones_ul
+ libc.src.stdbit.stdc_trailing_ones_ull
+ libc.src.stdbit.stdc_trailing_ones_us
+ libc.src.stdbit.stdc_trailing_zeros_uc
+ libc.src.stdbit.stdc_trailing_zeros_ui
+ libc.src.stdbit.stdc_trailing_zeros_ul
+ libc.src.stdbit.stdc_trailing_zeros_ull
+ libc.src.stdbit.stdc_trailing_zeros_us
# stdlib.h entrypoints
+ libc.src.stdlib._Exit
+ libc.src.stdlib.abort
libc.src.stdlib.abs
- libc.src.stdlib.atoi
+ libc.src.stdlib.atexit
libc.src.stdlib.atof
+ libc.src.stdlib.atoi
libc.src.stdlib.atol
libc.src.stdlib.atoll
+ libc.src.stdlib.bsearch
libc.src.stdlib.div
+ libc.src.stdlib.exit
libc.src.stdlib.labs
- libc.src.stdlib.bsearch
libc.src.stdlib.ldiv
libc.src.stdlib.llabs
libc.src.stdlib.lldiv
@@ -170,45 +174,41 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.stdlib.strtoll
libc.src.stdlib.strtoul
libc.src.stdlib.strtoull
- libc.src.stdlib._Exit
- libc.src.stdlib.atexit
- libc.src.stdlib.exit
- libc.src.stdlib.abort
# Only implemented in the test suite
- libc.src.stdlib.malloc
libc.src.stdlib.aligned_alloc
- libc.src.stdlib.realloc
libc.src.stdlib.free
+ libc.src.stdlib.malloc
+ libc.src.stdlib.realloc
# errno.h entrypoints
libc.src.errno.errno
# stdio.h entrypoints
${extra_entrypoints}
+ libc.src.stdio.clearerr
+ libc.src.stdio.fclose
libc.src.stdio.feof
libc.src.stdio.ferror
- libc.src.stdio.fseek
libc.src.stdio.fflush
- libc.src.stdio.ftell
- libc.src.stdio.clearerr
- libc.src.stdio.puts
+ libc.src.stdio.fgetc
+ libc.src.stdio.fgets
libc.src.stdio.fopen
- libc.src.stdio.fclose
- libc.src.stdio.fread
+ libc.src.stdio.fputc
libc.src.stdio.fputs
+ libc.src.stdio.fread
+ libc.src.stdio.fseek
+ libc.src.stdio.ftell
libc.src.stdio.fwrite
- libc.src.stdio.fputc
- libc.src.stdio.putc
- libc.src.stdio.putchar
- libc.src.stdio.fgets
- libc.src.stdio.fgetc
libc.src.stdio.getc
libc.src.stdio.getchar
- libc.src.stdio.ungetc
+ libc.src.stdio.putc
+ libc.src.stdio.putchar
+ libc.src.stdio.puts
+ libc.src.stdio.stderr
libc.src.stdio.stdin
libc.src.stdio.stdout
- libc.src.stdio.stderr
+ libc.src.stdio.ungetc
# inttypes.h entrypoints
libc.src.inttypes.imaxabs
@@ -236,9 +236,9 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.asinh
libc.src.math.asinhf
libc.src.math.atan
- libc.src.math.atanf
libc.src.math.atan2
libc.src.math.atan2f
+ libc.src.math.atanf
libc.src.math.atanh
libc.src.math.atanhf
libc.src.math.ceil
@@ -251,11 +251,11 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.coshf
libc.src.math.erf
libc.src.math.erff
+ libc.src.math.exp
libc.src.math.exp10
libc.src.math.exp10f
libc.src.math.exp2
libc.src.math.exp2f
- libc.src.math.exp
libc.src.math.expf
libc.src.math.expm1
libc.src.math.expm1f
@@ -287,13 +287,13 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.llrintf
libc.src.math.llround
libc.src.math.llroundf
+ libc.src.math.log
libc.src.math.log10
libc.src.math.log10f
libc.src.math.log1p
libc.src.math.log1pf
libc.src.math.log2
libc.src.math.log2f
- libc.src.math.log
libc.src.math.logf
libc.src.math.lrint
libc.src.math.lrintf
@@ -322,9 +322,9 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.scalbn
libc.src.math.scalbnf
libc.src.math.sin
- libc.src.math.sinf
libc.src.math.sincos
libc.src.math.sincosf
+ libc.src.math.sinf
libc.src.math.sinh
libc.src.math.sinhf
libc.src.math.sqrt
diff --git a/libc/config/linux/aarch64/entrypoints.txt b/libc/config/linux/aarch64/entrypoints.txt
index f23b3da..fbf8c4b 100644
--- a/libc/config/linux/aarch64/entrypoints.txt
+++ b/libc/config/linux/aarch64/entrypoints.txt
@@ -92,81 +92,81 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.inttypes.strtoumax
# stdbit.h entrypoints
- libc.src.stdbit.stdc_leading_zeros_uc
- libc.src.stdbit.stdc_leading_zeros_us
- libc.src.stdbit.stdc_leading_zeros_ui
- libc.src.stdbit.stdc_leading_zeros_ul
- libc.src.stdbit.stdc_leading_zeros_ull
- libc.src.stdbit.stdc_leading_ones_uc
- libc.src.stdbit.stdc_leading_ones_us
- libc.src.stdbit.stdc_leading_ones_ui
- libc.src.stdbit.stdc_leading_ones_ul
- libc.src.stdbit.stdc_leading_ones_ull
- libc.src.stdbit.stdc_trailing_zeros_uc
- libc.src.stdbit.stdc_trailing_zeros_us
- libc.src.stdbit.stdc_trailing_zeros_ui
- libc.src.stdbit.stdc_trailing_zeros_ul
- libc.src.stdbit.stdc_trailing_zeros_ull
- libc.src.stdbit.stdc_trailing_ones_uc
- libc.src.stdbit.stdc_trailing_ones_us
- libc.src.stdbit.stdc_trailing_ones_ui
- libc.src.stdbit.stdc_trailing_ones_ul
- libc.src.stdbit.stdc_trailing_ones_ull
- libc.src.stdbit.stdc_first_leading_zero_uc
- libc.src.stdbit.stdc_first_leading_zero_us
- libc.src.stdbit.stdc_first_leading_zero_ui
- libc.src.stdbit.stdc_first_leading_zero_ul
- libc.src.stdbit.stdc_first_leading_zero_ull
+ libc.src.stdbit.stdc_bit_ceil_uc
+ libc.src.stdbit.stdc_bit_ceil_ui
+ libc.src.stdbit.stdc_bit_ceil_ul
+ libc.src.stdbit.stdc_bit_ceil_ull
+ libc.src.stdbit.stdc_bit_ceil_us
+ libc.src.stdbit.stdc_bit_floor_uc
+ libc.src.stdbit.stdc_bit_floor_ui
+ libc.src.stdbit.stdc_bit_floor_ul
+ libc.src.stdbit.stdc_bit_floor_ull
+ libc.src.stdbit.stdc_bit_floor_us
+ libc.src.stdbit.stdc_bit_width_uc
+ libc.src.stdbit.stdc_bit_width_ui
+ libc.src.stdbit.stdc_bit_width_ul
+ libc.src.stdbit.stdc_bit_width_ull
+ libc.src.stdbit.stdc_bit_width_us
+ libc.src.stdbit.stdc_count_ones_uc
+ libc.src.stdbit.stdc_count_ones_ui
+ libc.src.stdbit.stdc_count_ones_ul
+ libc.src.stdbit.stdc_count_ones_ull
+ libc.src.stdbit.stdc_count_ones_us
+ libc.src.stdbit.stdc_count_zeros_uc
+ libc.src.stdbit.stdc_count_zeros_ui
+ libc.src.stdbit.stdc_count_zeros_ul
+ libc.src.stdbit.stdc_count_zeros_ull
+ libc.src.stdbit.stdc_count_zeros_us
libc.src.stdbit.stdc_first_leading_one_uc
- libc.src.stdbit.stdc_first_leading_one_us
libc.src.stdbit.stdc_first_leading_one_ui
libc.src.stdbit.stdc_first_leading_one_ul
libc.src.stdbit.stdc_first_leading_one_ull
- libc.src.stdbit.stdc_first_trailing_zero_uc
- libc.src.stdbit.stdc_first_trailing_zero_us
- libc.src.stdbit.stdc_first_trailing_zero_ui
- libc.src.stdbit.stdc_first_trailing_zero_ul
- libc.src.stdbit.stdc_first_trailing_zero_ull
+ libc.src.stdbit.stdc_first_leading_one_us
+ libc.src.stdbit.stdc_first_leading_zero_uc
+ libc.src.stdbit.stdc_first_leading_zero_ui
+ libc.src.stdbit.stdc_first_leading_zero_ul
+ libc.src.stdbit.stdc_first_leading_zero_ull
+ libc.src.stdbit.stdc_first_leading_zero_us
libc.src.stdbit.stdc_first_trailing_one_uc
- libc.src.stdbit.stdc_first_trailing_one_us
libc.src.stdbit.stdc_first_trailing_one_ui
libc.src.stdbit.stdc_first_trailing_one_ul
libc.src.stdbit.stdc_first_trailing_one_ull
- libc.src.stdbit.stdc_count_zeros_uc
- libc.src.stdbit.stdc_count_zeros_us
- libc.src.stdbit.stdc_count_zeros_ui
- libc.src.stdbit.stdc_count_zeros_ul
- libc.src.stdbit.stdc_count_zeros_ull
- libc.src.stdbit.stdc_count_ones_uc
- libc.src.stdbit.stdc_count_ones_us
- libc.src.stdbit.stdc_count_ones_ui
- libc.src.stdbit.stdc_count_ones_ul
- libc.src.stdbit.stdc_count_ones_ull
+ libc.src.stdbit.stdc_first_trailing_one_us
+ libc.src.stdbit.stdc_first_trailing_zero_uc
+ libc.src.stdbit.stdc_first_trailing_zero_ui
+ libc.src.stdbit.stdc_first_trailing_zero_ul
+ libc.src.stdbit.stdc_first_trailing_zero_ull
+ libc.src.stdbit.stdc_first_trailing_zero_us
libc.src.stdbit.stdc_has_single_bit_uc
- libc.src.stdbit.stdc_has_single_bit_us
libc.src.stdbit.stdc_has_single_bit_ui
libc.src.stdbit.stdc_has_single_bit_ul
libc.src.stdbit.stdc_has_single_bit_ull
- libc.src.stdbit.stdc_bit_width_uc
- libc.src.stdbit.stdc_bit_width_us
- libc.src.stdbit.stdc_bit_width_ui
- libc.src.stdbit.stdc_bit_width_ul
- libc.src.stdbit.stdc_bit_width_ull
- libc.src.stdbit.stdc_bit_floor_uc
- libc.src.stdbit.stdc_bit_floor_us
- libc.src.stdbit.stdc_bit_floor_ui
- libc.src.stdbit.stdc_bit_floor_ul
- libc.src.stdbit.stdc_bit_floor_ull
- libc.src.stdbit.stdc_bit_ceil_uc
- libc.src.stdbit.stdc_bit_ceil_us
- libc.src.stdbit.stdc_bit_ceil_ui
- libc.src.stdbit.stdc_bit_ceil_ul
- libc.src.stdbit.stdc_bit_ceil_ull
+ libc.src.stdbit.stdc_has_single_bit_us
+ libc.src.stdbit.stdc_leading_ones_uc
+ libc.src.stdbit.stdc_leading_ones_ui
+ libc.src.stdbit.stdc_leading_ones_ul
+ libc.src.stdbit.stdc_leading_ones_ull
+ libc.src.stdbit.stdc_leading_ones_us
+ libc.src.stdbit.stdc_leading_zeros_uc
+ libc.src.stdbit.stdc_leading_zeros_ui
+ libc.src.stdbit.stdc_leading_zeros_ul
+ libc.src.stdbit.stdc_leading_zeros_ull
+ libc.src.stdbit.stdc_leading_zeros_us
+ libc.src.stdbit.stdc_trailing_ones_uc
+ libc.src.stdbit.stdc_trailing_ones_ui
+ libc.src.stdbit.stdc_trailing_ones_ul
+ libc.src.stdbit.stdc_trailing_ones_ull
+ libc.src.stdbit.stdc_trailing_ones_us
+ libc.src.stdbit.stdc_trailing_zeros_uc
+ libc.src.stdbit.stdc_trailing_zeros_ui
+ libc.src.stdbit.stdc_trailing_zeros_ul
+ libc.src.stdbit.stdc_trailing_zeros_ull
+ libc.src.stdbit.stdc_trailing_zeros_us
# stdlib.h entrypoints
libc.src.stdlib.abs
- libc.src.stdlib.atoi
libc.src.stdlib.atof
+ libc.src.stdlib.atoi
libc.src.stdlib.atol
libc.src.stdlib.atoll
libc.src.stdlib.bsearch
@@ -188,37 +188,37 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.stdlib.strtoull
# stdlib.h external entrypoints
- libc.src.stdlib.malloc
- libc.src.stdlib.calloc
- libc.src.stdlib.realloc
libc.src.stdlib.aligned_alloc
+ libc.src.stdlib.calloc
libc.src.stdlib.free
+ libc.src.stdlib.malloc
+ libc.src.stdlib.realloc
# stdio.h entrypoints
+ libc.src.stdio.fdopen
+ #libc.src.stdio.fscanf
libc.src.stdio.remove
libc.src.stdio.rename
- libc.src.stdio.sprintf
libc.src.stdio.snprintf
- libc.src.stdio.vsprintf
- libc.src.stdio.vsnprintf
- libc.src.stdio.fdopen
- #libc.src.stdio.sscanf
+ libc.src.stdio.sprintf
#libc.src.stdio.scanf
- #libc.src.stdio.fscanf
+ #libc.src.stdio.sscanf
+ libc.src.stdio.vsnprintf
+ libc.src.stdio.vsprintf
# sys/mman.h entrypoints
libc.src.sys.mman.madvise
- libc.src.sys.mman.mmap
- libc.src.sys.mman.mprotect
- libc.src.sys.mman.munmap
- libc.src.sys.mman.posix_madvise
libc.src.sys.mman.mincore
libc.src.sys.mman.mlock
libc.src.sys.mman.mlock2
- libc.src.sys.mman.munlock
libc.src.sys.mman.mlockall
- libc.src.sys.mman.munlockall
+ libc.src.sys.mman.mmap
+ libc.src.sys.mman.mprotect
libc.src.sys.mman.msync
+ libc.src.sys.mman.munlock
+ libc.src.sys.mman.munlockall
+ libc.src.sys.mman.munmap
+ libc.src.sys.mman.posix_madvise
libc.src.sys.mman.shm_open
libc.src.sys.mman.shm_unlink
@@ -267,11 +267,11 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.termios.cfgetospeed
libc.src.termios.cfsetispeed
libc.src.termios.cfsetospeed
- libc.src.termios.tcgetattr
- libc.src.termios.tcgetsid
libc.src.termios.tcdrain
libc.src.termios.tcflow
libc.src.termios.tcflush
+ libc.src.termios.tcgetattr
+ libc.src.termios.tcgetsid
libc.src.termios.tcsendbreak
libc.src.termios.tcsetattr
@@ -320,11 +320,11 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.fenv.fegetexceptflag
libc.src.fenv.fegetround
libc.src.fenv.feholdexcept
+ libc.src.fenv.feraiseexcept
libc.src.fenv.fesetenv
libc.src.fenv.fesetexcept
libc.src.fenv.fesetexceptflag
libc.src.fenv.fesetround
- libc.src.fenv.feraiseexcept
libc.src.fenv.fetestexcept
libc.src.fenv.fetestexceptflag
libc.src.fenv.feupdateenv
@@ -337,22 +337,22 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.atan2f
libc.src.math.atanf
libc.src.math.atanhf
- libc.src.math.copysign
- libc.src.math.copysignf
- libc.src.math.copysignl
libc.src.math.ceil
libc.src.math.ceilf
libc.src.math.ceill
- libc.src.math.coshf
+ libc.src.math.copysign
+ libc.src.math.copysignf
+ libc.src.math.copysignl
libc.src.math.cos
libc.src.math.cosf
+ libc.src.math.coshf
libc.src.math.erff
libc.src.math.exp
- libc.src.math.expf
libc.src.math.exp10
libc.src.math.exp10f
libc.src.math.exp2
libc.src.math.exp2f
+ libc.src.math.expf
libc.src.math.expm1
libc.src.math.expm1f
libc.src.math.fabs
@@ -368,38 +368,38 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.fmaf
libc.src.math.fmax
libc.src.math.fmaxf
- libc.src.math.fmaxl
- libc.src.math.fmin
- libc.src.math.fminf
- libc.src.math.fminl
libc.src.math.fmaximum
- libc.src.math.fmaximumf
- libc.src.math.fmaximuml
- libc.src.math.fmaximum_num
- libc.src.math.fmaximum_numf
- libc.src.math.fmaximum_numl
libc.src.math.fmaximum_mag
- libc.src.math.fmaximum_magf
- libc.src.math.fmaximum_magl
libc.src.math.fmaximum_mag_num
libc.src.math.fmaximum_mag_numf
libc.src.math.fmaximum_mag_numl
+ libc.src.math.fmaximum_magf
+ libc.src.math.fmaximum_magl
+ libc.src.math.fmaximum_num
+ libc.src.math.fmaximum_numf
+ libc.src.math.fmaximum_numl
+ libc.src.math.fmaximumf
+ libc.src.math.fmaximuml
+ libc.src.math.fmaxl
+ libc.src.math.fmin
+ libc.src.math.fminf
libc.src.math.fminimum
- libc.src.math.fminimumf
- libc.src.math.fminimuml
- libc.src.math.fminimum_num
- libc.src.math.fminimum_numf
- libc.src.math.fminimum_numl
libc.src.math.fminimum_mag
- libc.src.math.fminimum_magf
- libc.src.math.fminimum_magl
libc.src.math.fminimum_mag_num
libc.src.math.fminimum_mag_numf
libc.src.math.fminimum_mag_numl
- libc.src.math.fmul
+ libc.src.math.fminimum_magf
+ libc.src.math.fminimum_magl
+ libc.src.math.fminimum_num
+ libc.src.math.fminimum_numf
+ libc.src.math.fminimum_numl
+ libc.src.math.fminimumf
+ libc.src.math.fminimuml
+ libc.src.math.fminl
libc.src.math.fmod
libc.src.math.fmodf
libc.src.math.fmodl
+ libc.src.math.fmul
libc.src.math.frexp
libc.src.math.frexpf
libc.src.math.frexpl
@@ -414,6 +414,9 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.ilogb
libc.src.math.ilogbf
libc.src.math.ilogbl
+ libc.src.math.ldexp
+ libc.src.math.ldexpf
+ libc.src.math.ldexpl
libc.src.math.llogb
libc.src.math.llogbf
libc.src.math.llogbl
@@ -423,26 +426,23 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.llround
libc.src.math.llroundf
libc.src.math.llroundl
- libc.src.math.lrint
- libc.src.math.lrintf
- libc.src.math.lrintl
- libc.src.math.lround
- libc.src.math.lroundf
- libc.src.math.lroundl
- libc.src.math.ldexp
- libc.src.math.ldexpf
- libc.src.math.ldexpl
+ libc.src.math.log
libc.src.math.log10
libc.src.math.log10f
libc.src.math.log1p
libc.src.math.log1pf
libc.src.math.log2
libc.src.math.log2f
- libc.src.math.log
- libc.src.math.logf
libc.src.math.logb
libc.src.math.logbf
libc.src.math.logbl
+ libc.src.math.logf
+ libc.src.math.lrint
+ libc.src.math.lrintf
+ libc.src.math.lrintl
+ libc.src.math.lround
+ libc.src.math.lroundf
+ libc.src.math.lroundl
libc.src.math.modf
libc.src.math.modff
libc.src.math.modfl
@@ -465,11 +465,11 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.nextupf
libc.src.math.nextupl
libc.src.math.powf
- libc.src.math.remainderf
libc.src.math.remainder
+ libc.src.math.remainderf
libc.src.math.remainderl
- libc.src.math.remquof
libc.src.math.remquo
+ libc.src.math.remquof
libc.src.math.remquol
libc.src.math.rint
libc.src.math.rintf
@@ -480,11 +480,11 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.scalbn
libc.src.math.scalbnf
libc.src.math.scalbnl
+ libc.src.math.sin
libc.src.math.sincos
libc.src.math.sincosf
- libc.src.math.sinhf
- libc.src.math.sin
libc.src.math.sinf
+ libc.src.math.sinhf
libc.src.math.sqrt
libc.src.math.sqrtf
libc.src.math.sqrtl
@@ -514,15 +514,15 @@ if(LIBC_TYPES_HAS_FLOAT16)
libc.src.math.fdimf16
libc.src.math.floorf16
libc.src.math.fmaxf16
- libc.src.math.fmaximumf16
- libc.src.math.fmaximum_magf16
libc.src.math.fmaximum_mag_numf16
+ libc.src.math.fmaximum_magf16
libc.src.math.fmaximum_numf16
+ libc.src.math.fmaximumf16
libc.src.math.fminf16
- libc.src.math.fminimumf16
- libc.src.math.fminimum_magf16
libc.src.math.fminimum_mag_numf16
+ libc.src.math.fminimum_magf16
libc.src.math.fminimum_numf16
+ libc.src.math.fminimumf16
libc.src.math.frexpf16
libc.src.math.fromfpf16
libc.src.math.fromfpxf16
@@ -548,8 +548,8 @@ if(LIBC_TYPES_HAS_FLOAT16)
libc.src.math.remainderf16
libc.src.math.remquof16
libc.src.math.rintf16
- libc.src.math.roundf16
libc.src.math.roundevenf16
+ libc.src.math.roundf16
libc.src.math.scalblnf16
libc.src.math.scalbnf16
libc.src.math.setpayloadf16
@@ -571,15 +571,15 @@ if(LIBC_TYPES_HAS_FLOAT128)
libc.src.math.fdimf128
libc.src.math.floorf128
libc.src.math.fmaxf128
- libc.src.math.fminf128
- libc.src.math.fmaximumf128
- libc.src.math.fmaximum_numf128
- libc.src.math.fmaximum_magf128
libc.src.math.fmaximum_mag_numf128
- libc.src.math.fminimumf128
- libc.src.math.fminimum_numf128
- libc.src.math.fminimum_magf128
+ libc.src.math.fmaximum_magf128
+ libc.src.math.fmaximum_numf128
+ libc.src.math.fmaximumf128
+ libc.src.math.fminf128
libc.src.math.fminimum_mag_numf128
+ libc.src.math.fminimum_magf128
+ libc.src.math.fminimum_numf128
+ libc.src.math.fminimumf128
libc.src.math.fmodf128
libc.src.math.frexpf128
libc.src.math.fromfpf128
@@ -587,9 +587,9 @@ if(LIBC_TYPES_HAS_FLOAT128)
libc.src.math.ilogbf128
libc.src.math.ldexpf128
libc.src.math.llogbf128
- libc.src.math.logbf128
libc.src.math.llrintf128
libc.src.math.llroundf128
+ libc.src.math.logbf128
libc.src.math.lrintf128
libc.src.math.lroundf128
libc.src.math.modff128
@@ -623,11 +623,11 @@ if(LLVM_LIBC_FULL_BUILD)
# pthread.h entrypoints
libc.src.pthread.pthread_atfork
libc.src.pthread.pthread_attr_destroy
- libc.src.pthread.pthread_attr_init
libc.src.pthread.pthread_attr_getdetachstate
libc.src.pthread.pthread_attr_getguardsize
libc.src.pthread.pthread_attr_getstack
libc.src.pthread.pthread_attr_getstacksize
+ libc.src.pthread.pthread_attr_init
libc.src.pthread.pthread_attr_setdetachstate
libc.src.pthread.pthread_attr_setguardsize
libc.src.pthread.pthread_attr_setstack
@@ -641,36 +641,36 @@ if(LLVM_LIBC_FULL_BUILD)
libc.src.pthread.pthread_join
libc.src.pthread.pthread_key_create
libc.src.pthread.pthread_key_delete
- libc.src.pthread.pthread_self
- libc.src.pthread.pthread_setname_np
libc.src.pthread.pthread_mutex_destroy
libc.src.pthread.pthread_mutex_init
libc.src.pthread.pthread_mutex_lock
libc.src.pthread.pthread_mutex_unlock
libc.src.pthread.pthread_mutexattr_destroy
- libc.src.pthread.pthread_mutexattr_init
libc.src.pthread.pthread_mutexattr_getpshared
libc.src.pthread.pthread_mutexattr_getrobust
libc.src.pthread.pthread_mutexattr_gettype
+ libc.src.pthread.pthread_mutexattr_init
libc.src.pthread.pthread_mutexattr_setpshared
libc.src.pthread.pthread_mutexattr_setrobust
libc.src.pthread.pthread_mutexattr_settype
libc.src.pthread.pthread_once
+ libc.src.pthread.pthread_rwlock_destroy
libc.src.pthread.pthread_rwlock_init
- libc.src.pthread.pthread_rwlock_tryrdlock
libc.src.pthread.pthread_rwlock_rdlock
libc.src.pthread.pthread_rwlock_timedrdlock
- libc.src.pthread.pthread_rwlock_trywrlock
- libc.src.pthread.pthread_rwlock_wrlock
libc.src.pthread.pthread_rwlock_timedwrlock
+ libc.src.pthread.pthread_rwlock_tryrdlock
+ libc.src.pthread.pthread_rwlock_trywrlock
libc.src.pthread.pthread_rwlock_unlock
- libc.src.pthread.pthread_rwlock_destroy
+ libc.src.pthread.pthread_rwlock_wrlock
libc.src.pthread.pthread_rwlockattr_destroy
libc.src.pthread.pthread_rwlockattr_getkind_np
libc.src.pthread.pthread_rwlockattr_getpshared
libc.src.pthread.pthread_rwlockattr_init
libc.src.pthread.pthread_rwlockattr_setkind_np
libc.src.pthread.pthread_rwlockattr_setpshared
+ libc.src.pthread.pthread_self
+ libc.src.pthread.pthread_setname_np
libc.src.pthread.pthread_setspecific
# sched.h entrypoints
@@ -680,18 +680,18 @@ if(LLVM_LIBC_FULL_BUILD)
libc.src.stdio.clearerr
libc.src.stdio.clearerr_unlocked
libc.src.stdio.fclose
- libc.src.stdio.flockfile
libc.src.stdio.feof
libc.src.stdio.feof_unlocked
libc.src.stdio.ferror
libc.src.stdio.ferror_unlocked
- libc.src.stdio.fgetc
libc.src.stdio.fflush
+ libc.src.stdio.fgetc
libc.src.stdio.fileno
+ libc.src.stdio.flockfile
libc.src.stdio.fopen
+ libc.src.stdio.fopencookie
libc.src.stdio.fputc
libc.src.stdio.fputs
- libc.src.stdio.fopencookie
libc.src.stdio.fread
libc.src.stdio.fread_unlocked
libc.src.stdio.fseek
@@ -703,14 +703,14 @@ if(LLVM_LIBC_FULL_BUILD)
#TODO: Look into if fprintf can be enabled for overlay on aarch64
libc.src.stdio.fprintf
libc.src.stdio.printf
- libc.src.stdio.vfprintf
- libc.src.stdio.vprintf
libc.src.stdio.putc
libc.src.stdio.putchar
libc.src.stdio.puts
libc.src.stdio.stderr
libc.src.stdio.stdin
libc.src.stdio.stdout
+ libc.src.stdio.vfprintf
+ libc.src.stdio.vprintf
# stdlib.h entrypoints
libc.src.stdlib._Exit
@@ -720,24 +720,24 @@ if(LLVM_LIBC_FULL_BUILD)
libc.src.stdlib.getenv
# signal.h entrypoints
- libc.src.signal.raise
libc.src.signal.kill
+ libc.src.signal.raise
libc.src.signal.sigaction
+ libc.src.signal.sigaddset
libc.src.signal.sigaltstack
libc.src.signal.sigdelset
- libc.src.signal.sigaddset
libc.src.signal.sigemptyset
- libc.src.signal.sigprocmask
libc.src.signal.sigfillset
libc.src.signal.signal
+ libc.src.signal.sigprocmask
# search.h entrypoints
libc.src.search.hcreate
libc.src.search.hcreate_r
- libc.src.search.hsearch
- libc.src.search.hsearch_r
libc.src.search.hdestroy
libc.src.search.hdestroy_r
+ libc.src.search.hsearch
+ libc.src.search.hsearch_r
libc.src.search.insque
libc.src.search.remque
@@ -766,8 +766,8 @@ if(LLVM_LIBC_FULL_BUILD)
# time.h entrypoints
libc.src.time.asctime
libc.src.time.asctime_r
- libc.src.time.clock_gettime
libc.src.time.clock
+ libc.src.time.clock_gettime
libc.src.time.difftime
libc.src.time.gettimeofday
libc.src.time.gmtime
@@ -784,9 +784,9 @@ if(LLVM_LIBC_FULL_BUILD)
libc.src.unistd.fork
libc.src.unistd.getopt
libc.src.unistd.optarg
+ libc.src.unistd.opterr
libc.src.unistd.optind
libc.src.unistd.optopt
- libc.src.unistd.opterr
libc.src.unistd.swab
# sys/select.h entrypoints
diff --git a/libc/config/linux/arm/entrypoints.txt b/libc/config/linux/arm/entrypoints.txt
index a9d0a12..a27a494 100644
--- a/libc/config/linux/arm/entrypoints.txt
+++ b/libc/config/linux/arm/entrypoints.txt
@@ -68,81 +68,81 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.inttypes.strtoumax
# stdbit.h entrypoints
- libc.src.stdbit.stdc_leading_zeros_uc
- libc.src.stdbit.stdc_leading_zeros_us
- libc.src.stdbit.stdc_leading_zeros_ui
- libc.src.stdbit.stdc_leading_zeros_ul
- libc.src.stdbit.stdc_leading_zeros_ull
- libc.src.stdbit.stdc_leading_ones_uc
- libc.src.stdbit.stdc_leading_ones_us
- libc.src.stdbit.stdc_leading_ones_ui
- libc.src.stdbit.stdc_leading_ones_ul
- libc.src.stdbit.stdc_leading_ones_ull
- libc.src.stdbit.stdc_trailing_zeros_uc
- libc.src.stdbit.stdc_trailing_zeros_us
- libc.src.stdbit.stdc_trailing_zeros_ui
- libc.src.stdbit.stdc_trailing_zeros_ul
- libc.src.stdbit.stdc_trailing_zeros_ull
- libc.src.stdbit.stdc_trailing_ones_uc
- libc.src.stdbit.stdc_trailing_ones_us
- libc.src.stdbit.stdc_trailing_ones_ui
- libc.src.stdbit.stdc_trailing_ones_ul
- libc.src.stdbit.stdc_trailing_ones_ull
- libc.src.stdbit.stdc_first_leading_zero_uc
- libc.src.stdbit.stdc_first_leading_zero_us
- libc.src.stdbit.stdc_first_leading_zero_ui
- libc.src.stdbit.stdc_first_leading_zero_ul
- libc.src.stdbit.stdc_first_leading_zero_ull
+ libc.src.stdbit.stdc_bit_ceil_uc
+ libc.src.stdbit.stdc_bit_ceil_ui
+ libc.src.stdbit.stdc_bit_ceil_ul
+ libc.src.stdbit.stdc_bit_ceil_ull
+ libc.src.stdbit.stdc_bit_ceil_us
+ libc.src.stdbit.stdc_bit_floor_uc
+ libc.src.stdbit.stdc_bit_floor_ui
+ libc.src.stdbit.stdc_bit_floor_ul
+ libc.src.stdbit.stdc_bit_floor_ull
+ libc.src.stdbit.stdc_bit_floor_us
+ libc.src.stdbit.stdc_bit_width_uc
+ libc.src.stdbit.stdc_bit_width_ui
+ libc.src.stdbit.stdc_bit_width_ul
+ libc.src.stdbit.stdc_bit_width_ull
+ libc.src.stdbit.stdc_bit_width_us
+ libc.src.stdbit.stdc_count_ones_uc
+ libc.src.stdbit.stdc_count_ones_ui
+ libc.src.stdbit.stdc_count_ones_ul
+ libc.src.stdbit.stdc_count_ones_ull
+ libc.src.stdbit.stdc_count_ones_us
+ libc.src.stdbit.stdc_count_zeros_uc
+ libc.src.stdbit.stdc_count_zeros_ui
+ libc.src.stdbit.stdc_count_zeros_ul
+ libc.src.stdbit.stdc_count_zeros_ull
+ libc.src.stdbit.stdc_count_zeros_us
libc.src.stdbit.stdc_first_leading_one_uc
- libc.src.stdbit.stdc_first_leading_one_us
libc.src.stdbit.stdc_first_leading_one_ui
libc.src.stdbit.stdc_first_leading_one_ul
libc.src.stdbit.stdc_first_leading_one_ull
- libc.src.stdbit.stdc_first_trailing_zero_uc
- libc.src.stdbit.stdc_first_trailing_zero_us
- libc.src.stdbit.stdc_first_trailing_zero_ui
- libc.src.stdbit.stdc_first_trailing_zero_ul
- libc.src.stdbit.stdc_first_trailing_zero_ull
+ libc.src.stdbit.stdc_first_leading_one_us
+ libc.src.stdbit.stdc_first_leading_zero_uc
+ libc.src.stdbit.stdc_first_leading_zero_ui
+ libc.src.stdbit.stdc_first_leading_zero_ul
+ libc.src.stdbit.stdc_first_leading_zero_ull
+ libc.src.stdbit.stdc_first_leading_zero_us
libc.src.stdbit.stdc_first_trailing_one_uc
- libc.src.stdbit.stdc_first_trailing_one_us
libc.src.stdbit.stdc_first_trailing_one_ui
libc.src.stdbit.stdc_first_trailing_one_ul
libc.src.stdbit.stdc_first_trailing_one_ull
- libc.src.stdbit.stdc_count_zeros_uc
- libc.src.stdbit.stdc_count_zeros_us
- libc.src.stdbit.stdc_count_zeros_ui
- libc.src.stdbit.stdc_count_zeros_ul
- libc.src.stdbit.stdc_count_zeros_ull
- libc.src.stdbit.stdc_count_ones_uc
- libc.src.stdbit.stdc_count_ones_us
- libc.src.stdbit.stdc_count_ones_ui
- libc.src.stdbit.stdc_count_ones_ul
- libc.src.stdbit.stdc_count_ones_ull
+ libc.src.stdbit.stdc_first_trailing_one_us
+ libc.src.stdbit.stdc_first_trailing_zero_uc
+ libc.src.stdbit.stdc_first_trailing_zero_ui
+ libc.src.stdbit.stdc_first_trailing_zero_ul
+ libc.src.stdbit.stdc_first_trailing_zero_ull
+ libc.src.stdbit.stdc_first_trailing_zero_us
libc.src.stdbit.stdc_has_single_bit_uc
- libc.src.stdbit.stdc_has_single_bit_us
libc.src.stdbit.stdc_has_single_bit_ui
libc.src.stdbit.stdc_has_single_bit_ul
libc.src.stdbit.stdc_has_single_bit_ull
- libc.src.stdbit.stdc_bit_width_uc
- libc.src.stdbit.stdc_bit_width_us
- libc.src.stdbit.stdc_bit_width_ui
- libc.src.stdbit.stdc_bit_width_ul
- libc.src.stdbit.stdc_bit_width_ull
- libc.src.stdbit.stdc_bit_floor_uc
- libc.src.stdbit.stdc_bit_floor_us
- libc.src.stdbit.stdc_bit_floor_ui
- libc.src.stdbit.stdc_bit_floor_ul
- libc.src.stdbit.stdc_bit_floor_ull
- libc.src.stdbit.stdc_bit_ceil_uc
- libc.src.stdbit.stdc_bit_ceil_us
- libc.src.stdbit.stdc_bit_ceil_ui
- libc.src.stdbit.stdc_bit_ceil_ul
- libc.src.stdbit.stdc_bit_ceil_ull
+ libc.src.stdbit.stdc_has_single_bit_us
+ libc.src.stdbit.stdc_leading_ones_uc
+ libc.src.stdbit.stdc_leading_ones_ui
+ libc.src.stdbit.stdc_leading_ones_ul
+ libc.src.stdbit.stdc_leading_ones_ull
+ libc.src.stdbit.stdc_leading_ones_us
+ libc.src.stdbit.stdc_leading_zeros_uc
+ libc.src.stdbit.stdc_leading_zeros_ui
+ libc.src.stdbit.stdc_leading_zeros_ul
+ libc.src.stdbit.stdc_leading_zeros_ull
+ libc.src.stdbit.stdc_leading_zeros_us
+ libc.src.stdbit.stdc_trailing_ones_uc
+ libc.src.stdbit.stdc_trailing_ones_ui
+ libc.src.stdbit.stdc_trailing_ones_ul
+ libc.src.stdbit.stdc_trailing_ones_ull
+ libc.src.stdbit.stdc_trailing_ones_us
+ libc.src.stdbit.stdc_trailing_zeros_uc
+ libc.src.stdbit.stdc_trailing_zeros_ui
+ libc.src.stdbit.stdc_trailing_zeros_ul
+ libc.src.stdbit.stdc_trailing_zeros_ull
+ libc.src.stdbit.stdc_trailing_zeros_us
# stdlib.h entrypoints
libc.src.stdlib.abs
- libc.src.stdlib.atoi
libc.src.stdlib.atof
+ libc.src.stdlib.atoi
libc.src.stdlib.atol
libc.src.stdlib.atoll
libc.src.stdlib.bsearch
@@ -199,11 +199,11 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.fenv.fegetexceptflag
libc.src.fenv.fegetround
libc.src.fenv.feholdexcept
+ libc.src.fenv.feraiseexcept
libc.src.fenv.fesetenv
libc.src.fenv.fesetexcept
libc.src.fenv.fesetexceptflag
libc.src.fenv.fesetround
- libc.src.fenv.feraiseexcept
libc.src.fenv.fetestexcept
libc.src.fenv.fetestexceptflag
libc.src.fenv.feupdateenv
@@ -247,37 +247,37 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.fmaf
libc.src.math.fmax
libc.src.math.fmaxf
- libc.src.math.fmaxl
- libc.src.math.fmin
- libc.src.math.fminf
- libc.src.math.fminl
libc.src.math.fmaximum
- libc.src.math.fmaximumf
- libc.src.math.fmaximuml
- libc.src.math.fmaximum_num
- libc.src.math.fmaximum_numf
- libc.src.math.fmaximum_numl
libc.src.math.fmaximum_mag
- libc.src.math.fmaximum_magf
- libc.src.math.fmaximum_magl
libc.src.math.fmaximum_mag_num
libc.src.math.fmaximum_mag_numf
libc.src.math.fmaximum_mag_numl
+ libc.src.math.fmaximum_magf
+ libc.src.math.fmaximum_magl
+ libc.src.math.fmaximum_num
+ libc.src.math.fmaximum_numf
+ libc.src.math.fmaximum_numl
+ libc.src.math.fmaximumf
+ libc.src.math.fmaximuml
+ libc.src.math.fmaxl
+ libc.src.math.fmin
+ libc.src.math.fminf
libc.src.math.fminimum
- libc.src.math.fminimumf
- libc.src.math.fminimuml
- libc.src.math.fminimum_num
- libc.src.math.fminimum_numf
- libc.src.math.fminimum_numl
libc.src.math.fminimum_mag
- libc.src.math.fminimum_magf
- libc.src.math.fminimum_magl
libc.src.math.fminimum_mag_num
libc.src.math.fminimum_mag_numf
libc.src.math.fminimum_mag_numl
- libc.src.math.fmul
+ libc.src.math.fminimum_magf
+ libc.src.math.fminimum_magl
+ libc.src.math.fminimum_num
+ libc.src.math.fminimum_numf
+ libc.src.math.fminimum_numl
+ libc.src.math.fminimumf
+ libc.src.math.fminimuml
+ libc.src.math.fminl
libc.src.math.fmod
libc.src.math.fmodf
+ libc.src.math.fmul
libc.src.math.frexp
libc.src.math.frexpf
libc.src.math.frexpl
@@ -358,9 +358,9 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.scalbn
libc.src.math.scalbnf
libc.src.math.scalbnl
+ libc.src.math.sin
libc.src.math.sincos
libc.src.math.sincosf
- libc.src.math.sin
libc.src.math.sinf
libc.src.math.sinhf
libc.src.math.sqrt
diff --git a/libc/config/linux/riscv/entrypoints.txt b/libc/config/linux/riscv/entrypoints.txt
index 7ef5ed8..ee8b3d5 100644
--- a/libc/config/linux/riscv/entrypoints.txt
+++ b/libc/config/linux/riscv/entrypoints.txt
@@ -93,81 +93,81 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.inttypes.strtoumax
# stdbit.h entrypoints
- libc.src.stdbit.stdc_leading_zeros_uc
- libc.src.stdbit.stdc_leading_zeros_us
- libc.src.stdbit.stdc_leading_zeros_ui
- libc.src.stdbit.stdc_leading_zeros_ul
- libc.src.stdbit.stdc_leading_zeros_ull
- libc.src.stdbit.stdc_leading_ones_uc
- libc.src.stdbit.stdc_leading_ones_us
- libc.src.stdbit.stdc_leading_ones_ui
- libc.src.stdbit.stdc_leading_ones_ul
- libc.src.stdbit.stdc_leading_ones_ull
- libc.src.stdbit.stdc_trailing_zeros_uc
- libc.src.stdbit.stdc_trailing_zeros_us
- libc.src.stdbit.stdc_trailing_zeros_ui
- libc.src.stdbit.stdc_trailing_zeros_ul
- libc.src.stdbit.stdc_trailing_zeros_ull
- libc.src.stdbit.stdc_trailing_ones_uc
- libc.src.stdbit.stdc_trailing_ones_us
- libc.src.stdbit.stdc_trailing_ones_ui
- libc.src.stdbit.stdc_trailing_ones_ul
- libc.src.stdbit.stdc_trailing_ones_ull
- libc.src.stdbit.stdc_first_leading_zero_uc
- libc.src.stdbit.stdc_first_leading_zero_us
- libc.src.stdbit.stdc_first_leading_zero_ui
- libc.src.stdbit.stdc_first_leading_zero_ul
- libc.src.stdbit.stdc_first_leading_zero_ull
+ libc.src.stdbit.stdc_bit_ceil_uc
+ libc.src.stdbit.stdc_bit_ceil_ui
+ libc.src.stdbit.stdc_bit_ceil_ul
+ libc.src.stdbit.stdc_bit_ceil_ull
+ libc.src.stdbit.stdc_bit_ceil_us
+ libc.src.stdbit.stdc_bit_floor_uc
+ libc.src.stdbit.stdc_bit_floor_ui
+ libc.src.stdbit.stdc_bit_floor_ul
+ libc.src.stdbit.stdc_bit_floor_ull
+ libc.src.stdbit.stdc_bit_floor_us
+ libc.src.stdbit.stdc_bit_width_uc
+ libc.src.stdbit.stdc_bit_width_ui
+ libc.src.stdbit.stdc_bit_width_ul
+ libc.src.stdbit.stdc_bit_width_ull
+ libc.src.stdbit.stdc_bit_width_us
+ libc.src.stdbit.stdc_count_ones_uc
+ libc.src.stdbit.stdc_count_ones_ui
+ libc.src.stdbit.stdc_count_ones_ul
+ libc.src.stdbit.stdc_count_ones_ull
+ libc.src.stdbit.stdc_count_ones_us
+ libc.src.stdbit.stdc_count_zeros_uc
+ libc.src.stdbit.stdc_count_zeros_ui
+ libc.src.stdbit.stdc_count_zeros_ul
+ libc.src.stdbit.stdc_count_zeros_ull
+ libc.src.stdbit.stdc_count_zeros_us
libc.src.stdbit.stdc_first_leading_one_uc
- libc.src.stdbit.stdc_first_leading_one_us
libc.src.stdbit.stdc_first_leading_one_ui
libc.src.stdbit.stdc_first_leading_one_ul
libc.src.stdbit.stdc_first_leading_one_ull
- libc.src.stdbit.stdc_first_trailing_zero_uc
- libc.src.stdbit.stdc_first_trailing_zero_us
- libc.src.stdbit.stdc_first_trailing_zero_ui
- libc.src.stdbit.stdc_first_trailing_zero_ul
- libc.src.stdbit.stdc_first_trailing_zero_ull
+ libc.src.stdbit.stdc_first_leading_one_us
+ libc.src.stdbit.stdc_first_leading_zero_uc
+ libc.src.stdbit.stdc_first_leading_zero_ui
+ libc.src.stdbit.stdc_first_leading_zero_ul
+ libc.src.stdbit.stdc_first_leading_zero_ull
+ libc.src.stdbit.stdc_first_leading_zero_us
libc.src.stdbit.stdc_first_trailing_one_uc
- libc.src.stdbit.stdc_first_trailing_one_us
libc.src.stdbit.stdc_first_trailing_one_ui
libc.src.stdbit.stdc_first_trailing_one_ul
libc.src.stdbit.stdc_first_trailing_one_ull
- libc.src.stdbit.stdc_count_zeros_uc
- libc.src.stdbit.stdc_count_zeros_us
- libc.src.stdbit.stdc_count_zeros_ui
- libc.src.stdbit.stdc_count_zeros_ul
- libc.src.stdbit.stdc_count_zeros_ull
- libc.src.stdbit.stdc_count_ones_uc
- libc.src.stdbit.stdc_count_ones_us
- libc.src.stdbit.stdc_count_ones_ui
- libc.src.stdbit.stdc_count_ones_ul
- libc.src.stdbit.stdc_count_ones_ull
+ libc.src.stdbit.stdc_first_trailing_one_us
+ libc.src.stdbit.stdc_first_trailing_zero_uc
+ libc.src.stdbit.stdc_first_trailing_zero_ui
+ libc.src.stdbit.stdc_first_trailing_zero_ul
+ libc.src.stdbit.stdc_first_trailing_zero_ull
+ libc.src.stdbit.stdc_first_trailing_zero_us
libc.src.stdbit.stdc_has_single_bit_uc
- libc.src.stdbit.stdc_has_single_bit_us
libc.src.stdbit.stdc_has_single_bit_ui
libc.src.stdbit.stdc_has_single_bit_ul
libc.src.stdbit.stdc_has_single_bit_ull
- libc.src.stdbit.stdc_bit_width_uc
- libc.src.stdbit.stdc_bit_width_us
- libc.src.stdbit.stdc_bit_width_ui
- libc.src.stdbit.stdc_bit_width_ul
- libc.src.stdbit.stdc_bit_width_ull
- libc.src.stdbit.stdc_bit_floor_uc
- libc.src.stdbit.stdc_bit_floor_us
- libc.src.stdbit.stdc_bit_floor_ui
- libc.src.stdbit.stdc_bit_floor_ul
- libc.src.stdbit.stdc_bit_floor_ull
- libc.src.stdbit.stdc_bit_ceil_uc
- libc.src.stdbit.stdc_bit_ceil_us
- libc.src.stdbit.stdc_bit_ceil_ui
- libc.src.stdbit.stdc_bit_ceil_ul
- libc.src.stdbit.stdc_bit_ceil_ull
+ libc.src.stdbit.stdc_has_single_bit_us
+ libc.src.stdbit.stdc_leading_ones_uc
+ libc.src.stdbit.stdc_leading_ones_ui
+ libc.src.stdbit.stdc_leading_ones_ul
+ libc.src.stdbit.stdc_leading_ones_ull
+ libc.src.stdbit.stdc_leading_ones_us
+ libc.src.stdbit.stdc_leading_zeros_uc
+ libc.src.stdbit.stdc_leading_zeros_ui
+ libc.src.stdbit.stdc_leading_zeros_ul
+ libc.src.stdbit.stdc_leading_zeros_ull
+ libc.src.stdbit.stdc_leading_zeros_us
+ libc.src.stdbit.stdc_trailing_ones_uc
+ libc.src.stdbit.stdc_trailing_ones_ui
+ libc.src.stdbit.stdc_trailing_ones_ul
+ libc.src.stdbit.stdc_trailing_ones_ull
+ libc.src.stdbit.stdc_trailing_ones_us
+ libc.src.stdbit.stdc_trailing_zeros_uc
+ libc.src.stdbit.stdc_trailing_zeros_ui
+ libc.src.stdbit.stdc_trailing_zeros_ul
+ libc.src.stdbit.stdc_trailing_zeros_ull
+ libc.src.stdbit.stdc_trailing_zeros_us
# stdlib.h entrypoints
libc.src.stdlib.abs
- libc.src.stdlib.atoi
libc.src.stdlib.atof
+ libc.src.stdlib.atoi
libc.src.stdlib.atol
libc.src.stdlib.atoll
libc.src.stdlib.bsearch
@@ -189,41 +189,41 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.stdlib.strtoull
# stdlib.h external entrypoints
- libc.src.stdlib.malloc
- libc.src.stdlib.calloc
- libc.src.stdlib.realloc
libc.src.stdlib.aligned_alloc
+ libc.src.stdlib.calloc
libc.src.stdlib.free
+ libc.src.stdlib.malloc
+ libc.src.stdlib.realloc
# stdio.h entrypoints
+ libc.src.stdio.fdopen
+ libc.src.stdio.fprintf
+ libc.src.stdio.fscanf
+ libc.src.stdio.printf
libc.src.stdio.remove
libc.src.stdio.rename
- libc.src.stdio.sprintf
+ libc.src.stdio.scanf
libc.src.stdio.snprintf
- libc.src.stdio.fprintf
- libc.src.stdio.printf
- libc.src.stdio.vsprintf
- libc.src.stdio.vsnprintf
+ libc.src.stdio.sprintf
+ libc.src.stdio.sscanf
libc.src.stdio.vfprintf
libc.src.stdio.vprintf
- libc.src.stdio.sscanf
- libc.src.stdio.scanf
- libc.src.stdio.fscanf
- libc.src.stdio.fdopen
+ libc.src.stdio.vsnprintf
+ libc.src.stdio.vsprintf
# sys/mman.h entrypoints
libc.src.sys.mman.madvise
- libc.src.sys.mman.mmap
- libc.src.sys.mman.mprotect
- libc.src.sys.mman.munmap
- libc.src.sys.mman.posix_madvise
libc.src.sys.mman.mincore
libc.src.sys.mman.mlock
libc.src.sys.mman.mlock2
- libc.src.sys.mman.munlock
libc.src.sys.mman.mlockall
- libc.src.sys.mman.munlockall
+ libc.src.sys.mman.mmap
+ libc.src.sys.mman.mprotect
libc.src.sys.mman.msync
+ libc.src.sys.mman.munlock
+ libc.src.sys.mman.munlockall
+ libc.src.sys.mman.munmap
+ libc.src.sys.mman.posix_madvise
libc.src.sys.mman.shm_open
libc.src.sys.mman.shm_unlink
@@ -272,11 +272,11 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.termios.cfgetospeed
libc.src.termios.cfsetispeed
libc.src.termios.cfsetospeed
- libc.src.termios.tcgetattr
- libc.src.termios.tcgetsid
libc.src.termios.tcdrain
libc.src.termios.tcflow
libc.src.termios.tcflush
+ libc.src.termios.tcgetattr
+ libc.src.termios.tcgetsid
libc.src.termios.tcsendbreak
libc.src.termios.tcsetattr
@@ -328,11 +328,11 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.fenv.fegetexceptflag
libc.src.fenv.fegetround
libc.src.fenv.feholdexcept
+ libc.src.fenv.feraiseexcept
libc.src.fenv.fesetenv
libc.src.fenv.fesetexcept
libc.src.fenv.fesetexceptflag
libc.src.fenv.fesetround
- libc.src.fenv.feraiseexcept
libc.src.fenv.fetestexcept
libc.src.fenv.fetestexceptflag
libc.src.fenv.feupdateenv
@@ -345,22 +345,22 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.atan2f
libc.src.math.atanf
libc.src.math.atanhf
- libc.src.math.copysign
- libc.src.math.copysignf
- libc.src.math.copysignl
libc.src.math.ceil
libc.src.math.ceilf
libc.src.math.ceill
- libc.src.math.coshf
+ libc.src.math.copysign
+ libc.src.math.copysignf
+ libc.src.math.copysignl
libc.src.math.cos
libc.src.math.cosf
+ libc.src.math.coshf
libc.src.math.erff
libc.src.math.exp
- libc.src.math.expf
libc.src.math.exp10
libc.src.math.exp10f
libc.src.math.exp2
libc.src.math.exp2f
+ libc.src.math.expf
libc.src.math.expm1
libc.src.math.expm1f
libc.src.math.fabs
@@ -374,40 +374,40 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.floorl
libc.src.math.fma
libc.src.math.fmaf
- libc.src.math.fmin
- libc.src.math.fminf
- libc.src.math.fminl
libc.src.math.fmax
libc.src.math.fmaxf
- libc.src.math.fmaxl
libc.src.math.fmaximum
- libc.src.math.fmaximumf
- libc.src.math.fmaximuml
- libc.src.math.fmaximum_num
- libc.src.math.fmaximum_numf
- libc.src.math.fmaximum_numl
libc.src.math.fmaximum_mag
- libc.src.math.fmaximum_magf
- libc.src.math.fmaximum_magl
libc.src.math.fmaximum_mag_num
libc.src.math.fmaximum_mag_numf
libc.src.math.fmaximum_mag_numl
+ libc.src.math.fmaximum_magf
+ libc.src.math.fmaximum_magl
+ libc.src.math.fmaximum_num
+ libc.src.math.fmaximum_numf
+ libc.src.math.fmaximum_numl
+ libc.src.math.fmaximumf
+ libc.src.math.fmaximuml
+ libc.src.math.fmaxl
+ libc.src.math.fmin
+ libc.src.math.fminf
libc.src.math.fminimum
- libc.src.math.fminimumf
- libc.src.math.fminimuml
- libc.src.math.fminimum_num
- libc.src.math.fminimum_numf
- libc.src.math.fminimum_numl
libc.src.math.fminimum_mag
- libc.src.math.fminimum_magf
- libc.src.math.fminimum_magl
libc.src.math.fminimum_mag_num
libc.src.math.fminimum_mag_numf
libc.src.math.fminimum_mag_numl
- libc.src.math.fmul
+ libc.src.math.fminimum_magf
+ libc.src.math.fminimum_magl
+ libc.src.math.fminimum_num
+ libc.src.math.fminimum_numf
+ libc.src.math.fminimum_numl
+ libc.src.math.fminimumf
+ libc.src.math.fminimuml
+ libc.src.math.fminl
libc.src.math.fmod
libc.src.math.fmodf
libc.src.math.fmodl
+ libc.src.math.fmul
libc.src.math.frexp
libc.src.math.frexpf
libc.src.math.frexpl
@@ -434,17 +434,17 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.llround
libc.src.math.llroundf
libc.src.math.llroundl
+ libc.src.math.log
libc.src.math.log10
libc.src.math.log10f
libc.src.math.log1p
libc.src.math.log1pf
libc.src.math.log2
libc.src.math.log2f
- libc.src.math.log
- libc.src.math.logf
libc.src.math.logb
libc.src.math.logbf
libc.src.math.logbl
+ libc.src.math.logf
libc.src.math.lrint
libc.src.math.lrintf
libc.src.math.lrintl
@@ -473,11 +473,11 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.nextupf
libc.src.math.nextupl
libc.src.math.powf
- libc.src.math.remainderf
libc.src.math.remainder
+ libc.src.math.remainderf
libc.src.math.remainderl
- libc.src.math.remquof
libc.src.math.remquo
+ libc.src.math.remquof
libc.src.math.remquol
libc.src.math.rint
libc.src.math.rintf
@@ -488,11 +488,11 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.scalbn
libc.src.math.scalbnf
libc.src.math.scalbnl
+ libc.src.math.sin
libc.src.math.sincos
libc.src.math.sincosf
- libc.src.math.sinhf
- libc.src.math.sin
libc.src.math.sinf
+ libc.src.math.sinhf
libc.src.math.sqrt
libc.src.math.sqrtf
libc.src.math.sqrtl
@@ -518,15 +518,15 @@ if(LIBC_TYPES_HAS_FLOAT128)
libc.src.math.fdimf128
libc.src.math.floorf128
libc.src.math.fmaxf128
- libc.src.math.fminf128
- libc.src.math.fmaximumf128
- libc.src.math.fmaximum_numf128
- libc.src.math.fmaximum_magf128
libc.src.math.fmaximum_mag_numf128
- libc.src.math.fminimumf128
- libc.src.math.fminimum_numf128
- libc.src.math.fminimum_magf128
+ libc.src.math.fmaximum_magf128
+ libc.src.math.fmaximum_numf128
+ libc.src.math.fmaximumf128
+ libc.src.math.fminf128
libc.src.math.fminimum_mag_numf128
+ libc.src.math.fminimum_magf128
+ libc.src.math.fminimum_numf128
+ libc.src.math.fminimumf128
libc.src.math.fmodf128
libc.src.math.frexpf128
libc.src.math.fromfpf128
@@ -534,9 +534,9 @@ if(LIBC_TYPES_HAS_FLOAT128)
libc.src.math.ilogbf128
libc.src.math.ldexpf128
libc.src.math.llogbf128
- libc.src.math.logbf128
libc.src.math.llrintf128
libc.src.math.llroundf128
+ libc.src.math.logbf128
libc.src.math.lrintf128
libc.src.math.lroundf128
libc.src.math.modff128
@@ -578,11 +578,11 @@ if(LLVM_LIBC_FULL_BUILD)
# pthread.h entrypoints
libc.src.pthread.pthread_atfork
libc.src.pthread.pthread_attr_destroy
- libc.src.pthread.pthread_attr_init
libc.src.pthread.pthread_attr_getdetachstate
libc.src.pthread.pthread_attr_getguardsize
libc.src.pthread.pthread_attr_getstack
libc.src.pthread.pthread_attr_getstacksize
+ libc.src.pthread.pthread_attr_init
libc.src.pthread.pthread_attr_setdetachstate
libc.src.pthread.pthread_attr_setguardsize
libc.src.pthread.pthread_attr_setstack
@@ -596,21 +596,21 @@ if(LLVM_LIBC_FULL_BUILD)
libc.src.pthread.pthread_join
libc.src.pthread.pthread_key_create
libc.src.pthread.pthread_key_delete
- libc.src.pthread.pthread_self
- libc.src.pthread.pthread_setname_np
libc.src.pthread.pthread_mutex_destroy
libc.src.pthread.pthread_mutex_init
libc.src.pthread.pthread_mutex_lock
libc.src.pthread.pthread_mutex_unlock
libc.src.pthread.pthread_mutexattr_destroy
- libc.src.pthread.pthread_mutexattr_init
libc.src.pthread.pthread_mutexattr_getpshared
libc.src.pthread.pthread_mutexattr_getrobust
libc.src.pthread.pthread_mutexattr_gettype
+ libc.src.pthread.pthread_mutexattr_init
libc.src.pthread.pthread_mutexattr_setpshared
libc.src.pthread.pthread_mutexattr_setrobust
libc.src.pthread.pthread_mutexattr_settype
libc.src.pthread.pthread_once
+ libc.src.pthread.pthread_self
+ libc.src.pthread.pthread_setname_np
libc.src.pthread.pthread_setspecific
# sched.h entrypoints
@@ -624,20 +624,20 @@ if(LLVM_LIBC_FULL_BUILD)
libc.src.stdio.clearerr
libc.src.stdio.clearerr_unlocked
libc.src.stdio.fclose
- libc.src.stdio.flockfile
libc.src.stdio.feof
libc.src.stdio.feof_unlocked
libc.src.stdio.ferror
libc.src.stdio.ferror_unlocked
+ libc.src.stdio.fflush
libc.src.stdio.fgetc
libc.src.stdio.fgetc_unlocked
libc.src.stdio.fgets
- libc.src.stdio.fflush
libc.src.stdio.fileno
+ libc.src.stdio.flockfile
libc.src.stdio.fopen
+ libc.src.stdio.fopencookie
libc.src.stdio.fputc
libc.src.stdio.fputs
- libc.src.stdio.fopencookie
libc.src.stdio.fread
libc.src.stdio.fread_unlocked
libc.src.stdio.fseek
@@ -667,16 +667,16 @@ if(LLVM_LIBC_FULL_BUILD)
libc.src.stdlib.getenv
# signal.h entrypoints
- libc.src.signal.raise
libc.src.signal.kill
+ libc.src.signal.raise
libc.src.signal.sigaction
+ libc.src.signal.sigaddset
libc.src.signal.sigaltstack
libc.src.signal.sigdelset
- libc.src.signal.sigaddset
libc.src.signal.sigemptyset
- libc.src.signal.sigprocmask
libc.src.signal.sigfillset
libc.src.signal.signal
+ libc.src.signal.sigprocmask
# spawn.h entrypoints
libc.src.spawn.posix_spawn
@@ -689,10 +689,10 @@ if(LLVM_LIBC_FULL_BUILD)
# search.h entrypoints
libc.src.search.hcreate
libc.src.search.hcreate_r
- libc.src.search.hsearch
- libc.src.search.hsearch_r
libc.src.search.hdestroy
libc.src.search.hdestroy_r
+ libc.src.search.hsearch
+ libc.src.search.hsearch_r
libc.src.search.insque
libc.src.search.remque
@@ -721,8 +721,8 @@ if(LLVM_LIBC_FULL_BUILD)
# time.h entrypoints
libc.src.time.asctime
libc.src.time.asctime_r
- libc.src.time.clock_gettime
libc.src.time.clock
+ libc.src.time.clock_gettime
libc.src.time.difftime
libc.src.time.gettimeofday
libc.src.time.gmtime
@@ -732,16 +732,16 @@ if(LLVM_LIBC_FULL_BUILD)
libc.src.time.time
# unistd.h entrypoints
+ libc.src.unistd.__llvm_libc_syscall
libc.src.unistd._exit
libc.src.unistd.environ
libc.src.unistd.execv
libc.src.unistd.fork
- libc.src.unistd.__llvm_libc_syscall
libc.src.unistd.getopt
libc.src.unistd.optarg
+ libc.src.unistd.opterr
libc.src.unistd.optind
libc.src.unistd.optopt
- libc.src.unistd.opterr
libc.src.unistd.swab
# sys/select.h entrypoints
diff --git a/libc/config/linux/x86_64/entrypoints.txt b/libc/config/linux/x86_64/entrypoints.txt
index 96df8c8..9581f7f 100644
--- a/libc/config/linux/x86_64/entrypoints.txt
+++ b/libc/config/linux/x86_64/entrypoints.txt
@@ -94,81 +94,81 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.inttypes.strtoumax
# stdbit.h entrypoints
- libc.src.stdbit.stdc_leading_zeros_uc
- libc.src.stdbit.stdc_leading_zeros_us
- libc.src.stdbit.stdc_leading_zeros_ui
- libc.src.stdbit.stdc_leading_zeros_ul
- libc.src.stdbit.stdc_leading_zeros_ull
- libc.src.stdbit.stdc_leading_ones_uc
- libc.src.stdbit.stdc_leading_ones_us
- libc.src.stdbit.stdc_leading_ones_ui
- libc.src.stdbit.stdc_leading_ones_ul
- libc.src.stdbit.stdc_leading_ones_ull
- libc.src.stdbit.stdc_trailing_zeros_uc
- libc.src.stdbit.stdc_trailing_zeros_us
- libc.src.stdbit.stdc_trailing_zeros_ui
- libc.src.stdbit.stdc_trailing_zeros_ul
- libc.src.stdbit.stdc_trailing_zeros_ull
- libc.src.stdbit.stdc_trailing_ones_uc
- libc.src.stdbit.stdc_trailing_ones_us
- libc.src.stdbit.stdc_trailing_ones_ui
- libc.src.stdbit.stdc_trailing_ones_ul
- libc.src.stdbit.stdc_trailing_ones_ull
- libc.src.stdbit.stdc_first_leading_zero_uc
- libc.src.stdbit.stdc_first_leading_zero_us
- libc.src.stdbit.stdc_first_leading_zero_ui
- libc.src.stdbit.stdc_first_leading_zero_ul
- libc.src.stdbit.stdc_first_leading_zero_ull
+ libc.src.stdbit.stdc_bit_ceil_uc
+ libc.src.stdbit.stdc_bit_ceil_ui
+ libc.src.stdbit.stdc_bit_ceil_ul
+ libc.src.stdbit.stdc_bit_ceil_ull
+ libc.src.stdbit.stdc_bit_ceil_us
+ libc.src.stdbit.stdc_bit_floor_uc
+ libc.src.stdbit.stdc_bit_floor_ui
+ libc.src.stdbit.stdc_bit_floor_ul
+ libc.src.stdbit.stdc_bit_floor_ull
+ libc.src.stdbit.stdc_bit_floor_us
+ libc.src.stdbit.stdc_bit_width_uc
+ libc.src.stdbit.stdc_bit_width_ui
+ libc.src.stdbit.stdc_bit_width_ul
+ libc.src.stdbit.stdc_bit_width_ull
+ libc.src.stdbit.stdc_bit_width_us
+ libc.src.stdbit.stdc_count_ones_uc
+ libc.src.stdbit.stdc_count_ones_ui
+ libc.src.stdbit.stdc_count_ones_ul
+ libc.src.stdbit.stdc_count_ones_ull
+ libc.src.stdbit.stdc_count_ones_us
+ libc.src.stdbit.stdc_count_zeros_uc
+ libc.src.stdbit.stdc_count_zeros_ui
+ libc.src.stdbit.stdc_count_zeros_ul
+ libc.src.stdbit.stdc_count_zeros_ull
+ libc.src.stdbit.stdc_count_zeros_us
libc.src.stdbit.stdc_first_leading_one_uc
- libc.src.stdbit.stdc_first_leading_one_us
libc.src.stdbit.stdc_first_leading_one_ui
libc.src.stdbit.stdc_first_leading_one_ul
libc.src.stdbit.stdc_first_leading_one_ull
- libc.src.stdbit.stdc_first_trailing_zero_uc
- libc.src.stdbit.stdc_first_trailing_zero_us
- libc.src.stdbit.stdc_first_trailing_zero_ui
- libc.src.stdbit.stdc_first_trailing_zero_ul
- libc.src.stdbit.stdc_first_trailing_zero_ull
+ libc.src.stdbit.stdc_first_leading_one_us
+ libc.src.stdbit.stdc_first_leading_zero_uc
+ libc.src.stdbit.stdc_first_leading_zero_ui
+ libc.src.stdbit.stdc_first_leading_zero_ul
+ libc.src.stdbit.stdc_first_leading_zero_ull
+ libc.src.stdbit.stdc_first_leading_zero_us
libc.src.stdbit.stdc_first_trailing_one_uc
- libc.src.stdbit.stdc_first_trailing_one_us
libc.src.stdbit.stdc_first_trailing_one_ui
libc.src.stdbit.stdc_first_trailing_one_ul
libc.src.stdbit.stdc_first_trailing_one_ull
- libc.src.stdbit.stdc_count_zeros_uc
- libc.src.stdbit.stdc_count_zeros_us
- libc.src.stdbit.stdc_count_zeros_ui
- libc.src.stdbit.stdc_count_zeros_ul
- libc.src.stdbit.stdc_count_zeros_ull
- libc.src.stdbit.stdc_count_ones_uc
- libc.src.stdbit.stdc_count_ones_us
- libc.src.stdbit.stdc_count_ones_ui
- libc.src.stdbit.stdc_count_ones_ul
- libc.src.stdbit.stdc_count_ones_ull
+ libc.src.stdbit.stdc_first_trailing_one_us
+ libc.src.stdbit.stdc_first_trailing_zero_uc
+ libc.src.stdbit.stdc_first_trailing_zero_ui
+ libc.src.stdbit.stdc_first_trailing_zero_ul
+ libc.src.stdbit.stdc_first_trailing_zero_ull
+ libc.src.stdbit.stdc_first_trailing_zero_us
libc.src.stdbit.stdc_has_single_bit_uc
- libc.src.stdbit.stdc_has_single_bit_us
libc.src.stdbit.stdc_has_single_bit_ui
libc.src.stdbit.stdc_has_single_bit_ul
libc.src.stdbit.stdc_has_single_bit_ull
- libc.src.stdbit.stdc_bit_width_uc
- libc.src.stdbit.stdc_bit_width_us
- libc.src.stdbit.stdc_bit_width_ui
- libc.src.stdbit.stdc_bit_width_ul
- libc.src.stdbit.stdc_bit_width_ull
- libc.src.stdbit.stdc_bit_floor_uc
- libc.src.stdbit.stdc_bit_floor_us
- libc.src.stdbit.stdc_bit_floor_ui
- libc.src.stdbit.stdc_bit_floor_ul
- libc.src.stdbit.stdc_bit_floor_ull
- libc.src.stdbit.stdc_bit_ceil_uc
- libc.src.stdbit.stdc_bit_ceil_us
- libc.src.stdbit.stdc_bit_ceil_ui
- libc.src.stdbit.stdc_bit_ceil_ul
- libc.src.stdbit.stdc_bit_ceil_ull
+ libc.src.stdbit.stdc_has_single_bit_us
+ libc.src.stdbit.stdc_leading_ones_uc
+ libc.src.stdbit.stdc_leading_ones_ui
+ libc.src.stdbit.stdc_leading_ones_ul
+ libc.src.stdbit.stdc_leading_ones_ull
+ libc.src.stdbit.stdc_leading_ones_us
+ libc.src.stdbit.stdc_leading_zeros_uc
+ libc.src.stdbit.stdc_leading_zeros_ui
+ libc.src.stdbit.stdc_leading_zeros_ul
+ libc.src.stdbit.stdc_leading_zeros_ull
+ libc.src.stdbit.stdc_leading_zeros_us
+ libc.src.stdbit.stdc_trailing_ones_uc
+ libc.src.stdbit.stdc_trailing_ones_ui
+ libc.src.stdbit.stdc_trailing_ones_ul
+ libc.src.stdbit.stdc_trailing_ones_ull
+ libc.src.stdbit.stdc_trailing_ones_us
+ libc.src.stdbit.stdc_trailing_zeros_uc
+ libc.src.stdbit.stdc_trailing_zeros_ui
+ libc.src.stdbit.stdc_trailing_zeros_ul
+ libc.src.stdbit.stdc_trailing_zeros_ull
+ libc.src.stdbit.stdc_trailing_zeros_us
# stdlib.h entrypoints
libc.src.stdlib.abs
- libc.src.stdlib.atoi
libc.src.stdlib.atof
+ libc.src.stdlib.atoi
libc.src.stdlib.atol
libc.src.stdlib.atoll
libc.src.stdlib.bsearch
@@ -193,52 +193,52 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.stdlib.strtoull
# stdlib.h external entrypoints
- libc.src.stdlib.malloc
- libc.src.stdlib.calloc
- libc.src.stdlib.realloc
libc.src.stdlib.aligned_alloc
+ libc.src.stdlib.calloc
libc.src.stdlib.free
+ libc.src.stdlib.malloc
+ libc.src.stdlib.realloc
# stdio.h entrypoints
+ libc.src.stdio.fdopen
+ libc.src.stdio.fileno
+ libc.src.stdio.fprintf
+ libc.src.stdio.fscanf
+ libc.src.stdio.printf
libc.src.stdio.remove
libc.src.stdio.rename
- libc.src.stdio.sprintf
+ libc.src.stdio.scanf
libc.src.stdio.snprintf
- libc.src.stdio.fprintf
- libc.src.stdio.printf
- libc.src.stdio.vsprintf
- libc.src.stdio.vsnprintf
+ libc.src.stdio.sprintf
+ libc.src.stdio.sscanf
libc.src.stdio.vfprintf
libc.src.stdio.vprintf
- libc.src.stdio.sscanf
- libc.src.stdio.scanf
- libc.src.stdio.fscanf
- libc.src.stdio.fileno
- libc.src.stdio.fdopen
+ libc.src.stdio.vsnprintf
+ libc.src.stdio.vsprintf
# sys/epoll.h entrypoints
libc.src.sys.epoll.epoll_create
libc.src.sys.epoll.epoll_create1
libc.src.sys.epoll.epoll_ctl
- libc.src.sys.epoll.epoll_wait
libc.src.sys.epoll.epoll_pwait
+ libc.src.sys.epoll.epoll_wait
# TODO: Need to check if pwait2 is available before providing.
# https://github.com/llvm/llvm-project/issues/80060
# libc.src.sys.epoll.epoll_pwait2
# sys/mman.h entrypoints
libc.src.sys.mman.madvise
- libc.src.sys.mman.mmap
- libc.src.sys.mman.mprotect
- libc.src.sys.mman.munmap
- libc.src.sys.mman.posix_madvise
libc.src.sys.mman.mincore
libc.src.sys.mman.mlock
libc.src.sys.mman.mlock2
- libc.src.sys.mman.munlock
libc.src.sys.mman.mlockall
- libc.src.sys.mman.munlockall
+ libc.src.sys.mman.mmap
+ libc.src.sys.mman.mprotect
libc.src.sys.mman.msync
+ libc.src.sys.mman.munlock
+ libc.src.sys.mman.munlockall
+ libc.src.sys.mman.munmap
+ libc.src.sys.mman.posix_madvise
libc.src.sys.mman.shm_open
libc.src.sys.mman.shm_unlink
@@ -263,8 +263,8 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.sys.stat.stat
# sys/statvfs.h
- libc.src.sys.statvfs.statvfs
libc.src.sys.statvfs.fstatvfs
+ libc.src.sys.statvfs.statvfs
# sys/utsname.h entrypoints
libc.src.sys.utsname.uname
@@ -285,11 +285,11 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.termios.cfgetospeed
libc.src.termios.cfsetispeed
libc.src.termios.cfsetospeed
- libc.src.termios.tcgetattr
- libc.src.termios.tcgetsid
libc.src.termios.tcdrain
libc.src.termios.tcflow
libc.src.termios.tcflush
+ libc.src.termios.tcgetattr
+ libc.src.termios.tcgetsid
libc.src.termios.tcsendbreak
libc.src.termios.tcsetattr
@@ -342,11 +342,11 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.fenv.fegetexceptflag
libc.src.fenv.fegetround
libc.src.fenv.feholdexcept
+ libc.src.fenv.feraiseexcept
libc.src.fenv.fesetenv
libc.src.fenv.fesetexcept
libc.src.fenv.fesetexceptflag
libc.src.fenv.fesetround
- libc.src.fenv.feraiseexcept
libc.src.fenv.fetestexcept
libc.src.fenv.fetestexceptflag
libc.src.fenv.feupdateenv
@@ -362,23 +362,23 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.canonicalize
libc.src.math.canonicalizef
libc.src.math.canonicalizel
- libc.src.math.copysign
- libc.src.math.copysignf
- libc.src.math.copysignl
libc.src.math.ceil
libc.src.math.ceilf
libc.src.math.ceill
+ libc.src.math.copysign
+ libc.src.math.copysignf
+ libc.src.math.copysignl
libc.src.math.cos
- libc.src.math.coshf
libc.src.math.cosf
+ libc.src.math.coshf
libc.src.math.erff
libc.src.math.exp
- libc.src.math.expf
libc.src.math.exp10
libc.src.math.exp10f
libc.src.math.exp2
libc.src.math.exp2f
libc.src.math.exp2m1f
+ libc.src.math.expf
libc.src.math.expm1
libc.src.math.expm1f
libc.src.math.fabs
@@ -392,40 +392,40 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.floorl
libc.src.math.fma
libc.src.math.fmaf
- libc.src.math.fmin
- libc.src.math.fminf
- libc.src.math.fminl
libc.src.math.fmax
libc.src.math.fmaxf
- libc.src.math.fmaxl
libc.src.math.fmaximum
- libc.src.math.fmaximumf
- libc.src.math.fmaximuml
- libc.src.math.fmaximum_num
- libc.src.math.fmaximum_numf
- libc.src.math.fmaximum_numl
libc.src.math.fmaximum_mag
- libc.src.math.fmaximum_magf
- libc.src.math.fmaximum_magl
libc.src.math.fmaximum_mag_num
libc.src.math.fmaximum_mag_numf
libc.src.math.fmaximum_mag_numl
+ libc.src.math.fmaximum_magf
+ libc.src.math.fmaximum_magl
+ libc.src.math.fmaximum_num
+ libc.src.math.fmaximum_numf
+ libc.src.math.fmaximum_numl
+ libc.src.math.fmaximumf
+ libc.src.math.fmaximuml
+ libc.src.math.fmaxl
+ libc.src.math.fmin
+ libc.src.math.fminf
libc.src.math.fminimum
- libc.src.math.fminimumf
- libc.src.math.fminimuml
- libc.src.math.fminimum_num
- libc.src.math.fminimum_numf
- libc.src.math.fminimum_numl
libc.src.math.fminimum_mag
- libc.src.math.fminimum_magf
- libc.src.math.fminimum_magl
libc.src.math.fminimum_mag_num
libc.src.math.fminimum_mag_numf
libc.src.math.fminimum_mag_numl
- libc.src.math.fmul
+ libc.src.math.fminimum_magf
+ libc.src.math.fminimum_magl
+ libc.src.math.fminimum_num
+ libc.src.math.fminimum_numf
+ libc.src.math.fminimum_numl
+ libc.src.math.fminimumf
+ libc.src.math.fminimuml
+ libc.src.math.fminl
libc.src.math.fmod
libc.src.math.fmodf
libc.src.math.fmodl
+ libc.src.math.fmul
libc.src.math.frexp
libc.src.math.frexpf
libc.src.math.frexpl
@@ -452,17 +452,17 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.llround
libc.src.math.llroundf
libc.src.math.llroundl
+ libc.src.math.log
libc.src.math.log10
libc.src.math.log10f
libc.src.math.log1p
libc.src.math.log1pf
libc.src.math.log2
libc.src.math.log2f
- libc.src.math.log
- libc.src.math.logf
libc.src.math.logb
libc.src.math.logbf
libc.src.math.logbl
+ libc.src.math.logf
libc.src.math.lrint
libc.src.math.lrintf
libc.src.math.lrintl
@@ -491,29 +491,29 @@ set(TARGET_LIBM_ENTRYPOINTS
libc.src.math.nextupf
libc.src.math.nextupl
libc.src.math.powf
- libc.src.math.remainderf
libc.src.math.remainder
+ libc.src.math.remainderf
libc.src.math.remainderl
- libc.src.math.remquof
libc.src.math.remquo
+ libc.src.math.remquof
libc.src.math.remquol
libc.src.math.rint
libc.src.math.rintf
libc.src.math.rintl
libc.src.math.round
- libc.src.math.roundf
- libc.src.math.roundl
libc.src.math.roundeven
libc.src.math.roundevenf
libc.src.math.roundevenl
+ libc.src.math.roundf
+ libc.src.math.roundl
libc.src.math.scalbn
libc.src.math.scalbnf
libc.src.math.scalbnl
libc.src.math.sin
libc.src.math.sincos
libc.src.math.sincosf
- libc.src.math.sinhf
libc.src.math.sinf
+ libc.src.math.sinhf
libc.src.math.sqrt
libc.src.math.sqrtf
libc.src.math.sqrtl
@@ -546,15 +546,15 @@ if(LIBC_TYPES_HAS_FLOAT16)
libc.src.math.fdimf16
libc.src.math.floorf16
libc.src.math.fmaxf16
- libc.src.math.fmaximumf16
- libc.src.math.fmaximum_magf16
libc.src.math.fmaximum_mag_numf16
+ libc.src.math.fmaximum_magf16
libc.src.math.fmaximum_numf16
+ libc.src.math.fmaximumf16
libc.src.math.fminf16
- libc.src.math.fminimumf16
- libc.src.math.fminimum_magf16
libc.src.math.fminimum_mag_numf16
+ libc.src.math.fminimum_magf16
libc.src.math.fminimum_numf16
+ libc.src.math.fminimumf16
libc.src.math.fmodf16
libc.src.math.frexpf16
libc.src.math.fromfpf16
@@ -578,8 +578,8 @@ if(LIBC_TYPES_HAS_FLOAT16)
libc.src.math.remainderf16
libc.src.math.remquof16
libc.src.math.rintf16
- libc.src.math.roundf16
libc.src.math.roundevenf16
+ libc.src.math.roundf16
libc.src.math.scalblnf16
libc.src.math.scalbnf16
libc.src.math.setpayloadf16
@@ -609,15 +609,15 @@ if(LIBC_TYPES_HAS_FLOAT128)
libc.src.math.fdimf128
libc.src.math.floorf128
libc.src.math.fmaxf128
- libc.src.math.fminf128
- libc.src.math.fmaximumf128
- libc.src.math.fmaximum_numf128
- libc.src.math.fmaximum_magf128
libc.src.math.fmaximum_mag_numf128
- libc.src.math.fminimumf128
- libc.src.math.fminimum_numf128
- libc.src.math.fminimum_magf128
+ libc.src.math.fmaximum_magf128
+ libc.src.math.fmaximum_numf128
+ libc.src.math.fmaximumf128
+ libc.src.math.fminf128
libc.src.math.fminimum_mag_numf128
+ libc.src.math.fminimum_magf128
+ libc.src.math.fminimum_numf128
+ libc.src.math.fminimumf128
libc.src.math.fmodf128
libc.src.math.frexpf128
libc.src.math.fromfpf128
@@ -625,9 +625,9 @@ if(LIBC_TYPES_HAS_FLOAT128)
libc.src.math.ilogbf128
libc.src.math.ldexpf128
libc.src.math.llogbf128
- libc.src.math.logbf128
libc.src.math.llrintf128
libc.src.math.llroundf128
+ libc.src.math.logbf128
libc.src.math.lrintf128
libc.src.math.lroundf128
libc.src.math.modff128
@@ -654,23 +654,23 @@ if(LIBC_COMPILER_HAS_FIXED_POINT)
libc.src.stdfix.abshk
libc.src.stdfix.abshr
libc.src.stdfix.absk
- libc.src.stdfix.absr
libc.src.stdfix.abslk
libc.src.stdfix.abslr
+ libc.src.stdfix.absr
libc.src.stdfix.exphk
libc.src.stdfix.expk
libc.src.stdfix.roundhk
libc.src.stdfix.roundhr
libc.src.stdfix.roundk
- libc.src.stdfix.roundr
libc.src.stdfix.roundlk
libc.src.stdfix.roundlr
+ libc.src.stdfix.roundr
libc.src.stdfix.rounduhk
libc.src.stdfix.rounduhr
libc.src.stdfix.rounduk
- libc.src.stdfix.roundur
libc.src.stdfix.roundulk
libc.src.stdfix.roundulr
+ libc.src.stdfix.roundur
libc.src.stdfix.sqrtuhk
libc.src.stdfix.sqrtuhr
libc.src.stdfix.sqrtuk
@@ -705,11 +705,11 @@ if(LLVM_LIBC_FULL_BUILD)
# pthread.h entrypoints
libc.src.pthread.pthread_atfork
libc.src.pthread.pthread_attr_destroy
- libc.src.pthread.pthread_attr_init
libc.src.pthread.pthread_attr_getdetachstate
libc.src.pthread.pthread_attr_getguardsize
libc.src.pthread.pthread_attr_getstack
libc.src.pthread.pthread_attr_getstacksize
+ libc.src.pthread.pthread_attr_init
libc.src.pthread.pthread_attr_setdetachstate
libc.src.pthread.pthread_attr_setguardsize
libc.src.pthread.pthread_attr_setstack
@@ -729,36 +729,36 @@ if(LLVM_LIBC_FULL_BUILD)
libc.src.pthread.pthread_join
libc.src.pthread.pthread_key_create
libc.src.pthread.pthread_key_delete
- libc.src.pthread.pthread_self
- libc.src.pthread.pthread_setname_np
libc.src.pthread.pthread_mutex_destroy
libc.src.pthread.pthread_mutex_init
libc.src.pthread.pthread_mutex_lock
libc.src.pthread.pthread_mutex_unlock
libc.src.pthread.pthread_mutexattr_destroy
- libc.src.pthread.pthread_mutexattr_init
libc.src.pthread.pthread_mutexattr_getpshared
libc.src.pthread.pthread_mutexattr_getrobust
libc.src.pthread.pthread_mutexattr_gettype
+ libc.src.pthread.pthread_mutexattr_init
libc.src.pthread.pthread_mutexattr_setpshared
libc.src.pthread.pthread_mutexattr_setrobust
libc.src.pthread.pthread_mutexattr_settype
libc.src.pthread.pthread_once
+ libc.src.pthread.pthread_rwlock_destroy
libc.src.pthread.pthread_rwlock_init
- libc.src.pthread.pthread_rwlock_tryrdlock
libc.src.pthread.pthread_rwlock_rdlock
libc.src.pthread.pthread_rwlock_timedrdlock
- libc.src.pthread.pthread_rwlock_trywrlock
- libc.src.pthread.pthread_rwlock_wrlock
libc.src.pthread.pthread_rwlock_timedwrlock
+ libc.src.pthread.pthread_rwlock_tryrdlock
+ libc.src.pthread.pthread_rwlock_trywrlock
libc.src.pthread.pthread_rwlock_unlock
- libc.src.pthread.pthread_rwlock_destroy
+ libc.src.pthread.pthread_rwlock_wrlock
libc.src.pthread.pthread_rwlockattr_destroy
libc.src.pthread.pthread_rwlockattr_getkind_np
libc.src.pthread.pthread_rwlockattr_getpshared
libc.src.pthread.pthread_rwlockattr_init
libc.src.pthread.pthread_rwlockattr_setkind_np
libc.src.pthread.pthread_rwlockattr_setpshared
+ libc.src.pthread.pthread_self
+ libc.src.pthread.pthread_setname_np
libc.src.pthread.pthread_setspecific
# sched.h entrypoints
@@ -772,24 +772,24 @@ if(LLVM_LIBC_FULL_BUILD)
libc.src.stdio.clearerr
libc.src.stdio.clearerr_unlocked
libc.src.stdio.fclose
- libc.src.stdio.flockfile
libc.src.stdio.feof
libc.src.stdio.feof_unlocked
libc.src.stdio.ferror
libc.src.stdio.ferror_unlocked
+ libc.src.stdio.fflush
libc.src.stdio.fgetc
libc.src.stdio.fgetc_unlocked
libc.src.stdio.fgets
- libc.src.stdio.fflush
+ libc.src.stdio.flockfile
libc.src.stdio.fopen
+ libc.src.stdio.fopencookie
libc.src.stdio.fputc
libc.src.stdio.fputs
- libc.src.stdio.fopencookie
libc.src.stdio.fread
libc.src.stdio.fread_unlocked
libc.src.stdio.fseek
- libc.src.stdio.ftell
libc.src.stdio.fseeko
+ libc.src.stdio.ftell
libc.src.stdio.ftello
libc.src.stdio.funlockfile
libc.src.stdio.fwrite
@@ -818,16 +818,16 @@ if(LLVM_LIBC_FULL_BUILD)
libc.src.stdlib.quick_exit
# signal.h entrypoints
- libc.src.signal.raise
libc.src.signal.kill
+ libc.src.signal.raise
libc.src.signal.sigaction
+ libc.src.signal.sigaddset
libc.src.signal.sigaltstack
libc.src.signal.sigdelset
- libc.src.signal.sigaddset
libc.src.signal.sigemptyset
- libc.src.signal.sigprocmask
libc.src.signal.sigfillset
libc.src.signal.signal
+ libc.src.signal.sigprocmask
# spawn.h entrypoints
libc.src.spawn.posix_spawn
@@ -840,10 +840,10 @@ if(LLVM_LIBC_FULL_BUILD)
# search.h entrypoints
libc.src.search.hcreate
libc.src.search.hcreate_r
- libc.src.search.hsearch
- libc.src.search.hsearch_r
libc.src.search.hdestroy
libc.src.search.hdestroy_r
+ libc.src.search.hsearch
+ libc.src.search.hsearch_r
libc.src.search.insque
libc.src.search.remque
@@ -872,8 +872,8 @@ if(LLVM_LIBC_FULL_BUILD)
# time.h entrypoints
libc.src.time.asctime
libc.src.time.asctime_r
- libc.src.time.clock_gettime
libc.src.time.clock
+ libc.src.time.clock_gettime
libc.src.time.difftime
libc.src.time.gettimeofday
libc.src.time.gmtime
@@ -883,24 +883,24 @@ if(LLVM_LIBC_FULL_BUILD)
libc.src.time.time
# unistd.h entrypoints
+ libc.src.unistd.__llvm_libc_syscall
libc.src.unistd._exit
libc.src.unistd.environ
libc.src.unistd.execv
libc.src.unistd.fork
- libc.src.unistd.__llvm_libc_syscall
libc.src.unistd.getopt
libc.src.unistd.optarg
+ libc.src.unistd.opterr
libc.src.unistd.optind
libc.src.unistd.optopt
- libc.src.unistd.opterr
libc.src.unistd.swab
# sys/select.h entrypoints
libc.src.sys.select.select
# sys/socket.h entrypoints
- libc.src.sys.socket.socket
libc.src.sys.socket.bind
+ libc.src.sys.socket.socket
)
endif()