[libc] Enable a few stdlib and time functions on aarch64.
[libc] Add implementations of pthread_equal and pthread_self.Reviewed By: michaelrj, lntueDifferential Revision: https://reviews.llvm.org/D129729
[libc] Linux threads - Setup TLS area of a new thread and cleanup at exit.Reviewed By: lntueDifferential Revision: https://reviews.llvm.org/D129543
[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: jeffbaileyDifferential Revision: https://reviews.llvm.org/D128032
show more ...
[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: jeffbaileyDifferential Revision: https://reviews.llvm.org/D121091
[lib][Obvious] Fix style in a few include directives.
Implement basic loader for Linux aarch64This implements a basic arm64 loader for Linux, and all the currentlyenabled linker tests pass. TLS is not implemented, and functionsusing it will have un
Implement basic loader for Linux aarch64This implements a basic arm64 loader for Linux, and all the currentlyenabled linker tests pass. TLS is not implemented, and functionsusing it will have undefined behaviour. Notably, the TLS test iscurrently disabled on x86_64.Much of the structure is copied from x86_64 to allow for a refactoringof the start code between architectures.Tested:ninja libc_loader_tests on aarch64-linux.Co-authored-by: Raman Tenneti <[email protected]>Reviewed By: sivachandraDifferential Revision: https://reviews.llvm.org/D119641