brintos

brintos / llvm-project-archived public Read only

0
0
Text · 38.6 KiB · 4b6c109 Raw
1402 lines · plain
1set(TARGET_LIBC_ENTRYPOINTS2    # ctype.h entrypoints3    libc.src.ctype.isalnum4    libc.src.ctype.isalpha5    libc.src.ctype.isascii6    libc.src.ctype.isblank7    libc.src.ctype.iscntrl8    libc.src.ctype.isdigit9    libc.src.ctype.isgraph10    libc.src.ctype.islower11    libc.src.ctype.isprint12    libc.src.ctype.ispunct13    libc.src.ctype.isspace14    libc.src.ctype.isupper15    libc.src.ctype.isxdigit16    libc.src.ctype.toascii17    libc.src.ctype.tolower18    libc.src.ctype.toupper19 20    # dlfcn.h entrypoints21    libc.src.dlfcn.dladdr22    libc.src.dlfcn.dlclose23    libc.src.dlfcn.dlerror24    libc.src.dlfcn.dlopen25    libc.src.dlfcn.dlsym26 27    # errno.h entrypoints28    libc.src.errno.errno29 30    # fcntl.h entrypoints31    libc.src.fcntl.creat32    libc.src.fcntl.fcntl33    libc.src.fcntl.open34    libc.src.fcntl.openat35 36    # poll.h entrypoints37    libc.src.poll.poll38 39    # sched.h entrypoints40    libc.src.sched.getcpu41    libc.src.sched.sched_get_priority_max42    libc.src.sched.sched_get_priority_min43    libc.src.sched.sched_getaffinity44    libc.src.sched.sched_getparam45    libc.src.sched.sched_getscheduler46    libc.src.sched.sched_rr_get_interval47    libc.src.sched.sched_setaffinity48    libc.src.sched.sched_setparam49    libc.src.sched.sched_setscheduler50    libc.src.sched.sched_yield51 52    # string.h entrypoints53    libc.src.string.memccpy54    libc.src.string.memchr55    libc.src.string.memcmp56    libc.src.string.memcpy57    libc.src.string.memmem58    libc.src.string.memmove59    libc.src.string.mempcpy60    libc.src.string.memrchr61    libc.src.string.memset62    libc.src.string.memset_explicit63    libc.src.string.stpcpy64    libc.src.string.stpncpy65    libc.src.string.strcasestr66    libc.src.string.strcat67    libc.src.string.strchr68    libc.src.string.strchrnul69    libc.src.string.strcmp70    libc.src.string.strcoll71    libc.src.string.strcpy72    libc.src.string.strcspn73    libc.src.string.strdup74    libc.src.string.strerror75    libc.src.string.strerror_r76    libc.src.string.strlcat77    libc.src.string.strlcpy78    libc.src.string.strlen79    libc.src.string.strncat80    libc.src.string.strncmp81    libc.src.string.strncpy82    libc.src.string.strndup83    libc.src.string.strnlen84    libc.src.string.strpbrk85    libc.src.string.strrchr86    libc.src.string.strsep87    libc.src.string.strsignal88    libc.src.string.strspn89    libc.src.string.strstr90    libc.src.string.strtok91    libc.src.string.strtok_r92    libc.src.string.strxfrm93 94    # strings.h entrypoints95    libc.src.strings.bcmp96    libc.src.strings.bcopy97    libc.src.strings.bzero98    libc.src.strings.ffs99    libc.src.strings.ffsl100    libc.src.strings.ffsll101    libc.src.strings.index102    libc.src.strings.rindex103    libc.src.strings.strcasecmp104    libc.src.strings.strncasecmp105 106    # inttypes.h entrypoints107    libc.src.inttypes.imaxabs108    libc.src.inttypes.imaxdiv109    libc.src.inttypes.strtoimax110    libc.src.inttypes.strtoumax111 112    # stdbit.h entrypoints113    libc.src.stdbit.stdc_bit_ceil_uc114    libc.src.stdbit.stdc_bit_ceil_ui115    libc.src.stdbit.stdc_bit_ceil_ul116    libc.src.stdbit.stdc_bit_ceil_ull117    libc.src.stdbit.stdc_bit_ceil_us118    libc.src.stdbit.stdc_bit_floor_uc119    libc.src.stdbit.stdc_bit_floor_ui120    libc.src.stdbit.stdc_bit_floor_ul121    libc.src.stdbit.stdc_bit_floor_ull122    libc.src.stdbit.stdc_bit_floor_us123    libc.src.stdbit.stdc_bit_width_uc124    libc.src.stdbit.stdc_bit_width_ui125    libc.src.stdbit.stdc_bit_width_ul126    libc.src.stdbit.stdc_bit_width_ull127    libc.src.stdbit.stdc_bit_width_us128    libc.src.stdbit.stdc_count_ones_uc129    libc.src.stdbit.stdc_count_ones_ui130    libc.src.stdbit.stdc_count_ones_ul131    libc.src.stdbit.stdc_count_ones_ull132    libc.src.stdbit.stdc_count_ones_us133    libc.src.stdbit.stdc_count_zeros_uc134    libc.src.stdbit.stdc_count_zeros_ui135    libc.src.stdbit.stdc_count_zeros_ul136    libc.src.stdbit.stdc_count_zeros_ull137    libc.src.stdbit.stdc_count_zeros_us138    libc.src.stdbit.stdc_first_leading_one_uc139    libc.src.stdbit.stdc_first_leading_one_ui140    libc.src.stdbit.stdc_first_leading_one_ul141    libc.src.stdbit.stdc_first_leading_one_ull142    libc.src.stdbit.stdc_first_leading_one_us143    libc.src.stdbit.stdc_first_leading_zero_uc144    libc.src.stdbit.stdc_first_leading_zero_ui145    libc.src.stdbit.stdc_first_leading_zero_ul146    libc.src.stdbit.stdc_first_leading_zero_ull147    libc.src.stdbit.stdc_first_leading_zero_us148    libc.src.stdbit.stdc_first_trailing_one_uc149    libc.src.stdbit.stdc_first_trailing_one_ui150    libc.src.stdbit.stdc_first_trailing_one_ul151    libc.src.stdbit.stdc_first_trailing_one_ull152    libc.src.stdbit.stdc_first_trailing_one_us153    libc.src.stdbit.stdc_first_trailing_zero_uc154    libc.src.stdbit.stdc_first_trailing_zero_ui155    libc.src.stdbit.stdc_first_trailing_zero_ul156    libc.src.stdbit.stdc_first_trailing_zero_ull157    libc.src.stdbit.stdc_first_trailing_zero_us158    libc.src.stdbit.stdc_has_single_bit_uc159    libc.src.stdbit.stdc_has_single_bit_ui160    libc.src.stdbit.stdc_has_single_bit_ul161    libc.src.stdbit.stdc_has_single_bit_ull162    libc.src.stdbit.stdc_has_single_bit_us163    libc.src.stdbit.stdc_leading_ones_uc164    libc.src.stdbit.stdc_leading_ones_ui165    libc.src.stdbit.stdc_leading_ones_ul166    libc.src.stdbit.stdc_leading_ones_ull167    libc.src.stdbit.stdc_leading_ones_us168    libc.src.stdbit.stdc_leading_zeros_uc169    libc.src.stdbit.stdc_leading_zeros_ui170    libc.src.stdbit.stdc_leading_zeros_ul171    libc.src.stdbit.stdc_leading_zeros_ull172    libc.src.stdbit.stdc_leading_zeros_us173    libc.src.stdbit.stdc_trailing_ones_uc174    libc.src.stdbit.stdc_trailing_ones_ui175    libc.src.stdbit.stdc_trailing_ones_ul176    libc.src.stdbit.stdc_trailing_ones_ull177    libc.src.stdbit.stdc_trailing_ones_us178    libc.src.stdbit.stdc_trailing_zeros_uc179    libc.src.stdbit.stdc_trailing_zeros_ui180    libc.src.stdbit.stdc_trailing_zeros_ul181    libc.src.stdbit.stdc_trailing_zeros_ull182    libc.src.stdbit.stdc_trailing_zeros_us183 184    # stdlib.h entrypoints185    libc.src.stdlib.a64l186    libc.src.stdlib.abs187    libc.src.stdlib.atof188    libc.src.stdlib.atoi189    libc.src.stdlib.atol190    libc.src.stdlib.atoll191    libc.src.stdlib.bsearch192    libc.src.stdlib.div193    libc.src.stdlib.l64a194    libc.src.stdlib.labs195    libc.src.stdlib.ldiv196    libc.src.stdlib.llabs197    libc.src.stdlib.lldiv198    libc.src.stdlib.memalignment199    libc.src.stdlib.qsort200    libc.src.stdlib.qsort_r201    libc.src.stdlib.rand202    libc.src.stdlib.srand203    libc.src.stdlib.strfromd204    libc.src.stdlib.strfromf205    libc.src.stdlib.strfroml206    libc.src.stdlib.strtod207    libc.src.stdlib.strtof208    libc.src.stdlib.strtol209    libc.src.stdlib.strtold210    libc.src.stdlib.strtoll211    libc.src.stdlib.strtoul212    libc.src.stdlib.strtoull213 214    # stdlib.h external entrypoints215    libc.src.stdlib.aligned_alloc216    libc.src.stdlib.calloc217    libc.src.stdlib.free218    libc.src.stdlib.malloc219    libc.src.stdlib.realloc220 221    # stdio.h entrypoints222    libc.src.stdio.fprintf223    libc.src.stdio.fscanf224    libc.src.stdio.vfscanf225    libc.src.stdio.printf226    libc.src.stdio.remove227    libc.src.stdio.rename228    libc.src.stdio.scanf229    libc.src.stdio.vscanf230    libc.src.stdio.snprintf231    libc.src.stdio.sprintf232    libc.src.stdio.asprintf233    libc.src.stdio.sscanf234    libc.src.stdio.vsscanf235    libc.src.stdio.vfprintf236    libc.src.stdio.vprintf237    libc.src.stdio.vsnprintf238    libc.src.stdio.vsprintf239    libc.src.stdio.vasprintf240 241    # sys/epoll.h entrypoints242    libc.src.sys.epoll.epoll_create243    libc.src.sys.epoll.epoll_create1244    libc.src.sys.epoll.epoll_ctl245    libc.src.sys.epoll.epoll_pwait246    libc.src.sys.epoll.epoll_wait247    # TODO: Need to check if pwait2 is available before providing.248    # https://github.com/llvm/llvm-project/issues/80060249    # libc.src.sys.epoll.epoll_pwait2250 251    # sys/ioctl.h entrypoints252    libc.src.sys.ioctl.ioctl253 254    # sys/mman.h entrypoints255    libc.src.sys.mman.madvise256    libc.src.sys.mman.mincore257    libc.src.sys.mman.mlock258    libc.src.sys.mman.mlock2259    libc.src.sys.mman.mlockall260    libc.src.sys.mman.mmap261    libc.src.sys.mman.mremap262    libc.src.sys.mman.mprotect263    libc.src.sys.mman.msync264    libc.src.sys.mman.munlock265    libc.src.sys.mman.munlockall266    libc.src.sys.mman.munmap267    libc.src.sys.mman.pkey_alloc268    libc.src.sys.mman.pkey_free269    libc.src.sys.mman.pkey_get270    libc.src.sys.mman.pkey_mprotect271    libc.src.sys.mman.pkey_set272    libc.src.sys.mman.remap_file_pages273    libc.src.sys.mman.posix_madvise274    libc.src.sys.mman.shm_open275    libc.src.sys.mman.shm_unlink276 277    # sys/random.h entrypoints278    libc.src.sys.random.getrandom279 280    # sys/resource.h entrypoints281    libc.src.sys.resource.getrlimit282    libc.src.sys.resource.setrlimit283 284    # sys/sendfile entrypoints285    libc.src.sys.sendfile.sendfile286 287    # sys/stat.h entrypoints288    libc.src.sys.stat.chmod289    libc.src.sys.stat.fchmod290    libc.src.sys.stat.fchmodat291    libc.src.sys.stat.fstat292    libc.src.sys.stat.lstat293    libc.src.sys.stat.mkdir294    libc.src.sys.stat.mkdirat295    libc.src.sys.stat.stat296 297    # sys/statvfs.h298    libc.src.sys.statvfs.fstatvfs299    libc.src.sys.statvfs.statvfs300 301    # sys/utimes.h entrypoints302    libc.src.sys.time.utimes303 304    # sys/utsname.h entrypoints305    libc.src.sys.utsname.uname306 307    # sys/wait.h entrypoints308    libc.src.sys.wait.wait309    libc.src.sys.wait.wait4310    libc.src.sys.wait.waitpid311 312    # sys/prctl.h entrypoints313    libc.src.sys.prctl.prctl314 315    # sys/auxv.h entrypoints316    libc.src.sys.auxv.getauxval317 318    # termios.h entrypoints319    libc.src.termios.cfgetispeed320    libc.src.termios.cfgetospeed321    libc.src.termios.cfsetispeed322    libc.src.termios.cfsetospeed323    libc.src.termios.tcdrain324    libc.src.termios.tcflow325    libc.src.termios.tcflush326    libc.src.termios.tcgetattr327    libc.src.termios.tcgetsid328    libc.src.termios.tcsendbreak329    libc.src.termios.tcsetattr330 331    # unistd.h entrypoints332    libc.src.unistd.access333    libc.src.unistd.chdir334    libc.src.unistd.chown335    libc.src.unistd.close336    libc.src.unistd.dup337    libc.src.unistd.dup2338    libc.src.unistd.dup3339    libc.src.unistd.execve340    libc.src.unistd.faccessat341    libc.src.unistd.fchdir342    libc.src.unistd.fchown343    libc.src.unistd.fpathconf344    libc.src.unistd.fsync345    libc.src.unistd.ftruncate346    libc.src.unistd.getcwd347    libc.src.unistd.getentropy348    libc.src.unistd.geteuid349    libc.src.unistd.gethostname350    libc.src.unistd.getpid351    libc.src.unistd.getppid352    libc.src.unistd.getsid353    libc.src.unistd.gettid354    libc.src.unistd.getgid355    libc.src.unistd.getuid356    libc.src.unistd.isatty357    libc.src.unistd.link358    libc.src.unistd.linkat359    libc.src.unistd.lseek360    libc.src.unistd.pathconf361    libc.src.unistd.pipe362    libc.src.unistd.pipe2363    libc.src.unistd.pread364    libc.src.unistd.pwrite365    libc.src.unistd.read366    libc.src.unistd.readlink367    libc.src.unistd.readlinkat368    libc.src.unistd.rmdir369    libc.src.unistd.setsid370    libc.src.unistd.symlink371    libc.src.unistd.symlinkat372    libc.src.unistd.sysconf373    libc.src.unistd.truncate374    libc.src.unistd.unlink375    libc.src.unistd.unlinkat376    libc.src.unistd.write377 378    # wchar.h entrypoints379    libc.src.wchar.btowc380    libc.src.wchar.wcslen381    libc.src.wchar.wcsnlen382    libc.src.wchar.wctob383    libc.src.wchar.wmemmove384    libc.src.wchar.wmemset385    libc.src.wchar.wcschr386    libc.src.wchar.wcsncmp387    libc.src.wchar.wcscmp388    libc.src.wchar.wcspbrk389    libc.src.wchar.wcsrchr390    libc.src.wchar.wcsspn391    libc.src.wchar.wcscspn392    libc.src.wchar.wcsdup393    libc.src.wchar.wmemcmp394    libc.src.wchar.wmempcpy395    libc.src.wchar.wmemcpy396    libc.src.wchar.wcsncpy397    libc.src.wchar.wcscat398    libc.src.wchar.wcsstr399    libc.src.wchar.wcsncat400    libc.src.wchar.wcslcat401    libc.src.wchar.wcscpy402    libc.src.wchar.wcslcpy403    libc.src.wchar.wmemchr404    libc.src.wchar.wcpcpy405    libc.src.wchar.wcpncpy406    libc.src.wchar.wcstod407    libc.src.wchar.wcstof408    libc.src.wchar.wcstok409    libc.src.wchar.wcstol410    libc.src.wchar.wcstold411    libc.src.wchar.wcstoll412    libc.src.wchar.wcstoul413    libc.src.wchar.wcstoull414 415    # wctype.h entrypoints416    libc.src.wctype.iswalpha417 418    # sys/uio.h entrypoints419    libc.src.sys.uio.writev420    libc.src.sys.uio.readv421 422    # sys/time.h entrypoints423    libc.src.sys.time.setitimer424    libc.src.sys.time.getitimer425)426 427if(LLVM_LIBC_INCLUDE_SCUDO)428  list(APPEND TARGET_LIBC_ENTRYPOINTS429    # malloc.h external entrypoints430    libc.src.stdlib.mallopt431  )432endif()433 434set(TARGET_LIBM_ENTRYPOINTS435    # complex.h entrypoints436    libc.src.complex.creal437    libc.src.complex.crealf438    libc.src.complex.creall439    libc.src.complex.cimag440    libc.src.complex.cimagf441    libc.src.complex.cimagl442    libc.src.complex.conj443    libc.src.complex.conjf444    libc.src.complex.conjl445    libc.src.complex.cproj446    libc.src.complex.cprojf447    libc.src.complex.cprojl448 449    # fenv.h entrypoints450    libc.src.fenv.feclearexcept451    libc.src.fenv.fedisableexcept452    libc.src.fenv.feenableexcept453    libc.src.fenv.fegetenv454    libc.src.fenv.fegetexcept455    libc.src.fenv.fegetexceptflag456    libc.src.fenv.fegetround457    libc.src.fenv.feholdexcept458    libc.src.fenv.feraiseexcept459    libc.src.fenv.fesetenv460    libc.src.fenv.fesetexcept461    libc.src.fenv.fesetexceptflag462    libc.src.fenv.fesetround463    libc.src.fenv.fetestexcept464    libc.src.fenv.fetestexceptflag465    libc.src.fenv.feupdateenv466 467    # math.h entrypoints468    libc.src.math.acos469    libc.src.math.acosf470    libc.src.math.acoshf471    libc.src.math.asin472    libc.src.math.asinf473    libc.src.math.asinhf474    libc.src.math.atan2475    libc.src.math.atan2f476    libc.src.math.atan477    libc.src.math.atanf478    libc.src.math.atanhf479    libc.src.math.canonicalize480    libc.src.math.canonicalizef481    libc.src.math.canonicalizel482    libc.src.math.cbrt483    libc.src.math.cbrtf484    libc.src.math.ceil485    libc.src.math.ceilf486    libc.src.math.ceill487    libc.src.math.copysign488    libc.src.math.copysignf489    libc.src.math.copysignl490    libc.src.math.cos491    libc.src.math.cosf492    libc.src.math.coshf493    libc.src.math.cospif494    libc.src.math.dfmal495    libc.src.math.dmull496    libc.src.math.dsqrtl497    libc.src.math.daddl498    libc.src.math.ddivl499    libc.src.math.dsubl500    libc.src.math.erff501    libc.src.math.exp502    libc.src.math.exp10503    libc.src.math.exp10f504    libc.src.math.exp10m1f505    libc.src.math.exp2506    libc.src.math.exp2f507    libc.src.math.exp2m1f508    libc.src.math.expf509    libc.src.math.expm1510    libc.src.math.expm1f511    libc.src.math.fabs512    libc.src.math.fabsf513    libc.src.math.fabsl514    libc.src.math.fadd515    libc.src.math.faddl516    libc.src.math.fadd517    libc.src.math.fdim518    libc.src.math.fdimf519    libc.src.math.fdiml520    libc.src.math.fdiv521    libc.src.math.fdivl522    libc.src.math.ffma523    libc.src.math.ffmal524    libc.src.math.floor525    libc.src.math.floorf526    libc.src.math.floorl527    libc.src.math.fma528    libc.src.math.fmaf529    libc.src.math.fmax530    libc.src.math.fmaxf531    libc.src.math.fmaximum532    libc.src.math.fmaximum_mag533    libc.src.math.fmaximum_mag_num534    libc.src.math.fmaximum_mag_numf535    libc.src.math.fmaximum_mag_numl536    libc.src.math.fmaximum_magf537    libc.src.math.fmaximum_magl538    libc.src.math.fmaximum_num539    libc.src.math.fmaximum_numf540    libc.src.math.fmaximum_numl541    libc.src.math.fmaximumf542    libc.src.math.fmaximuml543    libc.src.math.fmaxl544    libc.src.math.fmin545    libc.src.math.fminf546    libc.src.math.fminimum547    libc.src.math.fminimum_mag548    libc.src.math.fminimum_mag_num549    libc.src.math.fminimum_mag_numf550    libc.src.math.fminimum_mag_numl551    libc.src.math.fminimum_magf552    libc.src.math.fminimum_magl553    libc.src.math.fminimum_num554    libc.src.math.fminimum_numf555    libc.src.math.fminimum_numl556    libc.src.math.fminimumf557    libc.src.math.fminimuml558    libc.src.math.fminl559    libc.src.math.fmod560    libc.src.math.fmodf561    libc.src.math.fmodl562    libc.src.math.fmul563    libc.src.math.fmull564    libc.src.math.frexp565    libc.src.math.frexpf566    libc.src.math.frexpl567    libc.src.math.fromfp568    libc.src.math.fromfpf569    libc.src.math.fromfpl570    libc.src.math.fromfpx571    libc.src.math.fromfpxf572    libc.src.math.fromfpxl573    libc.src.math.fsqrt574    libc.src.math.fsqrtl575    libc.src.math.fsub576    libc.src.math.fsubl577    libc.src.math.getpayload578    libc.src.math.getpayloadf579    libc.src.math.getpayloadl580    libc.src.math.hypot581    libc.src.math.hypotf582    libc.src.math.ilogb583    libc.src.math.ilogbf584    libc.src.math.ilogbl585    libc.src.math.iscanonical586    libc.src.math.iscanonicalf587    libc.src.math.iscanonicall588    libc.src.math.isnan589    libc.src.math.isnanf590    libc.src.math.isnanl591    libc.src.math.issignaling592    libc.src.math.issignalingf593    libc.src.math.issignalingl594    libc.src.math.ldexp595    libc.src.math.ldexpf596    libc.src.math.ldexpl597    libc.src.math.llogb598    libc.src.math.llogbf599    libc.src.math.llogbl600    libc.src.math.llrint601    libc.src.math.llrintf602    libc.src.math.llrintl603    libc.src.math.llround604    libc.src.math.llroundf605    libc.src.math.llroundl606    libc.src.math.log607    libc.src.math.log10608    libc.src.math.log10f609    libc.src.math.log1p610    libc.src.math.log1pf611    libc.src.math.log2612    libc.src.math.log2f613    libc.src.math.logb614    libc.src.math.logbf615    libc.src.math.logbl616    libc.src.math.logf617    libc.src.math.lrint618    libc.src.math.lrintf619    libc.src.math.lrintl620    libc.src.math.lround621    libc.src.math.lroundf622    libc.src.math.lroundl623    libc.src.math.modf624    libc.src.math.modff625    libc.src.math.modfl626    libc.src.math.nan627    libc.src.math.nanf628    libc.src.math.nanl629    libc.src.math.nearbyint630    libc.src.math.nearbyintf631    libc.src.math.nearbyintl632    libc.src.math.nextafter633    libc.src.math.nextafterf634    libc.src.math.nextafterl635    libc.src.math.nextdown636    libc.src.math.nextdownf637    libc.src.math.nextdownl638    libc.src.math.nexttoward639    libc.src.math.nexttowardf640    libc.src.math.nexttowardl641    libc.src.math.nextup642    libc.src.math.nextupf643    libc.src.math.nextupl644    libc.src.math.pow645    libc.src.math.powf646    libc.src.math.remainder647    libc.src.math.remainderf648    libc.src.math.remainderl649    libc.src.math.remquo650    libc.src.math.remquof651    libc.src.math.remquol652    libc.src.math.rint653    libc.src.math.rintf654    libc.src.math.rintl655    libc.src.math.round656    libc.src.math.roundeven657    libc.src.math.roundevenf658    libc.src.math.roundevenl659    libc.src.math.roundf660    libc.src.math.roundl661    libc.src.math.scalbln662    libc.src.math.scalblnf663    libc.src.math.scalblnl664    libc.src.math.scalbn665    libc.src.math.scalbnf666    libc.src.math.scalbnl667    libc.src.math.setpayload668    libc.src.math.setpayloadf669    libc.src.math.setpayloadl670    libc.src.math.setpayloadsig671    libc.src.math.setpayloadsigf672    libc.src.math.setpayloadsigl673    libc.src.math.sin674    libc.src.math.sincos675    libc.src.math.sincosf676    libc.src.math.sinf677    libc.src.math.sinhf678    libc.src.math.sinpif679    libc.src.math.sqrt680    libc.src.math.sqrtf681    libc.src.math.sqrtl682    libc.src.math.tan683    libc.src.math.tanf684    libc.src.math.tanhf685    libc.src.math.tanpif686    libc.src.math.totalorder687    libc.src.math.totalorderf688    libc.src.math.totalorderl689    libc.src.math.totalordermag690    libc.src.math.totalordermagf691    libc.src.math.totalordermagl692    libc.src.math.trunc693    libc.src.math.truncf694    libc.src.math.truncl695    libc.src.math.ufromfp696    libc.src.math.ufromfpf697    libc.src.math.ufromfpl698    libc.src.math.ufromfpx699    libc.src.math.ufromfpxf700    libc.src.math.ufromfpxl701)702 703if(LIBC_TYPES_HAS_CFLOAT16)704  list(APPEND TARGET_LIBM_ENTRYPOINTS705    # complex.h C23 _Complex _Float16 entrypoints706    libc.src.complex.crealf16707    libc.src.complex.cimagf16708    libc.src.complex.conjf16709    libc.src.complex.cprojf16710  )711endif()712 713if(LIBC_TYPES_HAS_FLOAT16)714  list(APPEND TARGET_LIBM_ENTRYPOINTS715    # math.h C23 _Float16 entrypoints716    libc.src.math.acosf16717    libc.src.math.acoshf16718    libc.src.math.acospif16719    libc.src.math.asinf16720    libc.src.math.asinhf16721    libc.src.math.asinpif16722    libc.src.math.atanf16723    libc.src.math.atanhf16724    libc.src.math.atanpif16725    libc.src.math.canonicalizef16726    libc.src.math.ceilf16727    libc.src.math.copysignf16728    libc.src.math.cosf16729    libc.src.math.coshf16730    libc.src.math.cospif16731    libc.src.math.exp10f16732    libc.src.math.exp10m1f16733    libc.src.math.exp2f16734    libc.src.math.exp2m1f16735    libc.src.math.expf16736    libc.src.math.expm1f16737    libc.src.math.f16add738    libc.src.math.f16addf739    libc.src.math.f16addl740    libc.src.math.f16div741    libc.src.math.f16divf742    libc.src.math.f16divl743    libc.src.math.f16fma744    libc.src.math.f16fmaf745    libc.src.math.f16fmal746    libc.src.math.f16mul747    libc.src.math.f16mulf748    libc.src.math.f16mull749    libc.src.math.f16sqrt750    libc.src.math.f16sqrtf751    libc.src.math.f16sqrtl752    libc.src.math.f16sub753    libc.src.math.f16subf754    libc.src.math.f16subl755    libc.src.math.fabsf16756    libc.src.math.fdimf16757    libc.src.math.floorf16758    libc.src.math.fmaf16759    libc.src.math.fmaxf16760    libc.src.math.fmaximum_mag_numf16761    libc.src.math.fmaximum_magf16762    libc.src.math.fmaximum_numf16763    libc.src.math.fmaximumf16764    libc.src.math.fminf16765    libc.src.math.fminimum_mag_numf16766    libc.src.math.fminimum_magf16767    libc.src.math.fminimum_numf16768    libc.src.math.fminimumf16769    libc.src.math.fmodf16770    libc.src.math.frexpf16771    libc.src.math.fromfpf16772    libc.src.math.fromfpxf16773    libc.src.math.getpayloadf16774    libc.src.math.hypotf16775    libc.src.math.ilogbf16776    libc.src.math.iscanonicalf16777    libc.src.math.issignalingf16778    libc.src.math.ldexpf16779    libc.src.math.llogbf16780    libc.src.math.llrintf16781    libc.src.math.llroundf16782    libc.src.math.log10f16783    libc.src.math.log2f16784    libc.src.math.logbf16785    libc.src.math.logf16786    libc.src.math.lrintf16787    libc.src.math.lroundf16788    libc.src.math.modff16789    libc.src.math.nanf16790    libc.src.math.nearbyintf16791    libc.src.math.nextafterf16792    libc.src.math.nextdownf16793    libc.src.math.nexttowardf16794    libc.src.math.nextupf16795    libc.src.math.remainderf16796    libc.src.math.remquof16797    libc.src.math.rintf16798    libc.src.math.roundevenf16799    libc.src.math.roundf16800    libc.src.math.rsqrtf801    libc.src.math.rsqrtf16802    libc.src.math.scalblnf16803    libc.src.math.scalbnf16804    libc.src.math.setpayloadf16805    libc.src.math.setpayloadsigf16806    libc.src.math.sinf16807    libc.src.math.sinhf16808    libc.src.math.sinpif16809    libc.src.math.sqrtf16810    libc.src.math.tanf16811    libc.src.math.tanhf16812    libc.src.math.tanpif16813    libc.src.math.totalorderf16814    libc.src.math.totalordermagf16815    libc.src.math.truncf16816    libc.src.math.ufromfpf16817    libc.src.math.ufromfpxf16818  )819 820  if(LIBC_TYPES_HAS_FLOAT128)821    list(APPEND TARGET_LIBM_ENTRYPOINTS822      # math.h C23 mixed _Float16 and _Float128 entrypoints823      libc.src.math.f16addf128824      libc.src.math.f16divf128825      libc.src.math.f16fmaf128826      libc.src.math.f16mulf128827      libc.src.math.f16sqrtf128828      libc.src.math.f16subf128829    )830  endif()831endif()832 833if(LIBC_TYPES_HAS_CFLOAT128)834  list(APPEND TARGET_LIBM_ENTRYPOINTS835    # complex.h C23 _Complex _Float128 entrypoints836    libc.src.complex.crealf128837    libc.src.complex.cimagf128838    libc.src.complex.conjf128839    libc.src.complex.cprojf128840  )841endif()842 843if(LIBC_TYPES_HAS_FLOAT128)844  list(APPEND TARGET_LIBM_ENTRYPOINTS845    # math.h C23 _Float128 entrypoints846    libc.src.math.atan2f128847    libc.src.math.canonicalizef128848    libc.src.math.ceilf128849    libc.src.math.copysignf128850    libc.src.math.daddf128851    libc.src.math.ddivf128852    libc.src.math.dfmaf128853    libc.src.math.dmulf128854    libc.src.math.dsqrtf128855    libc.src.math.dsubf128856    libc.src.math.fabsf128857    libc.src.math.faddf128858    libc.src.math.fdimf128859    libc.src.math.fdivf128860    libc.src.math.ffmaf128861    libc.src.math.floorf128862    libc.src.math.fmaxf128863    libc.src.math.fmaximum_mag_numf128864    libc.src.math.fmaximum_magf128865    libc.src.math.fmaximum_numf128866    libc.src.math.fmaximumf128867    libc.src.math.fminf128868    libc.src.math.fminimum_mag_numf128869    libc.src.math.fminimum_magf128870    libc.src.math.fminimum_numf128871    libc.src.math.fminimumf128872    libc.src.math.fmodf128873    libc.src.math.fmulf128874    libc.src.math.frexpf128875    libc.src.math.fromfpf128876    libc.src.math.fromfpxf128877    libc.src.math.fsqrtf128878    libc.src.math.fsubf128879    libc.src.math.getpayloadf128880    libc.src.math.ilogbf128881    libc.src.math.iscanonicalf128882    libc.src.math.issignalingf128883    libc.src.math.ldexpf128884    libc.src.math.llogbf128885    libc.src.math.llrintf128886    libc.src.math.llroundf128887    libc.src.math.logbf128888    libc.src.math.lrintf128889    libc.src.math.lroundf128890    libc.src.math.modff128891    libc.src.math.nanf128892    libc.src.math.nearbyintf128893    libc.src.math.nextafterf128894    libc.src.math.nextdownf128895    libc.src.math.nextupf128896    libc.src.math.remainderf128897    libc.src.math.remquof128898    libc.src.math.rintf128899    libc.src.math.roundevenf128900    libc.src.math.roundf128901    libc.src.math.scalblnf128902    libc.src.math.scalbnf128903    libc.src.math.setpayloadf128904    libc.src.math.setpayloadsigf128905    libc.src.math.sqrtf128906    libc.src.math.totalorderf128907    libc.src.math.totalordermagf128908    libc.src.math.truncf128909    libc.src.math.ufromfpf128910    libc.src.math.ufromfpxf128911  )912endif()913 914list(APPEND TARGET_LIBM_ENTRYPOINTS915  # bfloat16 entrypoints916  libc.src.math.bf16add917  libc.src.math.bf16addf918  libc.src.math.bf16addl919  libc.src.math.bf16div920  libc.src.math.bf16divf921  libc.src.math.bf16divl922  libc.src.math.bf16fma923  libc.src.math.bf16fmaf924  libc.src.math.bf16fmal925  libc.src.math.bf16mul926  libc.src.math.bf16mulf927  libc.src.math.bf16mull928  libc.src.math.bf16sub929  libc.src.math.bf16subf930  libc.src.math.bf16subl931  libc.src.math.canonicalizebf16932  libc.src.math.ceilbf16933  libc.src.math.copysignbf16934  libc.src.math.fabsbf16935  libc.src.math.fdimbf16936  libc.src.math.floorbf16937  libc.src.math.fmaxbf16938  libc.src.math.fmaximumbf16939  libc.src.math.fmaximum_magbf16940  libc.src.math.fmaximum_mag_numbf16941  libc.src.math.fmaximum_numbf16942  libc.src.math.fminbf16943  libc.src.math.fminimumbf16944  libc.src.math.fminimum_magbf16945  libc.src.math.fminimum_mag_numbf16946  libc.src.math.fminimum_numbf16947  libc.src.math.fmodbf16948  libc.src.math.frexpbf16949  libc.src.math.fromfpbf16950  libc.src.math.fromfpxbf16951  libc.src.math.getpayloadbf16952  libc.src.math.ilogbbf16953  libc.src.math.iscanonicalbf16954  libc.src.math.issignalingbf16955  libc.src.math.ldexpbf16956  libc.src.math.llogbbf16957  libc.src.math.llrintbf16958  libc.src.math.llroundbf16959  libc.src.math.log_bf16960  libc.src.math.logbbf16961  libc.src.math.lrintbf16962  libc.src.math.lroundbf16963  libc.src.math.modfbf16964  libc.src.math.nanbf16965  libc.src.math.nearbyintbf16966  libc.src.math.nextafterbf16967  libc.src.math.nextdownbf16968  libc.src.math.nexttowardbf16969  libc.src.math.nextupbf16970  libc.src.math.remainderbf16971  libc.src.math.remquobf16972  libc.src.math.rintbf16973  libc.src.math.roundbf16974  libc.src.math.roundevenbf16975  libc.src.math.scalblnbf16976  libc.src.math.scalbnbf16977  libc.src.math.setpayloadbf16978  libc.src.math.setpayloadsigbf16979  libc.src.math.sqrtbf16980  libc.src.math.truncbf16981  libc.src.math.totalorderbf16982  libc.src.math.totalordermagbf16983  libc.src.math.ufromfpbf16984  libc.src.math.ufromfpxbf16985)986 987if(LIBC_TYPES_HAS_FLOAT128)988  list(APPEND TARGET_LIBM_ENTRYPOINTS989    # math.h C++23 mixed bfloat16 and _Float128 entrypoints990    libc.src.math.bf16addf128991    libc.src.math.bf16divf128992    libc.src.math.bf16fmaf128993    libc.src.math.bf16mulf128994    libc.src.math.bf16subf128995  )996endif()997 998if(LIBC_COMPILER_HAS_FIXED_POINT)999  list(APPEND TARGET_LIBM_ENTRYPOINTS1000    # stdfix.h _Fract and _Accum entrypoints1001    libc.src.stdfix.abshk1002    libc.src.stdfix.abshr1003    libc.src.stdfix.absk1004    libc.src.stdfix.abslk1005    libc.src.stdfix.abslr1006    libc.src.stdfix.absr1007    libc.src.stdfix.exphk1008    libc.src.stdfix.expk1009    libc.src.stdfix.roundhk1010    libc.src.stdfix.roundhr1011    libc.src.stdfix.roundk1012    libc.src.stdfix.roundlk1013    libc.src.stdfix.roundlr1014    libc.src.stdfix.roundr1015    libc.src.stdfix.rounduhk1016    libc.src.stdfix.rounduhr1017    libc.src.stdfix.rounduk1018    libc.src.stdfix.roundulk1019    libc.src.stdfix.roundulr1020    libc.src.stdfix.roundur1021    libc.src.stdfix.sqrtuhk1022    libc.src.stdfix.sqrtuhr1023    libc.src.stdfix.sqrtuk1024    libc.src.stdfix.sqrtur1025    # libc.src.stdfix.sqrtulk1026    libc.src.stdfix.sqrtulr1027    libc.src.stdfix.uhksqrtus1028    libc.src.stdfix.uksqrtui1029    libc.src.stdfix.hrbits1030    libc.src.stdfix.uhrbits1031    libc.src.stdfix.rbits1032    libc.src.stdfix.urbits1033    libc.src.stdfix.lrbits1034    libc.src.stdfix.ulrbits1035    libc.src.stdfix.hkbits1036    libc.src.stdfix.uhkbits1037    libc.src.stdfix.kbits1038    libc.src.stdfix.ukbits1039    libc.src.stdfix.lkbits1040    libc.src.stdfix.ulkbits1041    libc.src.stdfix.bitshr1042    libc.src.stdfix.bitsr1043    libc.src.stdfix.bitslr1044    libc.src.stdfix.bitshk1045    libc.src.stdfix.bitsk1046    libc.src.stdfix.bitslk1047    libc.src.stdfix.bitsuhr1048    libc.src.stdfix.bitsur1049    libc.src.stdfix.bitsulr1050    libc.src.stdfix.bitsuhk1051    libc.src.stdfix.bitsuk1052    libc.src.stdfix.bitsulk1053    libc.src.stdfix.countlshr1054    libc.src.stdfix.countlsr1055    libc.src.stdfix.countlslr1056    libc.src.stdfix.countlshk1057    libc.src.stdfix.countlsk1058    libc.src.stdfix.countlslk1059    libc.src.stdfix.countlsuhr1060    libc.src.stdfix.countlsur1061    libc.src.stdfix.countlsulr1062    libc.src.stdfix.countlsuhk1063    libc.src.stdfix.countlsuk1064    libc.src.stdfix.countlsulk1065    libc.src.stdfix.idivr1066    libc.src.stdfix.idivlr1067    libc.src.stdfix.idivk1068    libc.src.stdfix.idivlk1069    libc.src.stdfix.idivur1070    libc.src.stdfix.idivulr1071    libc.src.stdfix.idivuk1072    libc.src.stdfix.idivulk1073    libc.src.stdfix.rdivi1074  )1075endif()1076 1077if(LLVM_LIBC_FULL_BUILD)1078  list(APPEND TARGET_LIBC_ENTRYPOINTS1079    # ctype.h entrypoints1080    libc.src.ctype.isalnum_l1081    libc.src.ctype.isalpha_l1082    libc.src.ctype.isblank_l1083    libc.src.ctype.iscntrl_l1084    libc.src.ctype.isdigit_l1085    libc.src.ctype.isgraph_l1086    libc.src.ctype.islower_l1087    libc.src.ctype.isprint_l1088    libc.src.ctype.ispunct_l1089    libc.src.ctype.isspace_l1090    libc.src.ctype.isupper_l1091    libc.src.ctype.isxdigit_l1092    libc.src.ctype.tolower_l1093    libc.src.ctype.toupper_l1094 1095    # stdlib.h entrypoints1096    libc.src.stdlib.strtod_l1097    libc.src.stdlib.strtof_l1098    libc.src.stdlib.strtol_l1099    libc.src.stdlib.strtold_l1100    libc.src.stdlib.strtoll_l1101    libc.src.stdlib.strtoul_l1102    libc.src.stdlib.strtoull_l1103 1104    # string.h entrypoints1105    libc.src.string.strcoll_l1106    libc.src.string.strxfrm_l1107 1108    # strings.h entrypoints1109    libc.src.strings.strcasecmp_l1110    libc.src.strings.strncasecmp_l1111 1112    # assert.h entrypoints1113    libc.src.assert.__assert_fail1114 1115    # compiler entrypoints (no corresponding header)1116    libc.src.compiler.__stack_chk_fail1117 1118    # dirent.h entrypoints1119    libc.src.dirent.closedir1120    libc.src.dirent.dirfd1121    libc.src.dirent.opendir1122    libc.src.dirent.readdir1123 1124    # arpa/inet.h entrypoints1125    libc.src.arpa.inet.htonl1126    libc.src.arpa.inet.htons1127    libc.src.arpa.inet.inet_addr1128    libc.src.arpa.inet.inet_aton1129    libc.src.arpa.inet.ntohl1130    libc.src.arpa.inet.ntohs1131 1132    # pthread.h entrypoints1133    libc.src.pthread.pthread_atfork1134    libc.src.pthread.pthread_attr_destroy1135    libc.src.pthread.pthread_attr_getdetachstate1136    libc.src.pthread.pthread_attr_getguardsize1137    libc.src.pthread.pthread_attr_getstack1138    libc.src.pthread.pthread_attr_getstacksize1139    libc.src.pthread.pthread_attr_init1140    libc.src.pthread.pthread_attr_setdetachstate1141    libc.src.pthread.pthread_attr_setguardsize1142    libc.src.pthread.pthread_attr_setstack1143    libc.src.pthread.pthread_attr_setstacksize1144    libc.src.pthread.pthread_condattr_destroy1145    libc.src.pthread.pthread_condattr_getclock1146    libc.src.pthread.pthread_condattr_getpshared1147    libc.src.pthread.pthread_condattr_init1148    libc.src.pthread.pthread_condattr_setclock1149    libc.src.pthread.pthread_condattr_setpshared1150    libc.src.pthread.pthread_create1151    libc.src.pthread.pthread_detach1152    libc.src.pthread.pthread_equal1153    libc.src.pthread.pthread_exit1154    libc.src.pthread.pthread_getname_np1155    libc.src.pthread.pthread_getspecific1156    libc.src.pthread.pthread_join1157    libc.src.pthread.pthread_key_create1158    libc.src.pthread.pthread_key_delete1159    libc.src.pthread.pthread_barrier_init1160    libc.src.pthread.pthread_barrier_wait1161    libc.src.pthread.pthread_barrier_destroy1162    libc.src.pthread.pthread_mutex_destroy1163    libc.src.pthread.pthread_mutex_init1164    libc.src.pthread.pthread_mutex_lock1165    libc.src.pthread.pthread_mutex_unlock1166    libc.src.pthread.pthread_mutexattr_destroy1167    libc.src.pthread.pthread_mutexattr_getpshared1168    libc.src.pthread.pthread_mutexattr_getrobust1169    libc.src.pthread.pthread_mutexattr_gettype1170    libc.src.pthread.pthread_mutexattr_init1171    libc.src.pthread.pthread_mutexattr_setpshared1172    libc.src.pthread.pthread_mutexattr_setrobust1173    libc.src.pthread.pthread_mutexattr_settype1174    libc.src.pthread.pthread_once1175    libc.src.pthread.pthread_rwlock_clockrdlock1176    libc.src.pthread.pthread_rwlock_clockwrlock1177    libc.src.pthread.pthread_rwlock_destroy1178    libc.src.pthread.pthread_rwlock_init1179    libc.src.pthread.pthread_rwlock_rdlock1180    libc.src.pthread.pthread_rwlock_timedrdlock1181    libc.src.pthread.pthread_rwlock_timedwrlock1182    libc.src.pthread.pthread_rwlock_tryrdlock1183    libc.src.pthread.pthread_rwlock_trywrlock1184    libc.src.pthread.pthread_rwlock_unlock1185    libc.src.pthread.pthread_rwlock_wrlock1186    libc.src.pthread.pthread_rwlockattr_destroy1187    libc.src.pthread.pthread_rwlockattr_getkind_np1188    libc.src.pthread.pthread_rwlockattr_getpshared1189    libc.src.pthread.pthread_rwlockattr_init1190    libc.src.pthread.pthread_rwlockattr_setkind_np1191    libc.src.pthread.pthread_rwlockattr_setpshared1192    libc.src.pthread.pthread_spin_destroy1193    libc.src.pthread.pthread_spin_init1194    libc.src.pthread.pthread_spin_lock1195    libc.src.pthread.pthread_spin_trylock1196    libc.src.pthread.pthread_spin_unlock1197    libc.src.pthread.pthread_self1198    libc.src.pthread.pthread_setname_np1199    libc.src.pthread.pthread_setspecific1200 1201    # sched.h entrypoints1202    libc.src.sched.__sched_getcpucount1203    libc.src.sched.__sched_setcpuzero1204    libc.src.sched.__sched_setcpuset1205    libc.src.sched.__sched_getcpuisset1206 1207    # setjmp.h entrypoints1208    libc.src.setjmp.longjmp1209    libc.src.setjmp.setjmp1210    libc.src.setjmp.siglongjmp1211    libc.src.setjmp.sigsetjmp1212 1213    # stdio.h entrypoints1214    libc.src.stdio.clearerr1215    libc.src.stdio.clearerr_unlocked1216    libc.src.stdio.fclose1217    libc.src.stdio.fdopen1218    libc.src.stdio.feof1219    libc.src.stdio.feof_unlocked1220    libc.src.stdio.ferror1221    libc.src.stdio.ferror_unlocked1222    libc.src.stdio.fflush1223    libc.src.stdio.fgetc1224    libc.src.stdio.fgetc_unlocked1225    libc.src.stdio.fgets1226    libc.src.stdio.fileno1227    libc.src.stdio.flockfile1228    libc.src.stdio.fopen1229    libc.src.stdio.fopencookie1230    libc.src.stdio.fputc1231    libc.src.stdio.fputs1232    libc.src.stdio.fread1233    libc.src.stdio.fread_unlocked1234    libc.src.stdio.fseek1235    libc.src.stdio.fseeko1236    libc.src.stdio.ftell1237    libc.src.stdio.ftello1238    libc.src.stdio.funlockfile1239    libc.src.stdio.fwrite1240    libc.src.stdio.fwrite_unlocked1241    libc.src.stdio.getc1242    libc.src.stdio.getc_unlocked1243    libc.src.stdio.getchar1244    libc.src.stdio.getchar_unlocked1245    libc.src.stdio.perror1246    libc.src.stdio.putc1247    libc.src.stdio.putchar1248    libc.src.stdio.puts1249    libc.src.stdio.setbuf1250    libc.src.stdio.setvbuf1251    libc.src.stdio.stderr1252    libc.src.stdio.stdin1253    libc.src.stdio.stdout1254    libc.src.stdio.ungetc1255 1256    # stdlib.h entrypoints1257    libc.src.stdlib._Exit1258    libc.src.stdlib.abort1259    libc.src.stdlib.at_quick_exit1260    libc.src.stdlib.atexit1261    libc.src.stdlib.exit1262    libc.src.stdlib.getenv1263    libc.src.stdlib.mbstowcs1264    libc.src.stdlib.mbtowc1265    libc.src.stdlib.quick_exit1266    libc.src.stdlib.wcstombs1267    libc.src.stdlib.wctomb1268 1269    # signal.h entrypoints1270    libc.src.signal.kill1271    libc.src.signal.raise1272    libc.src.signal.sigaction1273    libc.src.signal.sigaddset1274    libc.src.signal.sigaltstack1275    libc.src.signal.sigdelset1276    libc.src.signal.sigemptyset1277    libc.src.signal.sigfillset1278    libc.src.signal.signal1279    libc.src.signal.sigprocmask1280 1281    # spawn.h entrypoints1282    libc.src.spawn.posix_spawn1283    libc.src.spawn.posix_spawn_file_actions_addclose1284    libc.src.spawn.posix_spawn_file_actions_adddup21285    libc.src.spawn.posix_spawn_file_actions_addopen1286    libc.src.spawn.posix_spawn_file_actions_destroy1287    libc.src.spawn.posix_spawn_file_actions_init1288 1289    # search.h entrypoints1290    libc.src.search.hcreate1291    libc.src.search.hcreate_r1292    libc.src.search.hdestroy1293    libc.src.search.hdestroy_r1294    libc.src.search.hsearch1295    libc.src.search.hsearch_r1296    libc.src.search.insque1297    libc.src.search.lfind1298    libc.src.search.lsearch1299    libc.src.search.remque1300 1301    # threads.h entrypoints1302    libc.src.threads.call_once1303    libc.src.threads.cnd_broadcast1304    libc.src.threads.cnd_destroy1305    libc.src.threads.cnd_init1306    libc.src.threads.cnd_signal1307    libc.src.threads.cnd_wait1308    libc.src.threads.mtx_destroy1309    libc.src.threads.mtx_init1310    libc.src.threads.mtx_lock1311    libc.src.threads.mtx_unlock1312    libc.src.threads.thrd_create1313    libc.src.threads.thrd_current1314    libc.src.threads.thrd_detach1315    libc.src.threads.thrd_equal1316    libc.src.threads.thrd_exit1317    libc.src.threads.thrd_join1318    libc.src.threads.tss_create1319    libc.src.threads.tss_delete1320    libc.src.threads.tss_get1321    libc.src.threads.tss_set1322 1323    # time.h entrypoints1324    libc.src.time.asctime1325    libc.src.time.asctime_r1326    libc.src.time.ctime1327    libc.src.time.ctime_r1328    libc.src.time.clock1329    libc.src.time.clock_gettime1330    libc.src.time.clock_settime1331    libc.src.time.difftime1332    libc.src.time.gettimeofday1333    libc.src.time.gmtime1334    libc.src.time.gmtime_r1335    libc.src.time.localtime1336    libc.src.time.localtime_r1337    libc.src.time.mktime1338    libc.src.time.nanosleep1339    libc.src.time.strftime1340    libc.src.time.strftime_l1341    libc.src.time.time1342    libc.src.time.timespec_get1343 1344    # locale.h entrypoints1345    libc.src.locale.localeconv1346    libc.src.locale.duplocale1347    libc.src.locale.freelocale1348    libc.src.locale.localeconv1349    libc.src.locale.newlocale1350    libc.src.locale.setlocale1351    libc.src.locale.uselocale1352 1353    # unistd.h entrypoints1354    libc.src.unistd.__llvm_libc_syscall1355    libc.src.unistd._exit1356    libc.src.unistd.environ1357    libc.src.unistd.execv1358    libc.src.unistd.fork1359    libc.src.unistd.getopt1360    libc.src.unistd.optarg1361    libc.src.unistd.opterr1362    libc.src.unistd.optind1363    libc.src.unistd.optopt1364    libc.src.unistd.swab1365 1366    # sys/select.h entrypoints1367    libc.src.sys.select.select1368 1369    # sys/socket.h entrypoints1370    libc.src.sys.socket.socket1371    libc.src.sys.socket.bind1372    libc.src.sys.socket.socketpair1373    libc.src.sys.socket.send1374    libc.src.sys.socket.sendto1375    libc.src.sys.socket.sendmsg1376    libc.src.sys.socket.recv1377    libc.src.sys.socket.recvfrom1378    libc.src.sys.socket.recvmsg1379 1380    # wchar.h entrypoints1381    libc.src.wchar.mblen1382    libc.src.wchar.mbrlen1383    libc.src.wchar.mbsinit1384    libc.src.wchar.mbrtowc1385    libc.src.wchar.mbsrtowcs1386    libc.src.wchar.mbsnrtowcs1387    libc.src.wchar.wcrtomb1388    libc.src.wchar.wcsrtombs1389    libc.src.wchar.wcsnrtombs1390 1391    # nl_types.h entrypoints1392    libc.src.nl_types.catopen 1393    libc.src.nl_types.catclose1394    libc.src.nl_types.catgets1395  )1396endif()1397 1398set(TARGET_LLVMLIBC_ENTRYPOINTS1399  ${TARGET_LIBC_ENTRYPOINTS}1400  ${TARGET_LIBM_ENTRYPOINTS}1401)1402