aboutsummaryrefslogtreecommitdiff
path: root/libc/startup
AgeCommit message (Expand)AuthorFilesLines
4 days[libc] Include startup code when installing all (#105203)Michael Jones1-1/+0
7 days[libc] Add single threaded kernel attributes to AMDGPU startup utility (#104651)Joseph Huber1-2/+6
13 daysRevert "libc: Remove `extern "C"` from main declarations" (#102827)Schrodinger ZHU Yifan3-3/+3
13 dayslibc: Remove `extern "C"` from main declarations (#102825)David Blaikie3-3/+3
2024-08-08[libc] Implement 'getenv' on the GPU target (#102376)Joseph Huber10-9/+22
2024-08-05[libc][startup] fix main thread TLS unmapped with wrong value (#102009)Schrodinger ZHU Yifan1-1/+1
2024-07-31[Clang] Suppress missing architecture error when doing LTO (#100652)Joseph Huber1-1/+1
2024-07-27revert all tid changes (#100915)Schrodinger ZHU Yifan2-6/+0
2024-07-26[libc] Fix relocatable link attempting to pull in standard libsJoseph Huber1-1/+1
2024-07-26[libc] Make `crt1.o` available to clang for GPU builds (#100599)Joseph Huber1-0/+10
2024-07-20reland "[libc] implement cached process/thread identity (#98989)" (#99765)Schrodinger ZHU Yifan2-0/+6
2024-07-18Revert "[libc] implement cached process/thread identity" (#99559)Schrodinger ZHU Yifan2-6/+0
2024-07-18[libc] implement cached process/thread identity (#98989)Schrodinger ZHU Yifan2-0/+6
2024-07-12[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98597)Petr Hosek9-18/+27
2024-07-12Revert "[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration...Mehdi Amini9-27/+18
2024-07-11[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98075)Petr Hosek9-18/+27
2024-07-09[libc] Move the internal extern "C" symbols inside the namespace (#98232)Petr Hosek2-4/+4
2024-07-07[libc] fix aarch64 GCC build (#97932)Schrodinger ZHU Yifan1-1/+12
2024-06-25[libc][arm32] define argc type and stack alignment (#96367)Nick Desaulniers (paternity leave)1-2/+2
2024-06-24[libc][startup] create header for ElfW and use in startup (#96510)Nick Desaulniers (paternity leave)2-4/+6
2024-06-21[libc][startup] check that we're cross compiling and using LLD (#96357)Nick Desaulniers (paternity leave)1-1/+5
2024-06-21[libc][startup] set --target= for linker when cross compiling (#96342)Nick Desaulniers (paternity leave)1-1/+1
2024-05-21[libc] Provide __libc_{init,fini}_array for baremetal (#90828)Petr Hosek3-0/+70
2024-02-23[libc][NFC] Remove all trailing spaces from libc (#82831)Joseph Huber1-3/+3
2024-02-23[libc][NFC] Remove redundant external clock symbol for AMDGPU (#82794)Joseph Huber1-6/+0
2024-02-22[libc] Rework the GPU build to be a regular target (#81921)Joseph Huber3-44/+13
2024-02-21[libc] Fix startup utilities failing to install in full build mode (#82522)Joseph Huber1-1/+2
2024-02-05[libc] Refactor _build_gpu_objects cmake function. (#80631)lntue3-11/+4
2024-01-24[libc][NFC] remove TODO about AppProperties (#79356)Schrodinger ZHU Yifan1-1/+0
2024-01-22[libc] support PIE relocations (#78993)Schrodinger ZHU Yifan1-8/+21
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