diff options
author | aaryanshukla <53713108+aaryanshukla@users.noreply.github.com> | 2024-06-06 17:21:44 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-06 17:21:44 +0000 |
commit | 39d38d66ec1cde07cfb959d1cf94b0adc6eb16ef (patch) | |
tree | 1e5c8c1db855b374811726e12265f05f5795c8a8 /libc/config | |
parent | e8500a70540a04adfb8e102d3cfa6b9d95bc3ba6 (diff) | |
download | llvm-39d38d66ec1cde07cfb959d1cf94b0adc6eb16ef.zip llvm-39d38d66ec1cde07cfb959d1cf94b0adc6eb16ef.tar.gz llvm-39d38d66ec1cde07cfb959d1cf94b0adc6eb16ef.tar.bz2 |
[libc] at_quick_exit function implemented (#94317)
- added at_quick_exit function
- used helper file exit_handler which reuses code from atexit
- atexit now calls helper functions from exit_handler
- test cases and dependencies are added
---------
Co-authored-by: Aaryan Shukla <aaryanshukla@google.com>
Diffstat (limited to 'libc/config')
-rw-r--r-- | libc/config/linux/x86_64/entrypoints.txt | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libc/config/linux/x86_64/entrypoints.txt b/libc/config/linux/x86_64/entrypoints.txt index ebacb1c..e3ca544 100644 --- a/libc/config/linux/x86_64/entrypoints.txt +++ b/libc/config/linux/x86_64/entrypoints.txt @@ -173,7 +173,6 @@ set(TARGET_LIBC_ENTRYPOINTS libc.src.stdlib.atoll libc.src.stdlib.bsearch libc.src.stdlib.div - libc.src.stdlib.quick_exit libc.src.stdlib.labs libc.src.stdlib.ldiv libc.src.stdlib.llabs @@ -770,9 +769,11 @@ if(LLVM_LIBC_FULL_BUILD) # stdlib.h entrypoints libc.src.stdlib._Exit libc.src.stdlib.abort + libc.src.stdlib.at_quick_exit libc.src.stdlib.atexit libc.src.stdlib.exit libc.src.stdlib.getenv + libc.src.stdlib.quick_exit # signal.h entrypoints libc.src.signal.raise |