Closed
Description
This is the continuation of #87863.
Add a proxy header for fenv.h types so that our implementations and tests will work nicely for both overlay and full build modes.
- Add
libc/hdr/fenv_t.h
andlibc\hdr\fexcept_t
that will include the system <fenv.h> in overlay mode or include the corresponding header inlibc/include/llvm-libc-types/
in full build mode. - Add its corresponding cmake targets in libc/hdr/CMakeLists.txt.
- Replacing the remaining
#include <fenv.h>
and cmake target dependency onlibc.include.fenv
. - Add their corresponding bazel targets in
utils/bazel/llvm-project-overlay/libc/BUILD.bazel
. - Update bazel dependencies.