931 lines · plain
1set(TARGET_LIBC_ENTRYPOINTS2 # assert.h entrypoints3 libc.src.assert.__assert_fail4 5 # compiler entrypoints (no corresponding header)6 libc.src.compiler.__stack_chk_fail7 8 # ctype.h entrypoints9 libc.src.ctype.isalnum10 libc.src.ctype.isalpha11 libc.src.ctype.isascii12 libc.src.ctype.isblank13 libc.src.ctype.iscntrl14 libc.src.ctype.isdigit15 libc.src.ctype.isgraph16 libc.src.ctype.islower17 libc.src.ctype.isprint18 libc.src.ctype.ispunct19 libc.src.ctype.isspace20 libc.src.ctype.isupper21 libc.src.ctype.isxdigit22 libc.src.ctype.toascii23 libc.src.ctype.tolower24 libc.src.ctype.toupper25 26 # ctype.h entrypoints27 libc.src.ctype.isalnum_l28 libc.src.ctype.isalpha_l29 libc.src.ctype.isblank_l30 libc.src.ctype.iscntrl_l31 libc.src.ctype.isdigit_l32 libc.src.ctype.isgraph_l33 libc.src.ctype.islower_l34 libc.src.ctype.isprint_l35 libc.src.ctype.ispunct_l36 libc.src.ctype.isspace_l37 libc.src.ctype.isupper_l38 libc.src.ctype.isxdigit_l39 libc.src.ctype.tolower_l40 libc.src.ctype.toupper_l41 42 # errno.h entrypoints43 libc.src.errno.errno44 45 # locale.h entrypoints46 libc.src.locale.localeconv47 libc.src.locale.duplocale48 libc.src.locale.freelocale49 libc.src.locale.localeconv50 libc.src.locale.newlocale51 libc.src.locale.setlocale52 libc.src.locale.uselocale53 54 # setjmp.h entrypoints55 libc.src.setjmp.longjmp56 libc.src.setjmp.setjmp57 58 # string.h entrypoints59 libc.src.string.memccpy60 libc.src.string.memchr61 libc.src.string.memcmp62 libc.src.string.memcpy63 libc.src.string.memmem64 libc.src.string.memmove65 libc.src.string.mempcpy66 libc.src.string.memrchr67 libc.src.string.memset68 libc.src.string.memset_explicit69 libc.src.string.stpcpy70 libc.src.string.stpncpy71 libc.src.string.strcasestr72 libc.src.string.strcat73 libc.src.string.strchr74 libc.src.string.strchrnul75 libc.src.string.strcmp76 libc.src.string.strcoll77 libc.src.string.strcpy78 libc.src.string.strcspn79 libc.src.string.strdup80 libc.src.string.strerror81 libc.src.string.strerror_r82 libc.src.string.strlcat83 libc.src.string.strlcpy84 libc.src.string.strlen85 libc.src.string.strncat86 libc.src.string.strncmp87 libc.src.string.strncpy88 libc.src.string.strndup89 libc.src.string.strnlen90 libc.src.string.strpbrk91 libc.src.string.strrchr92 libc.src.string.strsep93 libc.src.string.strspn94 libc.src.string.strstr95 libc.src.string.strtok96 libc.src.string.strtok_r97 libc.src.string.strxfrm98 99 # string.h entrypoints100 libc.src.string.strcoll_l101 libc.src.string.strxfrm_l102 103 # strings.h entrypoints104 libc.src.strings.bcmp105 libc.src.strings.bcopy106 libc.src.strings.bzero107 libc.src.strings.ffs108 libc.src.strings.ffsl109 libc.src.strings.ffsll110 libc.src.strings.index111 libc.src.strings.rindex112 libc.src.strings.strcasecmp113 libc.src.strings.strncasecmp114 115 # strings.h entrypoints116 libc.src.strings.strcasecmp_l117 libc.src.strings.strncasecmp_l118 119 # inttypes.h entrypoints120 libc.src.inttypes.imaxabs121 libc.src.inttypes.imaxdiv122 libc.src.inttypes.strtoimax123 libc.src.inttypes.strtoumax124 125 # stdio.h entrypoints126 libc.src.stdio.asprintf127 libc.src.stdio.getchar128 libc.src.stdio.printf129 libc.src.stdio.putchar130 libc.src.stdio.puts131 libc.src.stdio.remove132 libc.src.stdio.scanf133 libc.src.stdio.snprintf134 libc.src.stdio.sprintf135 libc.src.stdio.sscanf136 libc.src.stdio.vasprintf137 libc.src.stdio.vprintf138 libc.src.stdio.vscanf139 libc.src.stdio.vsnprintf140 libc.src.stdio.vsprintf141 libc.src.stdio.vsscanf142 143 # stdbit.h entrypoints144 libc.src.stdbit.stdc_bit_ceil_uc145 libc.src.stdbit.stdc_bit_ceil_ui146 libc.src.stdbit.stdc_bit_ceil_ul147 libc.src.stdbit.stdc_bit_ceil_ull148 libc.src.stdbit.stdc_bit_ceil_us149 libc.src.stdbit.stdc_bit_floor_uc150 libc.src.stdbit.stdc_bit_floor_ui151 libc.src.stdbit.stdc_bit_floor_ul152 libc.src.stdbit.stdc_bit_floor_ull153 libc.src.stdbit.stdc_bit_floor_us154 libc.src.stdbit.stdc_bit_width_uc155 libc.src.stdbit.stdc_bit_width_ui156 libc.src.stdbit.stdc_bit_width_ul157 libc.src.stdbit.stdc_bit_width_ull158 libc.src.stdbit.stdc_bit_width_us159 libc.src.stdbit.stdc_count_ones_uc160 libc.src.stdbit.stdc_count_ones_ui161 libc.src.stdbit.stdc_count_ones_ul162 libc.src.stdbit.stdc_count_ones_ull163 libc.src.stdbit.stdc_count_ones_us164 libc.src.stdbit.stdc_count_zeros_uc165 libc.src.stdbit.stdc_count_zeros_ui166 libc.src.stdbit.stdc_count_zeros_ul167 libc.src.stdbit.stdc_count_zeros_ull168 libc.src.stdbit.stdc_count_zeros_us169 libc.src.stdbit.stdc_first_leading_one_uc170 libc.src.stdbit.stdc_first_leading_one_ui171 libc.src.stdbit.stdc_first_leading_one_ul172 libc.src.stdbit.stdc_first_leading_one_ull173 libc.src.stdbit.stdc_first_leading_one_us174 libc.src.stdbit.stdc_first_leading_zero_uc175 libc.src.stdbit.stdc_first_leading_zero_ui176 libc.src.stdbit.stdc_first_leading_zero_ul177 libc.src.stdbit.stdc_first_leading_zero_ull178 libc.src.stdbit.stdc_first_leading_zero_us179 libc.src.stdbit.stdc_first_trailing_one_uc180 libc.src.stdbit.stdc_first_trailing_one_ui181 libc.src.stdbit.stdc_first_trailing_one_ul182 libc.src.stdbit.stdc_first_trailing_one_ull183 libc.src.stdbit.stdc_first_trailing_one_us184 libc.src.stdbit.stdc_first_trailing_zero_uc185 libc.src.stdbit.stdc_first_trailing_zero_ui186 libc.src.stdbit.stdc_first_trailing_zero_ul187 libc.src.stdbit.stdc_first_trailing_zero_ull188 libc.src.stdbit.stdc_first_trailing_zero_us189 libc.src.stdbit.stdc_has_single_bit_uc190 libc.src.stdbit.stdc_has_single_bit_ui191 libc.src.stdbit.stdc_has_single_bit_ul192 libc.src.stdbit.stdc_has_single_bit_ull193 libc.src.stdbit.stdc_has_single_bit_us194 libc.src.stdbit.stdc_leading_ones_uc195 libc.src.stdbit.stdc_leading_ones_ui196 libc.src.stdbit.stdc_leading_ones_ul197 libc.src.stdbit.stdc_leading_ones_ull198 libc.src.stdbit.stdc_leading_ones_us199 libc.src.stdbit.stdc_leading_zeros_uc200 libc.src.stdbit.stdc_leading_zeros_ui201 libc.src.stdbit.stdc_leading_zeros_ul202 libc.src.stdbit.stdc_leading_zeros_ull203 libc.src.stdbit.stdc_leading_zeros_us204 libc.src.stdbit.stdc_trailing_ones_uc205 libc.src.stdbit.stdc_trailing_ones_ui206 libc.src.stdbit.stdc_trailing_ones_ul207 libc.src.stdbit.stdc_trailing_ones_ull208 libc.src.stdbit.stdc_trailing_ones_us209 libc.src.stdbit.stdc_trailing_zeros_uc210 libc.src.stdbit.stdc_trailing_zeros_ui211 libc.src.stdbit.stdc_trailing_zeros_ul212 libc.src.stdbit.stdc_trailing_zeros_ull213 libc.src.stdbit.stdc_trailing_zeros_us214 215 # stdlib.h entrypoints216 libc.src.stdlib._Exit217 libc.src.stdlib.a64l218 libc.src.stdlib.abort219 libc.src.stdlib.abs220 libc.src.stdlib.aligned_alloc221 libc.src.stdlib.atexit222 libc.src.stdlib.atof223 libc.src.stdlib.atoi224 libc.src.stdlib.atol225 libc.src.stdlib.atoll226 libc.src.stdlib.bsearch227 libc.src.stdlib.calloc228 libc.src.stdlib.div229 libc.src.stdlib.exit230 libc.src.stdlib.free231 libc.src.stdlib.l64a232 libc.src.stdlib.labs233 libc.src.stdlib.ldiv234 libc.src.stdlib.llabs235 libc.src.stdlib.lldiv236 libc.src.stdlib.malloc237 libc.src.stdlib.memalignment238 libc.src.stdlib.qsort239 libc.src.stdlib.qsort_r240 libc.src.stdlib.rand241 libc.src.stdlib.realloc242 libc.src.stdlib.srand243 # libc.src.stdlib.strfromd244 # libc.src.stdlib.strfromf245 # libc.src.stdlib.strfroml246 libc.src.stdlib.strtod247 libc.src.stdlib.strtof248 libc.src.stdlib.strtol249 libc.src.stdlib.strtold250 libc.src.stdlib.strtoll251 libc.src.stdlib.strtoul252 libc.src.stdlib.strtoull253 254 # stdlib.h entrypoints255 libc.src.stdlib.strtod_l256 libc.src.stdlib.strtof_l257 libc.src.stdlib.strtol_l258 libc.src.stdlib.strtold_l259 libc.src.stdlib.strtoll_l260 libc.src.stdlib.strtoul_l261 libc.src.stdlib.strtoull_l262 263 # time.h entrypoints264 libc.src.time.asctime265 libc.src.time.asctime_r266 libc.src.time.clock267 libc.src.time.ctime268 libc.src.time.ctime_r269 libc.src.time.difftime270 libc.src.time.gmtime271 libc.src.time.gmtime_r272 libc.src.time.localtime273 libc.src.time.localtime_r274 libc.src.time.mktime275 libc.src.time.strftime276 libc.src.time.strftime_l277 libc.src.time.timespec_get278 279 # wchar.h entrypoints280 libc.src.wchar.btowc281 libc.src.wchar.wcslen282 libc.src.wchar.wctob283 284 # wctype.h entrypoints285 libc.src.wctype.iswalpha286 287 # internal entrypoints288 libc.startup.baremetal.init289 libc.startup.baremetal.fini290)291 292set(TARGET_LIBM_ENTRYPOINTS293 # complex.h entrypoints294 libc.src.complex.creal295 libc.src.complex.crealf296 libc.src.complex.creall297 libc.src.complex.cimag298 libc.src.complex.cimagf299 libc.src.complex.cimagl300 libc.src.complex.conj301 libc.src.complex.conjf302 libc.src.complex.conjl303 libc.src.complex.cproj304 libc.src.complex.cprojf305 libc.src.complex.cprojl306 307 # fenv.h entrypoints308 libc.src.fenv.feclearexcept309 libc.src.fenv.fedisableexcept310 libc.src.fenv.feenableexcept311 libc.src.fenv.fegetenv312 libc.src.fenv.fegetexcept313 libc.src.fenv.fegetexceptflag314 libc.src.fenv.fegetround315 libc.src.fenv.feholdexcept316 libc.src.fenv.feraiseexcept317 libc.src.fenv.fesetenv318 libc.src.fenv.fesetexcept319 libc.src.fenv.fesetexceptflag320 libc.src.fenv.fesetround321 libc.src.fenv.fetestexcept322 libc.src.fenv.fetestexceptflag323 libc.src.fenv.feupdateenv324 325 # math.h entrypoints326 libc.src.math.acos327 libc.src.math.acosf328 libc.src.math.acoshf329 libc.src.math.asin330 libc.src.math.asinf331 libc.src.math.asinhf332 libc.src.math.atan2333 libc.src.math.atan2f334 libc.src.math.atan2l335 libc.src.math.atan336 libc.src.math.atanf337 libc.src.math.atanhf338 libc.src.math.canonicalize339 libc.src.math.canonicalizef340 libc.src.math.canonicalizel341 libc.src.math.cbrt342 libc.src.math.cbrtf343 libc.src.math.ceil344 libc.src.math.ceilf345 libc.src.math.ceill346 libc.src.math.copysign347 libc.src.math.copysignf348 libc.src.math.copysignl349 libc.src.math.cos350 libc.src.math.cosf351 libc.src.math.coshf352 libc.src.math.cospif353 libc.src.math.dfmal354 libc.src.math.dmull355 libc.src.math.dsqrtl356 libc.src.math.daddl357 libc.src.math.ddivl358 libc.src.math.dsubl359 libc.src.math.erff360 libc.src.math.exp361 libc.src.math.exp10362 libc.src.math.exp10f363 libc.src.math.exp10m1f364 libc.src.math.exp2365 libc.src.math.exp2f366 libc.src.math.exp2m1f367 libc.src.math.expf368 libc.src.math.expm1369 libc.src.math.expm1f370 libc.src.math.fabs371 libc.src.math.fabsf372 libc.src.math.fabsl373 libc.src.math.fadd374 libc.src.math.faddl375 libc.src.math.fadd376 libc.src.math.fdim377 libc.src.math.fdimf378 libc.src.math.fdiml379 libc.src.math.fdiv380 libc.src.math.fdivl381 libc.src.math.ffma382 libc.src.math.ffmal383 libc.src.math.floor384 libc.src.math.floorf385 libc.src.math.floorl386 libc.src.math.fma387 libc.src.math.fmaf388 libc.src.math.fmax389 libc.src.math.fmaxf390 libc.src.math.fmaximum391 libc.src.math.fmaximum_mag392 libc.src.math.fmaximum_mag_num393 libc.src.math.fmaximum_mag_numf394 libc.src.math.fmaximum_mag_numl395 libc.src.math.fmaximum_magf396 libc.src.math.fmaximum_magl397 libc.src.math.fmaximum_num398 libc.src.math.fmaximum_numf399 libc.src.math.fmaximum_numl400 libc.src.math.fmaximumf401 libc.src.math.fmaximuml402 libc.src.math.fmaxl403 libc.src.math.fmin404 libc.src.math.fminf405 libc.src.math.fminimum406 libc.src.math.fminimum_mag407 libc.src.math.fminimum_mag_num408 libc.src.math.fminimum_mag_numf409 libc.src.math.fminimum_mag_numl410 libc.src.math.fminimum_magf411 libc.src.math.fminimum_magl412 libc.src.math.fminimum_num413 libc.src.math.fminimum_numf414 libc.src.math.fminimum_numl415 libc.src.math.fminimumf416 libc.src.math.fminimuml417 libc.src.math.fminl418 libc.src.math.fmod419 libc.src.math.fmodf420 libc.src.math.fmodl421 libc.src.math.fmul422 libc.src.math.fmull423 libc.src.math.frexp424 libc.src.math.frexpf425 libc.src.math.frexpl426 libc.src.math.fromfp427 libc.src.math.fromfpf428 libc.src.math.fromfpl429 libc.src.math.fromfpx430 libc.src.math.fromfpxf431 libc.src.math.fromfpxl432 libc.src.math.fsqrt433 libc.src.math.fsqrtl434 libc.src.math.fsub435 libc.src.math.fsubl436 libc.src.math.getpayload437 libc.src.math.getpayloadf438 libc.src.math.getpayloadl439 libc.src.math.hypot440 libc.src.math.hypotf441 libc.src.math.ilogb442 libc.src.math.ilogbf443 libc.src.math.ilogbl444 libc.src.math.iscanonical445 libc.src.math.iscanonicalf446 libc.src.math.iscanonicall447 libc.src.math.isnan448 libc.src.math.isnanf449 libc.src.math.isnanl450 libc.src.math.issignaling451 libc.src.math.issignalingf452 libc.src.math.issignalingl453 libc.src.math.ldexp454 libc.src.math.ldexpf455 libc.src.math.ldexpl456 libc.src.math.llogb457 libc.src.math.llogbf458 libc.src.math.llogbl459 libc.src.math.llrint460 libc.src.math.llrintf461 libc.src.math.llrintl462 libc.src.math.llround463 libc.src.math.llroundf464 libc.src.math.llroundl465 libc.src.math.log466 libc.src.math.log10467 libc.src.math.log10f468 libc.src.math.log1p469 libc.src.math.log1pf470 libc.src.math.log2471 libc.src.math.log2f472 libc.src.math.logb473 libc.src.math.logbf474 libc.src.math.logbl475 libc.src.math.logf476 libc.src.math.lrint477 libc.src.math.lrintf478 libc.src.math.lrintl479 libc.src.math.lround480 libc.src.math.lroundf481 libc.src.math.lroundl482 libc.src.math.modf483 libc.src.math.modff484 libc.src.math.modfl485 libc.src.math.nan486 libc.src.math.nanf487 libc.src.math.nanl488 libc.src.math.nearbyint489 libc.src.math.nearbyintf490 libc.src.math.nearbyintl491 libc.src.math.nextafter492 libc.src.math.nextafterf493 libc.src.math.nextafterl494 libc.src.math.nextdown495 libc.src.math.nextdownf496 libc.src.math.nextdownl497 libc.src.math.nexttoward498 libc.src.math.nexttowardf499 libc.src.math.nexttowardl500 libc.src.math.nextup501 libc.src.math.nextupf502 libc.src.math.nextupl503 libc.src.math.pow504 libc.src.math.powf505 libc.src.math.remainder506 libc.src.math.remainderf507 libc.src.math.remainderl508 libc.src.math.remquo509 libc.src.math.remquof510 libc.src.math.remquol511 libc.src.math.rint512 libc.src.math.rintf513 libc.src.math.rintl514 libc.src.math.round515 libc.src.math.roundeven516 libc.src.math.roundevenf517 libc.src.math.roundevenl518 libc.src.math.roundf519 libc.src.math.roundl520 libc.src.math.scalbln521 libc.src.math.scalblnf522 libc.src.math.scalblnl523 libc.src.math.scalbn524 libc.src.math.scalbnf525 libc.src.math.scalbnl526 libc.src.math.setpayload527 libc.src.math.setpayloadf528 libc.src.math.setpayloadl529 libc.src.math.setpayloadsig530 libc.src.math.setpayloadsigf531 libc.src.math.setpayloadsigl532 libc.src.math.sin533 libc.src.math.sincos534 libc.src.math.sincosf535 libc.src.math.sinf536 libc.src.math.sinhf537 libc.src.math.sinpif538 libc.src.math.sqrt539 libc.src.math.sqrtf540 libc.src.math.sqrtl541 libc.src.math.tan542 libc.src.math.tanf543 libc.src.math.tanhf544 libc.src.math.totalorder545 libc.src.math.totalorderf546 libc.src.math.totalorderl547 libc.src.math.totalordermag548 libc.src.math.totalordermagf549 libc.src.math.totalordermagl550 libc.src.math.trunc551 libc.src.math.truncf552 libc.src.math.truncl553 libc.src.math.ufromfp554 libc.src.math.ufromfpf555 libc.src.math.ufromfpl556 libc.src.math.ufromfpx557 libc.src.math.ufromfpxf558 libc.src.math.ufromfpxl559)560 561if(LIBC_TYPES_HAS_CFLOAT16)562 list(APPEND TARGET_LIBM_ENTRYPOINTS563 # complex.h C23 _Complex _Float16 entrypoints564 libc.src.complex.crealf16565 libc.src.complex.cimagf16566 libc.src.complex.conjf16567 libc.src.complex.cprojf16568 )569endif()570 571if(LIBC_TYPES_HAS_FLOAT16)572 list(APPEND TARGET_LIBM_ENTRYPOINTS573 # math.h C23 _Float16 entrypoints574 libc.src.math.acosf16575 libc.src.math.acoshf16576 libc.src.math.asinf16577 libc.src.math.asinhf16578 libc.src.math.canonicalizef16579 libc.src.math.ceilf16580 libc.src.math.copysignf16581 libc.src.math.cosf16582 libc.src.math.coshf16583 libc.src.math.cospif16584 libc.src.math.exp10f16585 libc.src.math.exp10m1f16586 libc.src.math.exp2f16587 libc.src.math.exp2m1f16588 libc.src.math.expf16589 libc.src.math.expm1f16590 libc.src.math.f16add591 libc.src.math.f16addf592 libc.src.math.f16addl593 libc.src.math.f16div594 libc.src.math.f16divf595 libc.src.math.f16divl596 libc.src.math.f16fma597 libc.src.math.f16fmaf598 libc.src.math.f16fmal599 libc.src.math.f16mul600 libc.src.math.f16mulf601 libc.src.math.f16mull602 libc.src.math.f16sqrt603 libc.src.math.f16sqrtf604 libc.src.math.f16sqrtl605 libc.src.math.f16sub606 libc.src.math.f16subf607 libc.src.math.f16subl608 libc.src.math.fabsf16609 libc.src.math.fdimf16610 libc.src.math.floorf16611 libc.src.math.fmaf16612 libc.src.math.fmaxf16613 libc.src.math.fmaximum_mag_numf16614 libc.src.math.fmaximum_magf16615 libc.src.math.fmaximum_numf16616 libc.src.math.fmaximumf16617 libc.src.math.fminf16618 libc.src.math.fminimum_mag_numf16619 libc.src.math.fminimum_magf16620 libc.src.math.fminimum_numf16621 libc.src.math.fminimumf16622 libc.src.math.fmodf16623 libc.src.math.frexpf16624 libc.src.math.fromfpf16625 libc.src.math.fromfpxf16626 libc.src.math.getpayloadf16627 libc.src.math.hypotf16628 libc.src.math.ilogbf16629 libc.src.math.iscanonicalf16630 libc.src.math.issignalingf16631 libc.src.math.ldexpf16632 libc.src.math.llogbf16633 libc.src.math.llrintf16634 libc.src.math.llroundf16635 libc.src.math.log10f16636 libc.src.math.log2f16637 libc.src.math.logbf16638 libc.src.math.logf16639 libc.src.math.lrintf16640 libc.src.math.lroundf16641 libc.src.math.modff16642 libc.src.math.nanf16643 libc.src.math.nearbyintf16644 libc.src.math.nextafterf16645 libc.src.math.nextdownf16646 libc.src.math.nexttowardf16647 libc.src.math.nextupf16648 libc.src.math.remainderf16649 libc.src.math.remquof16650 libc.src.math.rintf16651 libc.src.math.roundevenf16652 libc.src.math.roundf16653 libc.src.math.scalblnf16654 libc.src.math.scalbnf16655 libc.src.math.setpayloadf16656 libc.src.math.setpayloadsigf16657 libc.src.math.sinf16658 libc.src.math.sinhf16659 libc.src.math.sinpif16660 libc.src.math.sqrtf16661 libc.src.math.tanf16662 libc.src.math.tanhf16663 libc.src.math.tanpif16664 libc.src.math.totalorderf16665 libc.src.math.totalordermagf16666 libc.src.math.truncf16667 libc.src.math.ufromfpf16668 libc.src.math.ufromfpxf16669 )670 671 if(LIBC_TYPES_HAS_FLOAT128)672 list(APPEND TARGET_LIBM_ENTRYPOINTS673 # math.h C23 mixed _Float16 and _Float128 entrypoints674 libc.src.math.f16addf128675 libc.src.math.f16divf128676 libc.src.math.f16fmaf128677 libc.src.math.f16mulf128678 libc.src.math.f16sqrtf128679 libc.src.math.f16subf128680 )681 endif()682endif()683 684if(LIBC_TYPES_HAS_CFLOAT128)685 list(APPEND TARGET_LIBM_ENTRYPOINTS686 # complex.h C23 _Complex _Float128 entrypoints687 libc.src.complex.crealf128688 libc.src.complex.cimagf128689 libc.src.complex.conjf128690 libc.src.complex.cprojf128691 )692endif()693 694if(LIBC_TYPES_HAS_FLOAT128)695 list(APPEND TARGET_LIBM_ENTRYPOINTS696 # math.h C23 _Float128 entrypoints697 libc.src.math.atan2f128698 libc.src.math.canonicalizef128699 libc.src.math.ceilf128700 libc.src.math.copysignf128701 libc.src.math.daddf128702 libc.src.math.ddivf128703 libc.src.math.dfmaf128704 libc.src.math.dmulf128705 libc.src.math.dsqrtf128706 libc.src.math.dsubf128707 libc.src.math.fabsf128708 libc.src.math.faddf128709 libc.src.math.fdimf128710 libc.src.math.fdivf128711 libc.src.math.ffmaf128712 libc.src.math.floorf128713 libc.src.math.fmaxf128714 libc.src.math.fmaximum_mag_numf128715 libc.src.math.fmaximum_magf128716 libc.src.math.fmaximum_numf128717 libc.src.math.fmaximumf128718 libc.src.math.fminf128719 libc.src.math.fminimum_mag_numf128720 libc.src.math.fminimum_magf128721 libc.src.math.fminimum_numf128722 libc.src.math.fminimumf128723 libc.src.math.fmodf128724 libc.src.math.fmulf128725 libc.src.math.frexpf128726 libc.src.math.fromfpf128727 libc.src.math.fromfpxf128728 libc.src.math.fsqrtf128729 libc.src.math.fsubf128730 libc.src.math.getpayloadf128731 libc.src.math.ilogbf128732 libc.src.math.iscanonicalf128733 libc.src.math.issignalingf128734 libc.src.math.ldexpf128735 libc.src.math.llogbf128736 libc.src.math.llrintf128737 libc.src.math.llroundf128738 libc.src.math.logbf128739 libc.src.math.lrintf128740 libc.src.math.lroundf128741 libc.src.math.modff128742 libc.src.math.nanf128743 libc.src.math.nearbyintf128744 libc.src.math.nextafterf128745 libc.src.math.nextdownf128746 libc.src.math.nextupf128747 libc.src.math.remainderf128748 libc.src.math.remquof128749 libc.src.math.rintf128750 libc.src.math.roundevenf128751 libc.src.math.roundf128752 libc.src.math.scalblnf128753 libc.src.math.scalbnf128754 libc.src.math.setpayloadf128755 libc.src.math.setpayloadsigf128756 libc.src.math.sqrtf128757 libc.src.math.totalorderf128758 libc.src.math.totalordermagf128759 libc.src.math.truncf128760 libc.src.math.ufromfpf128761 libc.src.math.ufromfpxf128762 )763endif()764 765list(APPEND TARGET_LIBM_ENTRYPOINTS766 # bfloat16 entrypoints767 libc.src.math.bf16add768 libc.src.math.bf16addf769 libc.src.math.bf16addl770 libc.src.math.bf16div771 libc.src.math.bf16divf772 libc.src.math.bf16divl773 libc.src.math.bf16fma774 libc.src.math.bf16fmaf775 libc.src.math.bf16fmal776 libc.src.math.bf16mul777 libc.src.math.bf16mulf778 libc.src.math.bf16mull779 libc.src.math.bf16sub780 libc.src.math.bf16subf781 libc.src.math.bf16subl782 libc.src.math.canonicalizebf16783 libc.src.math.ceilbf16784 libc.src.math.copysignbf16785 libc.src.math.fabsbf16786 libc.src.math.fdimbf16787 libc.src.math.floorbf16788 libc.src.math.fmaxbf16789 libc.src.math.fmaximumbf16790 libc.src.math.fmaximum_magbf16791 libc.src.math.fmaximum_mag_numbf16792 libc.src.math.fmaximum_numbf16793 libc.src.math.fminbf16794 libc.src.math.fminimumbf16795 libc.src.math.fminimum_magbf16796 libc.src.math.fminimum_mag_numbf16797 libc.src.math.fminimum_numbf16798 libc.src.math.fmodbf16799 libc.src.math.frexpbf16800 libc.src.math.fromfpbf16801 libc.src.math.fromfpxbf16802 libc.src.math.getpayloadbf16803 libc.src.math.ilogbbf16804 libc.src.math.iscanonicalbf16805 libc.src.math.issignalingbf16806 libc.src.math.ldexpbf16807 libc.src.math.llogbbf16808 libc.src.math.llrintbf16809 libc.src.math.llroundbf16810 libc.src.math.log_bf16811 libc.src.math.logbbf16812 libc.src.math.lrintbf16813 libc.src.math.lroundbf16814 libc.src.math.modfbf16815 libc.src.math.nanbf16816 libc.src.math.nearbyintbf16817 libc.src.math.nextafterbf16818 libc.src.math.nextdownbf16819 libc.src.math.nexttowardbf16820 libc.src.math.nextupbf16821 libc.src.math.remainderbf16822 libc.src.math.remquobf16823 libc.src.math.rintbf16824 libc.src.math.roundbf16825 libc.src.math.roundevenbf16826 libc.src.math.scalblnbf16827 libc.src.math.scalbnbf16828 libc.src.math.setpayloadbf16829 libc.src.math.setpayloadsigbf16830 libc.src.math.sqrtbf16831 libc.src.math.truncbf16832 libc.src.math.totalorderbf16833 libc.src.math.totalordermagbf16834 libc.src.math.ufromfpbf16835 libc.src.math.ufromfpxbf16836)837 838if(LIBC_TYPES_HAS_FLOAT128)839 list(APPEND TARGET_LIBM_ENTRYPOINTS840 # math.h C++23 mixed bfloat16 and _Float128 entrypoints841 libc.src.math.bf16addf128842 libc.src.math.bf16divf128843 libc.src.math.bf16fmaf128844 libc.src.math.bf16mulf128845 libc.src.math.bf16subf128846 )847endif()848 849if(LIBC_COMPILER_HAS_FIXED_POINT)850 list(APPEND TARGET_LIBM_ENTRYPOINTS851 # stdfix.h _Fract and _Accum entrypoints852 libc.src.stdfix.abshk853 libc.src.stdfix.abshr854 libc.src.stdfix.absk855 libc.src.stdfix.abslk856 libc.src.stdfix.abslr857 libc.src.stdfix.absr858 libc.src.stdfix.exphk859 libc.src.stdfix.expk860 libc.src.stdfix.roundhk861 libc.src.stdfix.roundhr862 libc.src.stdfix.roundk863 libc.src.stdfix.roundlk864 libc.src.stdfix.roundlr865 libc.src.stdfix.roundr866 libc.src.stdfix.rounduhk867 libc.src.stdfix.rounduhr868 libc.src.stdfix.rounduk869 libc.src.stdfix.roundulk870 libc.src.stdfix.roundulr871 libc.src.stdfix.roundur872 libc.src.stdfix.sqrtuhk873 libc.src.stdfix.sqrtuhr874 libc.src.stdfix.sqrtuk875 libc.src.stdfix.sqrtur876 # libc.src.stdfix.sqrtulk877 libc.src.stdfix.sqrtulr878 libc.src.stdfix.uhksqrtus879 libc.src.stdfix.uksqrtui880 libc.src.stdfix.hrbits881 libc.src.stdfix.uhrbits882 libc.src.stdfix.rbits883 libc.src.stdfix.urbits884 libc.src.stdfix.lrbits885 libc.src.stdfix.ulrbits886 libc.src.stdfix.hkbits887 libc.src.stdfix.uhkbits888 libc.src.stdfix.kbits889 libc.src.stdfix.ukbits890 libc.src.stdfix.lkbits891 libc.src.stdfix.ulkbits892 libc.src.stdfix.bitshr893 libc.src.stdfix.bitsr894 libc.src.stdfix.bitslr895 libc.src.stdfix.bitshk896 libc.src.stdfix.bitsk897 libc.src.stdfix.bitslk898 libc.src.stdfix.bitsuhr899 libc.src.stdfix.bitsur900 libc.src.stdfix.bitsulr901 libc.src.stdfix.bitsuhk902 libc.src.stdfix.bitsuk903 libc.src.stdfix.bitsulk904 libc.src.stdfix.countlshr905 libc.src.stdfix.countlsr906 libc.src.stdfix.countlslr907 libc.src.stdfix.countlshk908 libc.src.stdfix.countlsk909 libc.src.stdfix.countlslk910 libc.src.stdfix.countlsuhr911 libc.src.stdfix.countlsur912 libc.src.stdfix.countlsulr913 libc.src.stdfix.countlsuhk914 libc.src.stdfix.countlsuk915 libc.src.stdfix.countlsulk916 libc.src.stdfix.idivr917 libc.src.stdfix.idivlr918 libc.src.stdfix.idivk919 libc.src.stdfix.idivlk920 libc.src.stdfix.idivur921 libc.src.stdfix.idivulr922 libc.src.stdfix.idivuk923 libc.src.stdfix.idivulk924 )925endif()926 927set(TARGET_LLVMLIBC_ENTRYPOINTS928 ${TARGET_LIBC_ENTRYPOINTS}929 ${TARGET_LIBM_ENTRYPOINTS}930)931