|
Revision tags: llvmorg-20.1.0, llvmorg-20.1.0-rc3, llvmorg-20.1.0-rc2, llvmorg-20.1.0-rc1, llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0, llvmorg-16.0.0-rc4, llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7, llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0, llvmorg-15.0.0-rc3, llvmorg-15.0.0-rc2, llvmorg-15.0.0-rc1, llvmorg-16-init |
|
| #
8dc42802 |
| 12-Jul-2022 |
Siva Chandra Reddy <[email protected]> |
[libc] Add implementations of pthread_equal and pthread_self.
Reviewed By: michaelrj, lntue
Differential Revision: https://reviews.llvm.org/D129729
|
| #
859c1897 |
| 11-Jul-2022 |
Siva Chandra Reddy <[email protected]> |
[libc] Linux threads - Setup TLS area of a new thread and cleanup at exit.
Reviewed By: lntue
Differential Revision: https://reviews.llvm.org/D129543
|
|
Revision tags: llvmorg-14.0.6 |
|
| #
be6af89f |
| 17-Jun-2022 |
Siva Chandra <[email protected]> |
[libc] Add TLS image initialization to aarch64 startup code.
The TLS loader test has been enabled for aarch64. Handling of PT_TLS' filesz and memsz for x86_64 has also been fixed.
Reviewed By: jeff
[libc] Add TLS image initialization to aarch64 startup code.
The TLS loader test has been enabled for aarch64. Handling of PT_TLS' filesz and memsz for x86_64 has also been fixed.
Reviewed By: jeffbailey
Differential Revision: https://reviews.llvm.org/D128032
show more ...
|
|
Revision tags: llvmorg-14.0.5, llvmorg-14.0.4, llvmorg-14.0.3, llvmorg-14.0.2, llvmorg-14.0.1 |
|
| #
b950a0d4 |
| 22-Mar-2022 |
Siva Chandra Reddy <[email protected]> |
[libc][Obvious] Remove an unnecessary dep and use inline_memcpy.
An unnecessary dep of the getenv function is removed. From the x86_64 loader, a call to __llvm_libc::memcpy is replaced with call to
[libc][Obvious] Remove an unnecessary dep and use inline_memcpy.
An unnecessary dep of the getenv function is removed. From the x86_64 loader, a call to __llvm_libc::memcpy is replaced with call to __llvm_libc::inline_memcpy.
show more ...
|
|
Revision tags: llvmorg-14.0.0, llvmorg-14.0.0-rc4, llvmorg-14.0.0-rc3 |
|
| #
fe2cc14a |
| 07-Mar-2022 |
Siva Chandra Reddy <[email protected]> |
[libc] Align the stack pointer in the start function.
The loader TLS test for x86_64, which now passes, has been enabled. A future change should enable the test for aarch64 as well.
Reviewed By: je
[libc] Align the stack pointer in the start function.
The loader TLS test for x86_64, which now passes, has been enabled. A future change should enable the test for aarch64 as well.
Reviewed By: jeffbailey
Differential Revision: https://reviews.llvm.org/D121091
show more ...
|
| #
c74c3442 |
| 07-Mar-2022 |
Siva Chandra Reddy <[email protected]> |
[libc] Fix alignment logic in TLS image size calculation.
|
|
Revision tags: llvmorg-14.0.0-rc2 |
|
| #
86bebe1a |
| 16-Feb-2022 |
Siva Chandra Reddy <[email protected]> |
[lib][Obvious] Fix style in a few include directives.
|
| #
f2a7f835 |
| 14-Feb-2022 |
Raman Tenneti <[email protected]> |
Introduce getenv to LLVM libc
Add support for getenv as defined by the Open Group's "System Interface & Header" in https://pubs.opengroup.org/onlinepubs/7908799/xsh/getenv.html
getenv requires a s
Introduce getenv to LLVM libc
Add support for getenv as defined by the Open Group's "System Interface & Header" in https://pubs.opengroup.org/onlinepubs/7908799/xsh/getenv.html
getenv requires a standard way of accessing the environment, so a pointer to the environment is added to the startup in crt1. Consquently, this function is not usable on top of other libcs.
Added starts_with method to StringView. getenv function uses it.
Co-authored-by: Jeff Bailey <[email protected]>
Reviewed By: sivachandra, rtenneti
Differential Revision: https://reviews.llvm.org/D119403
show more ...
|
|
Revision tags: llvmorg-14.0.0-rc1, llvmorg-15-init, llvmorg-13.0.1, llvmorg-13.0.1-rc3, llvmorg-13.0.1-rc2 |
|
| #
134e9d19 |
| 11-Jan-2022 |
Siva Chandra Reddy <[email protected]> |
[libc][NFC] Move sys/mman entrypoints to the default build configs.
Specifically, mmap and munmap have been moved to the default build list of entrypoints. To support this, certain deps and includes
[libc][NFC] Move sys/mman entrypoints to the default build configs.
Specifically, mmap and munmap have been moved to the default build list of entrypoints. To support this, certain deps and includes have been adjusted. The use of errno in some cases has been updated.
show more ...
|
| #
3cc2161c |
| 22-Dec-2021 |
Siva Chandra Reddy <[email protected]> |
[libc] Move the x86_64 syscall functions to OSUtil.
Reviewed By: michaelrj, lntue
Differential Revision: https://reviews.llvm.org/D116177
|
|
Revision tags: llvmorg-13.0.1-rc1, llvmorg-13.0.0, llvmorg-13.0.0-rc4, llvmorg-13.0.0-rc3, llvmorg-13.0.0-rc2, llvmorg-13.0.0-rc1, llvmorg-14-init, llvmorg-12.0.1, llvmorg-12.0.1-rc4, llvmorg-12.0.1-rc3, llvmorg-12.0.1-rc2, llvmorg-12.0.1-rc1, llvmorg-12.0.0, llvmorg-12.0.0-rc5, llvmorg-12.0.0-rc4, llvmorg-12.0.0-rc3, llvmorg-12.0.0-rc2, llvmorg-11.1.0, llvmorg-11.1.0-rc3, llvmorg-12.0.0-rc1, llvmorg-13-init, llvmorg-11.1.0-rc2, llvmorg-11.1.0-rc1, llvmorg-11.0.1, llvmorg-11.0.1-rc2, llvmorg-11.0.1-rc1, llvmorg-11.0.0, llvmorg-11.0.0-rc6, llvmorg-11.0.0-rc5, llvmorg-11.0.0-rc4, llvmorg-11.0.0-rc3, llvmorg-11.0.0-rc2, llvmorg-11.0.0-rc1, llvmorg-12-init, llvmorg-10.0.1, llvmorg-10.0.1-rc4, llvmorg-10.0.1-rc3, llvmorg-10.0.1-rc2 |
|
| #
5d59385b |
| 24-Jun-2020 |
Siva Chandra Reddy <[email protected]> |
[libc] Setup TLS in x86_64 loader.
The new code added is still very x86_64 specific. AArch64 support will be added very soon and refactoring of the loader code will be done as part of the patches ad
[libc] Setup TLS in x86_64 loader.
The new code added is still very x86_64 specific. AArch64 support will be added very soon and refactoring of the loader code will be done as part of the patches adding it.
Reviewed By: asteinhauser
Differential Revision: https://reviews.llvm.org/D82700
show more ...
|
|
Revision tags: llvmorg-10.0.1-rc1 |
|
| #
66d00feb |
| 08-Apr-2020 |
Paula Toth <[email protected]> |
[libc][NFC] Make all top of file comments consistent.
Summary: Made all header files consistent based of this documentation: https://llvm.org/docs/CodingStandards.html#file-headers. And did the same
[libc][NFC] Make all top of file comments consistent.
Summary: Made all header files consistent based of this documentation: https://llvm.org/docs/CodingStandards.html#file-headers. And did the same for all source files top of file comments.
Reviewers: sivachandra, abrachet
Reviewed By: sivachandra, abrachet
Subscribers: MaskRay, tschuett, libc-commits
Tags: #libc-project
Differential Revision: https://reviews.llvm.org/D77533
show more ...
|
|
Revision tags: llvmorg-10.0.0, llvmorg-10.0.0-rc6, llvmorg-10.0.0-rc5 |
|
| #
f6ccb4fe |
| 18-Mar-2020 |
Siva Chandra Reddy <[email protected]> |
[libc] Add a simple x86_64 linux loader.
This adds a very simple loader. This will be extended to a full loader in future patches. A utility rule to add unittests has been added to serve us while we
[libc] Add a simple x86_64 linux loader.
This adds a very simple loader. This will be extended to a full loader in future patches. A utility rule to add unittests has been added to serve us while we are building out the full loader.
Reviewers: abrachet, phosek
Differential Revision: https://reviews.llvm.org/D76412
show more ...
|