aboutsummaryrefslogtreecommitdiff
path: root/libc/src
diff options
context:
space:
mode:
Diffstat (limited to 'libc/src')
-rw-r--r--libc/src/fenv/CMakeLists.txt32
-rw-r--r--libc/src/math/amdgpu/CMakeLists.txt70
-rw-r--r--libc/src/math/generic/CMakeLists.txt28
-rw-r--r--libc/src/math/nvptx/CMakeLists.txt58
-rw-r--r--libc/src/time/strftime.cpp2
-rw-r--r--libc/src/time/strftime_l.cpp2
6 files changed, 3 insertions, 189 deletions
diff --git a/libc/src/fenv/CMakeLists.txt b/libc/src/fenv/CMakeLists.txt
index c5431b1..f368845 100644
--- a/libc/src/fenv/CMakeLists.txt
+++ b/libc/src/fenv/CMakeLists.txt
@@ -6,8 +6,6 @@ add_entrypoint_object(
fegetround.h
DEPENDS
libc.src.__support.FPUtil.fenv_impl
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -18,8 +16,6 @@ add_entrypoint_object(
fesetround.h
DEPENDS
libc.src.__support.FPUtil.fenv_impl
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -30,8 +26,6 @@ add_entrypoint_object(
feclearexcept.h
DEPENDS
libc.src.__support.FPUtil.fenv_impl
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -42,8 +36,6 @@ add_entrypoint_object(
feraiseexcept.h
DEPENDS
libc.src.__support.FPUtil.fenv_impl
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -54,8 +46,6 @@ add_entrypoint_object(
fetestexcept.h
DEPENDS
libc.src.__support.FPUtil.fenv_impl
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -67,8 +57,6 @@ add_entrypoint_object(
DEPENDS
libc.hdr.types.fexcept_t
libc.src.__support.FPUtil.fenv_impl
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -80,8 +68,6 @@ add_entrypoint_object(
DEPENDS
libc.hdr.types.fenv_t
libc.src.__support.FPUtil.fenv_impl
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -93,8 +79,6 @@ add_entrypoint_object(
DEPENDS
libc.hdr.types.fenv_t
libc.src.__support.FPUtil.fenv_impl
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -107,8 +91,6 @@ add_entrypoint_object(
libc.hdr.fenv_macros
libc.hdr.types.fexcept_t
libc.src.__support.FPUtil.fenv_impl
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -119,8 +101,6 @@ add_entrypoint_object(
fesetexcept.h
DEPENDS
libc.src.__support.FPUtil.fenv_impl
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -133,8 +113,6 @@ add_entrypoint_object(
libc.hdr.fenv_macros
libc.hdr.types.fexcept_t
libc.src.__support.FPUtil.fenv_impl
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -147,8 +125,6 @@ add_entrypoint_object(
libc.hdr.fenv_macros
libc.hdr.types.fenv_t
libc.src.__support.FPUtil.fenv_impl
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -161,8 +137,6 @@ add_entrypoint_object(
libc.hdr.fenv_macros
libc.hdr.types.fenv_t
libc.src.__support.FPUtil.fenv_impl
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -173,8 +147,6 @@ add_entrypoint_object(
feenableexcept.h
DEPENDS
libc.src.__support.FPUtil.fenv_impl
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -185,8 +157,6 @@ add_entrypoint_object(
fedisableexcept.h
DEPENDS
libc.src.__support.FPUtil.fenv_impl
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -197,6 +167,4 @@ add_entrypoint_object(
fegetexcept.h
DEPENDS
libc.src.__support.FPUtil.fenv_impl
- COMPILE_OPTIONS
- -O2
)
diff --git a/libc/src/math/amdgpu/CMakeLists.txt b/libc/src/math/amdgpu/CMakeLists.txt
index e2cd3b9..d05d519 100644
--- a/libc/src/math/amdgpu/CMakeLists.txt
+++ b/libc/src/math/amdgpu/CMakeLists.txt
@@ -4,8 +4,6 @@ add_entrypoint_object(
ceil.cpp
HDRS
../ceil.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -14,8 +12,6 @@ add_entrypoint_object(
ceilf.cpp
HDRS
../ceilf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -24,8 +20,6 @@ add_entrypoint_object(
copysign.cpp
HDRS
../copysign.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -34,8 +28,6 @@ add_entrypoint_object(
copysignf.cpp
HDRS
../copysignf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -44,8 +36,6 @@ add_entrypoint_object(
fabs.cpp
HDRS
../fabs.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -54,8 +44,6 @@ add_entrypoint_object(
fabsf.cpp
HDRS
../fabsf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -64,8 +52,6 @@ add_entrypoint_object(
floor.cpp
HDRS
../floor.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -74,8 +60,6 @@ add_entrypoint_object(
floorf.cpp
HDRS
../floorf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -84,8 +68,6 @@ add_entrypoint_object(
fma.cpp
HDRS
../fma.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -94,8 +76,6 @@ add_entrypoint_object(
fmaf.cpp
HDRS
../fmaf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -104,8 +84,6 @@ add_entrypoint_object(
fmax.cpp
HDRS
../fmax.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -114,8 +92,6 @@ add_entrypoint_object(
fmaxf.cpp
HDRS
../fmaxf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -124,8 +100,6 @@ add_entrypoint_object(
fmin.cpp
HDRS
../fmin.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -134,8 +108,6 @@ add_entrypoint_object(
fminf.cpp
HDRS
../fminf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -144,8 +116,6 @@ add_entrypoint_object(
fmod.cpp
HDRS
../fmod.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -154,8 +124,6 @@ add_entrypoint_object(
fmodf.cpp
HDRS
../fmodf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -164,8 +132,6 @@ add_entrypoint_object(
nearbyint.cpp
HDRS
../nearbyint.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -174,8 +140,6 @@ add_entrypoint_object(
nearbyintf.cpp
HDRS
../nearbyintf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -184,8 +148,6 @@ add_entrypoint_object(
remainder.cpp
HDRS
../remainder.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -194,8 +156,6 @@ add_entrypoint_object(
remainderf.cpp
HDRS
../remainderf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -204,8 +164,6 @@ add_entrypoint_object(
rint.cpp
HDRS
../rint.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -214,8 +172,6 @@ add_entrypoint_object(
rintf.cpp
HDRS
../rintf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -224,8 +180,6 @@ add_entrypoint_object(
round.cpp
HDRS
../round.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -234,8 +188,6 @@ add_entrypoint_object(
sqrt.cpp
HDRS
../sqrt.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -244,8 +196,6 @@ add_entrypoint_object(
sqrtf.cpp
HDRS
../sqrtf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -254,8 +204,6 @@ add_entrypoint_object(
trunc.cpp
HDRS
../trunc.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -264,8 +212,6 @@ add_entrypoint_object(
truncf.cpp
HDRS
../truncf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -274,8 +220,6 @@ add_entrypoint_object(
frexp.cpp
HDRS
../frexp.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -284,8 +228,6 @@ add_entrypoint_object(
frexpf.cpp
HDRS
../frexpf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -294,8 +236,6 @@ add_entrypoint_object(
scalbn.cpp
HDRS
../scalbn.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -304,8 +244,6 @@ add_entrypoint_object(
scalbnf.cpp
HDRS
../scalbnf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -314,8 +252,6 @@ add_entrypoint_object(
ldexp.cpp
HDRS
../ldexp.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -324,8 +260,6 @@ add_entrypoint_object(
ldexpf.cpp
HDRS
../ldexpf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -336,7 +270,6 @@ add_entrypoint_object(
../tgamma.h
COMPILE_OPTIONS
${bitcode_link_flags}
- -O2
)
add_entrypoint_object(
@@ -347,7 +280,6 @@ add_entrypoint_object(
../tgammaf.h
COMPILE_OPTIONS
${bitcode_link_flags}
- -O2
)
add_entrypoint_object(
@@ -358,7 +290,6 @@ add_entrypoint_object(
../lgamma.h
COMPILE_OPTIONS
${bitcode_link_flags}
- -O2
)
add_entrypoint_object(
@@ -369,5 +300,4 @@ add_entrypoint_object(
../lgamma_r.h
COMPILE_OPTIONS
${bitcode_link_flags}
- -O2
)
diff --git a/libc/src/math/generic/CMakeLists.txt b/libc/src/math/generic/CMakeLists.txt
index 6068c36..c048a64 100644
--- a/libc/src/math/generic/CMakeLists.txt
+++ b/libc/src/math/generic/CMakeLists.txt
@@ -2662,8 +2662,6 @@ add_entrypoint_object(
../fmaximum_mag.h
DEPENDS
libc.src.__support.FPUtil.basic_operations
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -2674,8 +2672,6 @@ add_entrypoint_object(
../fmaximum_magf.h
DEPENDS
libc.src.__support.FPUtil.basic_operations
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -2686,8 +2682,6 @@ add_entrypoint_object(
../fmaximum_magl.h
DEPENDS
libc.src.__support.FPUtil.basic_operations
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -2735,8 +2729,6 @@ add_entrypoint_object(
../fmaximum_mag_num.h
DEPENDS
libc.src.__support.FPUtil.basic_operations
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -2747,8 +2739,6 @@ add_entrypoint_object(
../fmaximum_mag_numf.h
DEPENDS
libc.src.__support.FPUtil.basic_operations
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -2759,8 +2749,6 @@ add_entrypoint_object(
../fmaximum_mag_numl.h
DEPENDS
libc.src.__support.FPUtil.basic_operations
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -2954,8 +2942,6 @@ add_entrypoint_object(
../fminimum_mag.h
DEPENDS
libc.src.__support.FPUtil.basic_operations
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -2966,8 +2952,6 @@ add_entrypoint_object(
../fminimum_magf.h
DEPENDS
libc.src.__support.FPUtil.basic_operations
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -2978,8 +2962,6 @@ add_entrypoint_object(
../fminimum_magl.h
DEPENDS
libc.src.__support.FPUtil.basic_operations
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -3027,8 +3009,6 @@ add_entrypoint_object(
../fminimum_mag_num.h
DEPENDS
libc.src.__support.FPUtil.basic_operations
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -3039,8 +3019,6 @@ add_entrypoint_object(
../fminimum_mag_numf.h
DEPENDS
libc.src.__support.FPUtil.basic_operations
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -3051,8 +3029,6 @@ add_entrypoint_object(
../fminimum_mag_numl.h
DEPENDS
libc.src.__support.FPUtil.basic_operations
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -4306,7 +4282,7 @@ add_entrypoint_object(
libc.hdr.errno_macros
libc.hdr.fenv_macros
libc.src.__support.FPUtil.except_value_utils
- libc.src.__support.FPUtil.fenv_impl
+ libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.rounding_mode
libc.src.__support.macros.optimization
@@ -4546,8 +4522,6 @@ add_entrypoint_object(
atan.cpp
HDRS
../atan.h
- COMPILE_OPTIONS
- -O3
DEPENDS
libc.src.__support.math.atan
)
diff --git a/libc/src/math/nvptx/CMakeLists.txt b/libc/src/math/nvptx/CMakeLists.txt
index fcb2870..e27c316 100644
--- a/libc/src/math/nvptx/CMakeLists.txt
+++ b/libc/src/math/nvptx/CMakeLists.txt
@@ -4,8 +4,6 @@ add_entrypoint_object(
ceil.cpp
HDRS
../ceil.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -14,8 +12,6 @@ add_entrypoint_object(
ceilf.cpp
HDRS
../ceilf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -24,8 +20,6 @@ add_entrypoint_object(
copysign.cpp
HDRS
../copysign.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -34,8 +28,6 @@ add_entrypoint_object(
copysignf.cpp
HDRS
../copysignf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -44,8 +36,6 @@ add_entrypoint_object(
fabs.cpp
HDRS
../fabs.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -54,8 +44,6 @@ add_entrypoint_object(
fabsf.cpp
HDRS
../fabsf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -64,8 +52,6 @@ add_entrypoint_object(
floor.cpp
HDRS
../floor.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -74,8 +60,6 @@ add_entrypoint_object(
floorf.cpp
HDRS
../floorf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -84,8 +68,6 @@ add_entrypoint_object(
fma.cpp
HDRS
../fma.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -94,8 +76,6 @@ add_entrypoint_object(
fmaf.cpp
HDRS
../fmaf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -104,8 +84,6 @@ add_entrypoint_object(
fmax.cpp
HDRS
../fmax.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -114,8 +92,6 @@ add_entrypoint_object(
fmaxf.cpp
HDRS
../fmaxf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -124,8 +100,6 @@ add_entrypoint_object(
fmin.cpp
HDRS
../fmin.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -134,8 +108,6 @@ add_entrypoint_object(
fminf.cpp
HDRS
../fminf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -144,8 +116,6 @@ add_entrypoint_object(
fmod.cpp
HDRS
../fmod.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -154,8 +124,6 @@ add_entrypoint_object(
fmodf.cpp
HDRS
../fmodf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -164,8 +132,6 @@ add_entrypoint_object(
nearbyint.cpp
HDRS
../nearbyint.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -174,8 +140,6 @@ add_entrypoint_object(
nearbyintf.cpp
HDRS
../nearbyintf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -184,8 +148,6 @@ add_entrypoint_object(
remainder.cpp
HDRS
../remainder.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -194,8 +156,6 @@ add_entrypoint_object(
remainderf.cpp
HDRS
../remainderf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -204,8 +164,6 @@ add_entrypoint_object(
rint.cpp
HDRS
../rint.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -214,8 +172,6 @@ add_entrypoint_object(
rintf.cpp
HDRS
../rintf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -224,8 +180,6 @@ add_entrypoint_object(
round.cpp
HDRS
../round.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -234,8 +188,6 @@ add_entrypoint_object(
sqrt.cpp
HDRS
../sqrt.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -244,8 +196,6 @@ add_entrypoint_object(
sqrtf.cpp
HDRS
../sqrtf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -254,8 +204,6 @@ add_entrypoint_object(
trunc.cpp
HDRS
../trunc.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -264,8 +212,6 @@ add_entrypoint_object(
truncf.cpp
HDRS
../truncf.h
- COMPILE_OPTIONS
- -O2
)
add_entrypoint_object(
@@ -276,7 +222,6 @@ add_entrypoint_object(
../tgamma.h
COMPILE_OPTIONS
${bitcode_link_flags}
- -O2
)
add_entrypoint_object(
@@ -287,7 +232,6 @@ add_entrypoint_object(
../tgammaf.h
COMPILE_OPTIONS
${bitcode_link_flags}
- -O2
)
add_entrypoint_object(
@@ -298,7 +242,6 @@ add_entrypoint_object(
../lgamma.h
COMPILE_OPTIONS
${bitcode_link_flags}
- -O2
)
add_entrypoint_object(
@@ -309,5 +252,4 @@ add_entrypoint_object(
../lgamma_r.h
COMPILE_OPTIONS
${bitcode_link_flags}
- -O2
)
diff --git a/libc/src/time/strftime.cpp b/libc/src/time/strftime.cpp
index f36091b..89b7d9b 100644
--- a/libc/src/time/strftime.cpp
+++ b/libc/src/time/strftime.cpp
@@ -26,7 +26,7 @@ LLVM_LIBC_FUNCTION(size_t, strftime,
int ret = strftime_core::strftime_main(&writer, format, timeptr);
if (buffsz > 0) // if the buffsz is 0 the buffer may be a null pointer.
wb.buff[wb.buff_cur] = '\0';
- return (ret < 0 || static_cast<size_t>(ret) > buffsz) ? 0 : ret;
+ return (ret < 0 || static_cast<size_t>(ret) >= buffsz) ? 0 : ret;
}
} // namespace LIBC_NAMESPACE_DECL
diff --git a/libc/src/time/strftime_l.cpp b/libc/src/time/strftime_l.cpp
index 201b85d..409f868 100644
--- a/libc/src/time/strftime_l.cpp
+++ b/libc/src/time/strftime_l.cpp
@@ -29,7 +29,7 @@ LLVM_LIBC_FUNCTION(size_t, strftime_l,
int ret = strftime_core::strftime_main(&writer, format, timeptr);
if (buffsz > 0) // if the buffsz is 0 the buffer may be a null pointer.
wb.buff[wb.buff_cur] = '\0';
- return (ret < 0 || static_cast<size_t>(ret) > buffsz) ? 0 : ret;
+ return (ret < 0 || static_cast<size_t>(ret) >= buffsz) ? 0 : ret;
}
} // namespace LIBC_NAMESPACE_DECL