File tree 3 files changed +14
-0
lines changed
src/__support/threads/linux 3 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -643,6 +643,12 @@ if(LLVM_LIBC_FULL_BUILD)
643
643
libc.src.pthread.pthread_mutexattr_setrobust
644
644
libc.src.pthread.pthread_mutexattr_settype
645
645
libc.src.pthread.pthread_once
646
+ libc.src.pthread.pthread_rwlockattr_destroy
647
+ libc.src.pthread.pthread_rwlockattr_getkind_np
648
+ libc.src.pthread.pthread_rwlockattr_getpshared
649
+ libc.src.pthread.pthread_rwlockattr_init
650
+ libc.src.pthread.pthread_rwlockattr_setkind_np
651
+ libc.src.pthread.pthread_rwlockattr_setpshared
646
652
libc.src.pthread.pthread_setspecific
647
653
648
654
# sched.h entrypoints
@@ -753,6 +759,7 @@ if(LLVM_LIBC_FULL_BUILD)
753
759
libc.src.unistd._exit
754
760
libc.src.unistd.environ
755
761
libc.src.unistd.execv
762
+ libc.src.unistd.fork
756
763
libc.src.unistd.getopt
757
764
libc.src.unistd.optarg
758
765
libc.src.unistd.optind
Original file line number Diff line number Diff line change @@ -64,6 +64,7 @@ add_object_library(
64
64
.futex_utils
65
65
libc.config.linux.app_h
66
66
libc.include .sys_syscall
67
+ libc.include .fcntl
67
68
libc.src.errno.errno
68
69
libc.src.__support.CPP.atomic
69
70
libc.src.__support.CPP.stringstream
Original file line number Diff line number Diff line change @@ -79,4 +79,10 @@ void *realloc(void *ptr, size_t s) {
79
79
// Integration tests are linked with -nostdlib. BFD linker expects
80
80
// __dso_handle when -nostdlib is used.
81
81
void *__dso_handle = nullptr ;
82
+
83
+ // On some platform (aarch64 fedora tested) full build integration test
84
+ // objects need to link against libgcc, which may expect a __getauxval
85
+ // function. For now, it is fine to provide a weak definition that always
86
+ // returns false.
87
+ [[gnu::weak]] bool __getauxval (uint64_t , uint64_t *) { return false ; }
82
88
} // extern "C"
You can’t perform that action at this time.
0 commit comments