Skip to content

Commit 46944b0

Browse files
author
Job Henandez Lara
authored
[libc] remove errno.h includes (#110934)
1 parent 47e6d18 commit 46944b0

File tree

142 files changed

+91
-222
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

142 files changed

+91
-222
lines changed

libc/include/llvm-libc-macros/linux/error-number-macros.h

+8
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,12 @@
2121
#define EHWPOISON 133
2222
#endif // EHWPOISON
2323

24+
#ifndef EOPNOTSUPP
25+
#define EOPNOTSUPP 95
26+
#endif
27+
28+
#ifndef ENOTSUP
29+
#define ENOTSUP EOPNOTSUPP
30+
#endif
31+
2432
#endif // LLVM_LIBC_MACROS_LINUX_ERROR_NUMBER_MACROS_H

libc/src/__support/StringUtil/tables/CMakeLists.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ add_header_library(
33
HDRS
44
stdc_errors.h
55
DEPENDS
6-
libc.include.errno
6+
libc.src.errno.errno
77
libc.src.__support.StringUtil.message_mapper
88
)
99

@@ -12,7 +12,7 @@ add_header_library(
1212
HDRS
1313
posix_errors.h
1414
DEPENDS
15-
libc.include.errno
15+
libc.src.errno.errno
1616
libc.src.__support.StringUtil.message_mapper
1717
)
1818

@@ -21,8 +21,8 @@ add_header_library(
2121
HDRS
2222
linux_extension_errors.h
2323
DEPENDS
24-
libc.include.errno
2524
libc.src.__support.StringUtil.message_mapper
25+
libc.src.errno.errno
2626
)
2727

2828
add_header_library(

libc/src/__support/StringUtil/tables/linux_extension_errors.h

+1-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@
1111

1212
#include "src/__support/StringUtil/message_mapper.h"
1313
#include "src/__support/macros/config.h"
14-
15-
#include <errno.h> // For error macros
14+
#include "src/errno/libc_errno.h"
1615

1716
namespace LIBC_NAMESPACE_DECL {
1817

libc/src/__support/StringUtil/tables/posix_errors.h

+1-2
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,10 @@
99
#ifndef LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_POSIX_ERRORS_H
1010
#define LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_POSIX_ERRORS_H
1111

12+
#include "hdr/errno_macros.h"
1213
#include "src/__support/StringUtil/message_mapper.h"
1314
#include "src/__support/macros/config.h"
1415

15-
#include <errno.h> // For error macros
16-
1716
namespace LIBC_NAMESPACE_DECL {
1817

1918
LIBC_INLINE_VAR constexpr MsgTable<76> POSIX_ERRORS = {

libc/src/__support/StringUtil/tables/stdc_errors.h

-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@
1212
#include "src/__support/StringUtil/message_mapper.h"
1313
#include "src/__support/macros/config.h"
1414

15-
#include <errno.h> // For error macros
16-
1715
namespace LIBC_NAMESPACE_DECL {
1816

1917
LIBC_INLINE_VAR constexpr const MsgTable<4> STDC_ERRORS = {

libc/src/math/generic/CMakeLists.txt

-10
Original file line numberDiff line numberDiff line change
@@ -1372,7 +1372,6 @@ add_entrypoint_object(
13721372
DEPENDS
13731373
.common_constants
13741374
.explogxf
1375-
libc.include.errno
13761375
libc.src.__support.CPP.bit
13771376
libc.src.__support.CPP.optional
13781377
libc.src.__support.FPUtil.dyadic_float
@@ -1406,7 +1405,6 @@ add_entrypoint_object(
14061405
libc.src.__support.FPUtil.polyeval
14071406
libc.src.__support.FPUtil.rounding_mode
14081407
libc.src.__support.macros.optimization
1409-
libc.include.errno
14101408
libc.src.errno.errno
14111409
COMPILE_OPTIONS
14121410
-O3
@@ -1445,7 +1443,6 @@ add_entrypoint_object(
14451443
DEPENDS
14461444
.common_constants
14471445
.explogxf
1448-
libc.include.errno
14491446
libc.src.__support.CPP.bit
14501447
libc.src.__support.CPP.optional
14511448
libc.src.__support.FPUtil.dyadic_float
@@ -1478,7 +1475,6 @@ add_header_library(
14781475
libc.src.__support.FPUtil.rounding_mode
14791476
libc.src.__support.macros.optimization
14801477
libc.src.__support.common
1481-
libc.include.errno
14821478
libc.src.errno.errno
14831479
)
14841480

@@ -1548,7 +1544,6 @@ add_entrypoint_object(
15481544
DEPENDS
15491545
.common_constants
15501546
.explogxf
1551-
libc.include.errno
15521547
libc.src.__support.CPP.bit
15531548
libc.src.__support.CPP.optional
15541549
libc.src.__support.FPUtil.dyadic_float
@@ -1580,7 +1575,6 @@ add_header_library(
15801575
libc.src.__support.FPUtil.rounding_mode
15811576
libc.src.__support.macros.optimization
15821577
libc.src.__support.common
1583-
libc.include.errno
15841578
libc.src.errno.errno
15851579
COMPILE_OPTIONS
15861580
-O3
@@ -1632,7 +1626,6 @@ add_entrypoint_object(
16321626
DEPENDS
16331627
.common_constants
16341628
.explogxf
1635-
libc.include.errno
16361629
libc.src.__support.CPP.bit
16371630
libc.src.__support.CPP.optional
16381631
libc.src.__support.FPUtil.dyadic_float
@@ -1666,7 +1659,6 @@ add_entrypoint_object(
16661659
libc.src.__support.FPUtil.polyeval
16671660
libc.src.__support.FPUtil.rounding_mode
16681661
libc.src.__support.macros.optimization
1669-
libc.include.errno
16701662
libc.src.errno.errno
16711663
COMPILE_OPTIONS
16721664
-O3
@@ -1705,7 +1697,6 @@ add_entrypoint_object(
17051697
.exp10f_impl
17061698
.exp2f_impl
17071699
.explogxf
1708-
libc.include.errno
17091700
libc.src.__support.CPP.bit
17101701
libc.src.__support.CPP.optional
17111702
libc.src.__support.FPUtil.fenv_impl
@@ -4144,7 +4135,6 @@ add_object_library(
41444135
libc.src.__support.FPUtil.nearest_integer
41454136
libc.src.__support.FPUtil.polyeval
41464137
libc.src.__support.common
4147-
libc.include.errno
41484138
libc.src.errno.errno
41494139
COMPILE_OPTIONS
41504140
-O3

libc/src/math/generic/acosf.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
#include "src/__support/macros/config.h"
1717
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
1818

19-
#include <errno.h>
20-
2119
#include "inv_trigf_utils.h"
2220

2321
namespace LIBC_NAMESPACE_DECL {

libc/src/math/generic/asinf.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
1818
#include "src/__support/macros/properties/cpu_features.h" // LIBC_TARGET_CPU_HAS_FMA
1919

20-
#include <errno.h>
21-
2220
#include "inv_trigf_utils.h"
2321

2422
namespace LIBC_NAMESPACE_DECL {

libc/src/math/generic/cosf.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
1919
#include "src/__support/macros/properties/cpu_features.h" // LIBC_TARGET_CPU_HAS_FMA
2020

21-
#include <errno.h>
22-
2321
namespace LIBC_NAMESPACE_DECL {
2422

2523
// Exceptional cases for cosf.

libc/src/math/generic/exp.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@
2525
#include "src/__support/macros/config.h"
2626
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
2727

28-
#include <errno.h>
29-
3028
namespace LIBC_NAMESPACE_DECL {
3129

3230
using fputil::DoubleDouble;

libc/src/math/generic/exp10.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@
2525
#include "src/__support/macros/config.h"
2626
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
2727

28-
#include <errno.h>
29-
3028
namespace LIBC_NAMESPACE_DECL {
3129

3230
using fputil::DoubleDouble;

libc/src/math/generic/exp10f_impl.h

-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
#include "src/__support/macros/config.h"
2222
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
2323

24-
#include <errno.h>
25-
2624
namespace LIBC_NAMESPACE_DECL {
2725
namespace generic {
2826

libc/src/math/generic/exp2.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@
2525
#include "src/__support/macros/config.h"
2626
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
2727

28-
#include <errno.h>
29-
3028
namespace LIBC_NAMESPACE_DECL {
3129

3230
using fputil::DoubleDouble;

libc/src/math/generic/exp2f_impl.h

-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
2222
#include "src/__support/macros/properties/cpu_features.h"
2323

24-
#include <errno.h>
25-
2624
#include "explogxf.h"
2725

2826
namespace LIBC_NAMESPACE_DECL {

libc/src/math/generic/expf.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919
#include "src/__support/macros/config.h"
2020
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
2121

22-
#include <errno.h>
23-
2422
namespace LIBC_NAMESPACE_DECL {
2523

2624
LLVM_LIBC_FUNCTION(float, expf, (float x)) {

libc/src/math/generic/explogxf.h

-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
#include "src/__support/macros/config.h"
2121
#include "src/__support/macros/properties/cpu_features.h"
2222

23-
#include <errno.h>
24-
2523
namespace LIBC_NAMESPACE_DECL {
2624

2725
struct ExpBase {

libc/src/math/generic/expm1f.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
2222
#include "src/__support/macros/properties/cpu_features.h" // LIBC_TARGET_CPU_HAS_FMA
2323

24-
#include <errno.h>
25-
2624
namespace LIBC_NAMESPACE_DECL {
2725

2826
LLVM_LIBC_FUNCTION(float, expm1f, (float x)) {

libc/src/math/generic/powf.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@
2525
#include "exp10f_impl.h" // Speedup for powf(10, y) = exp10f(y)
2626
#include "exp2f_impl.h" // Speedup for powf(2, y) = exp2f(y)
2727

28-
#include <errno.h>
29-
3028
namespace LIBC_NAMESPACE_DECL {
3129

3230
using fputil::DoubleDouble;

libc/src/math/generic/sincosf.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
1818
#include "src/__support/macros/properties/cpu_features.h" // LIBC_TARGET_CPU_HAS_FMA
1919

20-
#include <errno.h>
21-
2220
namespace LIBC_NAMESPACE_DECL {
2321

2422
// Exceptional values

libc/src/math/generic/sinf.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
2020
#include "src/__support/macros/properties/cpu_features.h" // LIBC_TARGET_CPU_HAS_FMA
2121

22-
#include <errno.h>
23-
2422
#if defined(LIBC_TARGET_CPU_HAS_FMA)
2523
#include "range_reduction_fma.h"
2624
#else

libc/src/math/generic/tanf.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
2020
#include "src/__support/macros/properties/cpu_features.h" // LIBC_TARGET_CPU_HAS_FMA
2121

22-
#include <errno.h>
23-
2422
namespace LIBC_NAMESPACE_DECL {
2523

2624
// Exceptional cases for tanf.

0 commit comments

Comments
 (0)