llvm-project/libc
Michael Jones 7eb5cb7f9e [libc] Fix allocator inclusion
Previously, allocator functions were only available if they were included
from scudo or by using the system libc headers (i.e. by turning off the
full build). This patch changes the logic to include the prototypes for
the allocator functitons in all cases, which allows the linker to link
in the system's allocator.

Reviewed By: sivachandra, abrachet

Differential Revision: https://reviews.llvm.org/D119587
2022-02-11 14:58:21 -08:00
..
AOR_v20.02 Harmonize Python shebang 2020-07-16 21:53:45 +02:00
benchmarks [libc] Populate rtti/eh flags for all targets 2022-02-02 15:15:39 +01:00
cmake/modules [libc] Disable rtti/expections 2022-02-08 10:46:28 +00:00
config [libc] Fix allocator inclusion 2022-02-11 14:58:21 -08:00
docs Move LLVM Proposal to doc directory, create index 2022-01-29 00:29:31 +00:00
fuzzing [libc] apply new lint rules 2021-12-07 10:49:47 -08:00
include [libc] Adjust few fcntl macros for aarch64. 2022-02-01 08:14:32 +00:00
lib [libc] add malloc funcs as external entrypoints 2021-10-27 10:21:01 -07:00
loader [libc][NFC] Move sys/mman entrypoints to the default build configs. 2022-01-11 16:51:10 +00:00
spec [libc] Implement log1pf correctly rounded to all rounding modes. 2022-02-07 16:17:18 -05:00
src [libc] Fix allocator inclusion 2022-02-11 14:58:21 -08:00
test [libc] Fix allocator inclusion 2022-02-11 14:58:21 -08:00
utils [libc] undefined reference in LibcTest.cpp 2022-02-09 20:45:56 +00:00
.clang-tidy [libc] Add a naming rule for global constants. 2022-01-19 22:11:16 +00:00
.gitignore Move LLVM Proposal to doc directory, create index 2022-01-29 00:29:31 +00:00
CMakeLists.txt [libc] Set default CXX_STANDARD to C++17 and let targets set their own standard if needed. 2022-02-04 09:59:21 -05:00
LICENSE.TXT Rename top-level LICENSE.txt files to LICENSE.TXT 2021-03-10 21:26:24 -08:00
README.txt

README.txt

LLVM libc
=========

This directory and its subdirectories contain source code for llvm-libc,
a retargetable implementation of the C standard library.

LLVM is open source software. You may freely distribute it under the terms of
the license agreement found in LICENSE.txt.