[libc][NFC] Remove all Linux specific code to respective linux/ directories

These were all the non OS agnostic implementations I could find in general directories.

Currently none of these functions are actually enabled, but for when they do it makes sense that they be in linux/ specific directories.

Reviewed By: sivachandra

Differential Revision: https://reviews.llvm.org/D119164
This commit is contained in:
Alex Brachet 2022-02-08 18:32:18 +00:00
parent c8ba2b67a0
commit 70ae480c82
5 changed files with 15 additions and 23 deletions

View File

@ -6,9 +6,6 @@ add_entrypoint_object(
__assert_fail.h
assert.h
DEPENDS
# These two dependencies are temporary and should be replaced by fprintf
# later.
libc.src.__support.OSUtil.osutil
libc.include.sys_syscall
libc.src.stdlib.abort
)

View File

@ -6,24 +6,12 @@
//
//===----------------------------------------------------------------------===//
#include "src/__support/OSUtil/io.h"
#include "src/assert/__assert_fail.h"
#include "src/stdlib/abort.h"
// These includes are temporary.
#include "include/sys/syscall.h" // For syscall numbers.
#include "src/__support/OSUtil/syscall.h" // For internal syscall function.
namespace __llvm_libc {
// This is just a temporary solution to make assert available to internal
// llvm libc code. In the future writeToStderr will not exist and __assert_fail
// will call fprintf(stderr, ...).
static void write_to_stderr(const char *s) {
size_t length = 0;
for (const char *curr = s; *curr; ++curr, ++length);
__llvm_libc::syscall(SYS_write, 2, s, length);
}
LLVM_LIBC_FUNCTION(void, __assert_fail,
(const char *assertion, const char *file, unsigned line,
const char *function)) {

View File

@ -250,12 +250,7 @@ add_entrypoint_object(
# add_entrypoint_object(
# abort
# SRCS
# abort.cpp
# HDRS
# abort.h
# ALIAS
# DEPENDS
# libc.include.stdlib
# libc.src.signal.raise
# ._Exit
# .${LIBC_TARGET_OS}.abort
# )

View File

@ -9,3 +9,15 @@ add_entrypoint_object(
libc.include.stdlib
libc.src.__support.OSUtil.osutil
)
# add_entrypoint_object(
# abort
# SRCS
# abort.cpp
# HDRS
# ../abort.h
# DEPENDS
# libc.include.stdlib
# libc.src.signal.raise
# ._Exit
# )