1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 14:07:45 +00:00

LibC: Mark fenv-family function arguments as used on aarch64

This makes LibC build under aarch64 Clang.
This commit is contained in:
kleines Filmröllchen 2022-12-30 11:43:12 +01:00 committed by Andrew Kaster
parent 5d00e21852
commit 7919fb8cae

View file

@ -56,6 +56,7 @@ int fegetenv(fenv_t* env)
return 1; return 1;
#ifdef AK_ARCH_AARCH64 #ifdef AK_ARCH_AARCH64
(void)env;
TODO_AARCH64(); TODO_AARCH64();
#else #else
asm volatile("fnstenv %0" asm volatile("fnstenv %0"
@ -73,6 +74,7 @@ int fesetenv(fenv_t const* env)
return 1; return 1;
#ifdef AK_ARCH_AARCH64 #ifdef AK_ARCH_AARCH64
(void)env;
TODO_AARCH64(); TODO_AARCH64();
#else #else
if (env == FE_DFL_ENV) { if (env == FE_DFL_ENV) {
@ -98,6 +100,7 @@ int feholdexcept(fenv_t* env)
fegetenv(&current_env); fegetenv(&current_env);
#ifdef AK_ARCH_AARCH64 #ifdef AK_ARCH_AARCH64
(void)env;
TODO_AARCH64(); TODO_AARCH64();
#else #else
current_env.__x87_fpu_env.__status_word &= ~FE_ALL_EXCEPT; current_env.__x87_fpu_env.__status_word &= ~FE_ALL_EXCEPT;
@ -137,6 +140,8 @@ int fesetexceptflag(fexcept_t const* except, int exceptions)
exceptions &= FE_ALL_EXCEPT; exceptions &= FE_ALL_EXCEPT;
#ifdef AK_ARCH_AARCH64 #ifdef AK_ARCH_AARCH64
(void)exceptions;
(void)except;
TODO_AARCH64(); TODO_AARCH64();
#else #else
current_env.__x87_fpu_env.__status_word &= exceptions; current_env.__x87_fpu_env.__status_word &= exceptions;
@ -192,6 +197,7 @@ int feclearexcept(int exceptions)
fegetenv(&current_env); fegetenv(&current_env);
#ifdef AK_ARCH_AARCH64 #ifdef AK_ARCH_AARCH64
(void)exceptions;
TODO_AARCH64(); TODO_AARCH64();
#else #else
current_env.__x87_fpu_env.__status_word &= ~exceptions; current_env.__x87_fpu_env.__status_word &= ~exceptions;
@ -223,6 +229,7 @@ int feraiseexcept(int exceptions)
exceptions &= FE_ALL_EXCEPT; exceptions &= FE_ALL_EXCEPT;
#ifdef AK_ARCH_AARCH64 #ifdef AK_ARCH_AARCH64
(void)exceptions;
TODO_AARCH64(); TODO_AARCH64();
#else #else
// While the order in which the exceptions is raised is unspecified, FE_OVERFLOW and FE_UNDERFLOW must be raised before FE_INEXACT, so handle that case in this branch // While the order in which the exceptions is raised is unspecified, FE_OVERFLOW and FE_UNDERFLOW must be raised before FE_INEXACT, so handle that case in this branch