aboutsummaryrefslogtreecommitdiff
path: root/libc/startup
AgeCommit message (Expand)AuthorFilesLines
2024-01-04[libc] major refactor of startup library (#76092)Schrodinger ZHU Yifan12-671/+503
2023-12-20[libc] suppress stdlib explicitly for crt1.a (#76079)Schrodinger ZHU Yifan1-1/+1
2023-12-20[libc] [startup] add cmake function to merge separated crt1 objects (#75413)Schrodinger ZHU Yifan1-11/+60
2023-12-19[libc] move __stack_chk_fail to src/ from startup/ (#75863)Nick Desaulniers1-5/+0
2023-12-18[libc] expose aux vector (#75806)Schrodinger ZHU Yifan3-27/+12
2023-12-12[libc] fix issues around stack protector (#74567)Schrodinger ZHU Yifan4-18/+25
2023-12-04[libc][NFC] unify startup library's code style with the rest (#74041)Schrodinger ZHU Yifan3-44/+45
2023-11-20[libc] Remove the optional arguments for NVPTX constructors (#69536)Joseph Huber1-3/+5
2023-11-09[libc][fix] Call GPU destructors in the correct orderJoseph Huber2-4/+4
2023-10-19[libc] Fix accidental LIBC_NAMESPACE_clock_freq (#69620)alfredfo1-1/+1
2023-10-04[libc] Add x86-64 stack protector support.tnv012-1/+21
2023-09-26[libc] Start to refactor riscv platform abstraction to support both 32 and 64...Mikhail R. Gadelha2-0/+0
2023-09-26[libc] Mass replace enclosing namespace (#67032)Guillaume Chatelet5-86/+86
2023-09-21[libc] Remove the 'rpc_reset' routine from the RPC implementation (#66700)Joseph Huber2-12/+2
2023-09-14[libc] Fix start up crash on 32 bit systems (#66210)Mikhail R. Gadelha1-7/+17
2023-09-11[libc] Manually set the AMDGPU code object version (#65986)Joseph Huber1-0/+2
2023-08-30[libc] Fix set_thread_ptr call in rv32 start up codeMikhail R. Gadelha1-1/+1
2023-08-07[libc][cleanup] Fix most conversion warningsMichael Jones3-25/+31
2023-07-21[libc] Treat the locks array as a bitfieldJoseph Huber2-2/+2
2023-07-19Revert "[libc] Treat the locks array as a bitfield"Joseph Huber2-2/+2
2023-07-19[libc][NFC] Rename filesGuillaume Chatelet6-6/+6
2023-07-18[libc] Treat the locks array as a bitfieldJoseph Huber2-2/+2
2023-07-05[libc] Support timing information in libc testsJoseph Huber1-0/+6
2023-07-05[libc] Initiliaze the global pointer in riscv startup code.Siva Chandra1-0/+4
2023-06-23[libc][NFC] Simplify return value logic in set_thread_ptr()Jun Zhang1-3/+1
2023-06-20[libc] Remove disabled pass after performance improvementJoseph Huber1-3/+0
2023-06-20[libc] Remove flexible array and replace with a templateJoseph Huber2-2/+0
2023-06-19[libc] Disable atomic optimizations for `libc` AMDGPU buildsJoseph Huber1-0/+3
2023-05-23[libc][AMDGPU] Disable the AMDGPU backend's ctor/dtor lowering for libcJoseph Huber1-0/+1
2023-05-11[libc][obvious] Fix undefined variable after name changeJoseph Huber2-2/+2
2023-05-11[libc][rpc] Allocate a single block of shared memory instead of threeJon Chesterfield2-6/+6
2023-05-11[libc][rpc] Allocate locks array within processJon Chesterfield2-8/+4
2023-05-05[libc] Support concurrent RPC port access on the GPUJoseph Huber2-4/+6
2023-05-04[libc] Change GPU startup and loader to use multiple kernelsJoseph Huber2-107/+47
2023-05-04[libc] Enable multiple threads to use RPC on the GPUJoseph Huber2-2/+2
2023-05-04[libc] Support global constructors and destructors on NVPTXJoseph Huber2-8/+72
2023-04-29[libc] Add support for global ctors / dtors for AMDGPUJoseph Huber2-8/+65
2023-04-24[libc] Add more utility functions for the GPUJoseph Huber4-7/+53
2023-04-19[libc] Update RPC interface for system utilities on the GPUJoseph Huber2-2/+6
2023-04-17[libc] Add special handling for CUDA PTX featuresJoseph Huber1-2/+2
2023-04-17[libc][NFC] Standardize missing syscalls error messages.Mikhail R. Gadelha3-3/+3
2023-04-05[libc] Search for the CUDA patch explicitly when testingJoseph Huber1-0/+2
2023-03-24[libc] Implement the RPC client / server for NVPTXJoseph Huber2-1/+7
2023-03-24[libc] Use `nvptx_kernel` attribute in NVPTX startup codeJoseph Huber2-8/+4
2023-03-22[libc] Adjust NVPTX startup codeJoseph Huber2-4/+10
2023-03-21[libc] Don't install the GPU startup code for nowJoseph Huber1-4/+0
2023-03-20[libc] Add environment variables to GPU libc test for AMDGPUJoseph Huber1-3/+4
2023-03-17[libc] Enable integration tests targeting the GPUJoseph Huber1-2/+7
2023-03-17[libc] Add initial support for an RPC mechanism for the GPUJoseph Huber2-2/+7
2023-03-16[libc] Add missing dependencies to RISC-V startup implementationJoseph Huber1-0/+2