This reverts commit 68c04b0ae6.
This disables the IWYU mapping that caused the failure, since
the headers aren't reachable for now.
This is the first part of the "Freezing C++03 headers" proposal
explained in
https://discourse.llvm.org/t/rfc-freezing-c-03-headers-in-libc/77319/58.
This patch mechanically copies the headers as of the LLVM 19.1 release
into a subdirectory of libc++ so that we can start using these headers
when building in C++03 mode. We are going to be backporting important
changes to that copy of the headers until the LLVM 21 release. After the
LLVM 21 release, only critical bugfixes will be fixed in the C++03 copy
of the headers.
This patch only performs a copy of the headers -- these headers are
still unused by the rest of the codebase.
96 lines
1.6 KiB
C++
96 lines
1.6 KiB
C++
// -*- C++ -*-
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#ifndef _LIBCPP_FLOAT_H
|
|
#define _LIBCPP_FLOAT_H
|
|
|
|
/*
|
|
float.h synopsis
|
|
|
|
Macros:
|
|
|
|
FLT_ROUNDS
|
|
FLT_EVAL_METHOD // C99
|
|
FLT_RADIX
|
|
|
|
FLT_MANT_DIG
|
|
DBL_MANT_DIG
|
|
LDBL_MANT_DIG
|
|
|
|
FLT_HAS_SUBNORM // C11
|
|
DBL_HAS_SUBNORM // C11
|
|
LDBL_HAS_SUBNORM // C11
|
|
|
|
DECIMAL_DIG // C99
|
|
FLT_DECIMAL_DIG // C11
|
|
DBL_DECIMAL_DIG // C11
|
|
LDBL_DECIMAL_DIG // C11
|
|
|
|
FLT_DIG
|
|
DBL_DIG
|
|
LDBL_DIG
|
|
|
|
FLT_MIN_EXP
|
|
DBL_MIN_EXP
|
|
LDBL_MIN_EXP
|
|
|
|
FLT_MIN_10_EXP
|
|
DBL_MIN_10_EXP
|
|
LDBL_MIN_10_EXP
|
|
|
|
FLT_MAX_EXP
|
|
DBL_MAX_EXP
|
|
LDBL_MAX_EXP
|
|
|
|
FLT_MAX_10_EXP
|
|
DBL_MAX_10_EXP
|
|
LDBL_MAX_10_EXP
|
|
|
|
FLT_MAX
|
|
DBL_MAX
|
|
LDBL_MAX
|
|
|
|
FLT_EPSILON
|
|
DBL_EPSILON
|
|
LDBL_EPSILON
|
|
|
|
FLT_MIN
|
|
DBL_MIN
|
|
LDBL_MIN
|
|
|
|
FLT_TRUE_MIN // C11
|
|
DBL_TRUE_MIN // C11
|
|
LDBL_TRUE_MIN // C11
|
|
|
|
*/
|
|
|
|
#include <__config>
|
|
|
|
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
|
|
# pragma GCC system_header
|
|
#endif
|
|
|
|
#if __has_include_next(<float.h>)
|
|
# include_next <float.h>
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
|
|
# ifndef FLT_EVAL_METHOD
|
|
# define FLT_EVAL_METHOD __FLT_EVAL_METHOD__
|
|
# endif
|
|
|
|
# ifndef DECIMAL_DIG
|
|
# define DECIMAL_DIG __DECIMAL_DIG__
|
|
# endif
|
|
|
|
#endif // __cplusplus
|
|
|
|
#endif // _LIBCPP_FLOAT_H
|