brintos

brintos / llvm-project-archived public Read only

0
0
Text · 25.2 KiB · a6aef96 Raw
929 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.acosf327    libc.src.math.acoshf328    libc.src.math.asinf329    libc.src.math.asinhf330    libc.src.math.atan2331    libc.src.math.atan2f332    # libc.src.math.atan2l333    libc.src.math.atan334    libc.src.math.atanf335    libc.src.math.atanhf336    libc.src.math.canonicalize337    libc.src.math.canonicalizef338    libc.src.math.canonicalizel339    libc.src.math.cbrt340    libc.src.math.cbrtf341    libc.src.math.ceil342    libc.src.math.ceilf343    libc.src.math.ceill344    libc.src.math.copysign345    libc.src.math.copysignf346    libc.src.math.copysignl347    libc.src.math.cos348    libc.src.math.cosf349    libc.src.math.coshf350    libc.src.math.cospif351    libc.src.math.dfmal352    libc.src.math.dmull353    libc.src.math.dsqrtl354    libc.src.math.daddl355    libc.src.math.ddivl356    libc.src.math.dsubl357    libc.src.math.erff358    libc.src.math.exp359    libc.src.math.exp10360    libc.src.math.exp10f361    libc.src.math.exp10m1f362    libc.src.math.exp2363    libc.src.math.exp2f364    libc.src.math.exp2m1f365    libc.src.math.expf366    libc.src.math.expm1367    libc.src.math.expm1f368    libc.src.math.fabs369    libc.src.math.fabsf370    libc.src.math.fabsl371    libc.src.math.fadd372    libc.src.math.faddl373    libc.src.math.fadd374    libc.src.math.fdim375    libc.src.math.fdimf376    libc.src.math.fdiml377    libc.src.math.fdiv378    libc.src.math.fdivl379    libc.src.math.ffma380    libc.src.math.ffmal381    libc.src.math.floor382    libc.src.math.floorf383    libc.src.math.floorl384    libc.src.math.fma385    libc.src.math.fmaf386    libc.src.math.fmax387    libc.src.math.fmaxf388    libc.src.math.fmaximum389    libc.src.math.fmaximum_mag390    libc.src.math.fmaximum_mag_num391    libc.src.math.fmaximum_mag_numf392    libc.src.math.fmaximum_mag_numl393    libc.src.math.fmaximum_magf394    libc.src.math.fmaximum_magl395    libc.src.math.fmaximum_num396    libc.src.math.fmaximum_numf397    libc.src.math.fmaximum_numl398    libc.src.math.fmaximumf399    libc.src.math.fmaximuml400    libc.src.math.fmaxl401    libc.src.math.fmin402    libc.src.math.fminf403    libc.src.math.fminimum404    libc.src.math.fminimum_mag405    libc.src.math.fminimum_mag_num406    libc.src.math.fminimum_mag_numf407    libc.src.math.fminimum_mag_numl408    libc.src.math.fminimum_magf409    libc.src.math.fminimum_magl410    libc.src.math.fminimum_num411    libc.src.math.fminimum_numf412    libc.src.math.fminimum_numl413    libc.src.math.fminimumf414    libc.src.math.fminimuml415    libc.src.math.fminl416    libc.src.math.fmod417    libc.src.math.fmodf418    # libc.src.math.fmodl419    libc.src.math.fmul420    libc.src.math.fmull421    libc.src.math.frexp422    libc.src.math.frexpf423    libc.src.math.frexpl424    libc.src.math.fromfp425    libc.src.math.fromfpf426    libc.src.math.fromfpl427    libc.src.math.fromfpx428    libc.src.math.fromfpxf429    libc.src.math.fromfpxl430    libc.src.math.fsqrt431    libc.src.math.fsqrtl432    libc.src.math.fsub433    libc.src.math.fsubl434    libc.src.math.getpayload435    libc.src.math.getpayloadf436    libc.src.math.getpayloadl437    libc.src.math.hypot438    libc.src.math.hypotf439    libc.src.math.ilogb440    libc.src.math.ilogbf441    libc.src.math.ilogbl442    libc.src.math.iscanonical443    libc.src.math.iscanonicalf444    libc.src.math.iscanonicall445    libc.src.math.isnan446    libc.src.math.isnanf447    libc.src.math.isnanl448    libc.src.math.issignaling449    libc.src.math.issignalingf450    libc.src.math.issignalingl451    libc.src.math.ldexp452    libc.src.math.ldexpf453    libc.src.math.ldexpl454    libc.src.math.llogb455    libc.src.math.llogbf456    libc.src.math.llogbl457    libc.src.math.llrint458    libc.src.math.llrintf459    libc.src.math.llrintl460    libc.src.math.llround461    libc.src.math.llroundf462    libc.src.math.llroundl463    libc.src.math.log464    libc.src.math.log10465    libc.src.math.log10f466    libc.src.math.log1p467    libc.src.math.log1pf468    libc.src.math.log2469    libc.src.math.log2f470    libc.src.math.logb471    libc.src.math.logbf472    libc.src.math.logbl473    libc.src.math.logf474    libc.src.math.lrint475    libc.src.math.lrintf476    libc.src.math.lrintl477    libc.src.math.lround478    libc.src.math.lroundf479    libc.src.math.lroundl480    libc.src.math.modf481    libc.src.math.modff482    libc.src.math.modfl483    libc.src.math.nan484    libc.src.math.nanf485    libc.src.math.nanl486    libc.src.math.nearbyint487    libc.src.math.nearbyintf488    libc.src.math.nearbyintl489    libc.src.math.nextafter490    libc.src.math.nextafterf491    libc.src.math.nextafterl492    libc.src.math.nextdown493    libc.src.math.nextdownf494    libc.src.math.nextdownl495    libc.src.math.nexttoward496    libc.src.math.nexttowardf497    libc.src.math.nexttowardl498    libc.src.math.nextup499    libc.src.math.nextupf500    libc.src.math.nextupl501    libc.src.math.pow502    libc.src.math.powf503    libc.src.math.remainder504    libc.src.math.remainderf505    libc.src.math.remainderl506    libc.src.math.remquo507    libc.src.math.remquof508    libc.src.math.remquol509    libc.src.math.rint510    libc.src.math.rintf511    libc.src.math.rintl512    libc.src.math.round513    libc.src.math.roundeven514    libc.src.math.roundevenf515    libc.src.math.roundevenl516    libc.src.math.roundf517    libc.src.math.roundl518    libc.src.math.scalbln519    libc.src.math.scalblnf520    libc.src.math.scalblnl521    libc.src.math.scalbn522    libc.src.math.scalbnf523    libc.src.math.scalbnl524    libc.src.math.setpayload525    libc.src.math.setpayloadf526    libc.src.math.setpayloadl527    libc.src.math.setpayloadsig528    libc.src.math.setpayloadsigf529    libc.src.math.setpayloadsigl530    libc.src.math.sin531    libc.src.math.sincos532    libc.src.math.sincosf533    libc.src.math.sinf534    libc.src.math.sinhf535    libc.src.math.sinpif536    libc.src.math.sqrt537    libc.src.math.sqrtf538    libc.src.math.sqrtl539    libc.src.math.tan540    libc.src.math.tanf541    libc.src.math.tanhf542    libc.src.math.totalorder543    libc.src.math.totalorderf544    libc.src.math.totalorderl545    libc.src.math.totalordermag546    libc.src.math.totalordermagf547    libc.src.math.totalordermagl548    libc.src.math.trunc549    libc.src.math.truncf550    libc.src.math.truncl551    libc.src.math.ufromfp552    libc.src.math.ufromfpf553    libc.src.math.ufromfpl554    libc.src.math.ufromfpx555    libc.src.math.ufromfpxf556    libc.src.math.ufromfpxl557)558 559if(LIBC_TYPES_HAS_CFLOAT16)560  list(APPEND TARGET_LIBM_ENTRYPOINTS561    # complex.h C23 _Complex _Float16 entrypoints562    libc.src.complex.crealf16563    libc.src.complex.cimagf16564    libc.src.complex.conjf16565    libc.src.complex.cprojf16566  )567endif()568 569if(LIBC_TYPES_HAS_FLOAT16)570  list(APPEND TARGET_LIBM_ENTRYPOINTS571    # math.h C23 _Float16 entrypoints572    libc.src.math.acosf16573    libc.src.math.acoshf16574    libc.src.math.asinf16575    libc.src.math.asinhf16576    libc.src.math.canonicalizef16577    libc.src.math.ceilf16578    libc.src.math.copysignf16579    libc.src.math.cosf16580    libc.src.math.coshf16581    libc.src.math.cospif16582    libc.src.math.exp10f16583    libc.src.math.exp10m1f16584    libc.src.math.exp2f16585    libc.src.math.exp2m1f16586    libc.src.math.expf16587    libc.src.math.expm1f16588    libc.src.math.f16add589    libc.src.math.f16addf590    libc.src.math.f16addl591    libc.src.math.f16div592    libc.src.math.f16divf593    libc.src.math.f16divl594    libc.src.math.f16fma595    libc.src.math.f16fmaf596    libc.src.math.f16fmal597    libc.src.math.f16mul598    libc.src.math.f16mulf599    libc.src.math.f16mull600    libc.src.math.f16sqrt601    libc.src.math.f16sqrtf602    libc.src.math.f16sqrtl603    libc.src.math.f16sub604    libc.src.math.f16subf605    libc.src.math.f16subl606    libc.src.math.fabsf16607    libc.src.math.fdimf16608    libc.src.math.floorf16609    libc.src.math.fmaf16610    libc.src.math.fmaxf16611    libc.src.math.fmaximum_mag_numf16612    libc.src.math.fmaximum_magf16613    libc.src.math.fmaximum_numf16614    libc.src.math.fmaximumf16615    libc.src.math.fminf16616    libc.src.math.fminimum_mag_numf16617    libc.src.math.fminimum_magf16618    libc.src.math.fminimum_numf16619    libc.src.math.fminimumf16620    libc.src.math.fmodf16621    libc.src.math.frexpf16622    libc.src.math.fromfpf16623    libc.src.math.fromfpxf16624    libc.src.math.getpayloadf16625    libc.src.math.hypotf16626    libc.src.math.ilogbf16627    libc.src.math.iscanonicalf16628    libc.src.math.issignalingf16629    libc.src.math.ldexpf16630    libc.src.math.llogbf16631    libc.src.math.llrintf16632    libc.src.math.llroundf16633    libc.src.math.log10f16634    libc.src.math.log2f16635    libc.src.math.logbf16636    libc.src.math.logf16637    libc.src.math.lrintf16638    libc.src.math.lroundf16639    libc.src.math.modff16640    libc.src.math.nanf16641    libc.src.math.nearbyintf16642    libc.src.math.nextafterf16643    libc.src.math.nextdownf16644    libc.src.math.nexttowardf16645    libc.src.math.nextupf16646    libc.src.math.remainderf16647    libc.src.math.remquof16648    libc.src.math.rintf16649    libc.src.math.roundevenf16650    libc.src.math.roundf16651    libc.src.math.scalblnf16652    libc.src.math.scalbnf16653    libc.src.math.setpayloadf16654    libc.src.math.setpayloadsigf16655    libc.src.math.sinf16656    libc.src.math.sinhf16657    libc.src.math.sinpif16658    libc.src.math.sqrtf16659    libc.src.math.tanf16660    libc.src.math.tanhf16661    libc.src.math.tanpif16662    libc.src.math.totalorderf16663    libc.src.math.totalordermagf16664    libc.src.math.truncf16665    libc.src.math.ufromfpf16666    libc.src.math.ufromfpxf16667  )668 669  if(LIBC_TYPES_HAS_FLOAT128)670    list(APPEND TARGET_LIBM_ENTRYPOINTS671      # math.h C23 mixed _Float16 and _Float128 entrypoints672      libc.src.math.f16addf128673      libc.src.math.f16divf128674      libc.src.math.f16fmaf128675      libc.src.math.f16mulf128676      libc.src.math.f16sqrtf128677      libc.src.math.f16subf128678    )679  endif()680endif()681 682if(LIBC_TYPES_HAS_CFLOAT128)683  list(APPEND TARGET_LIBM_ENTRYPOINTS684    # complex.h C23 _Complex _Float128 entrypoints685    libc.src.complex.crealf128686    libc.src.complex.cimagf128687    libc.src.complex.conjf128688    libc.src.complex.cprojf128689  )690endif()691 692if(LIBC_TYPES_HAS_FLOAT128)693  list(APPEND TARGET_LIBM_ENTRYPOINTS694    # math.h C23 _Float128 entrypoints695    libc.src.math.atan2f128696    libc.src.math.canonicalizef128697    libc.src.math.ceilf128698    libc.src.math.copysignf128699    libc.src.math.daddf128700    libc.src.math.ddivf128701    libc.src.math.dfmaf128702    libc.src.math.dmulf128703    libc.src.math.dsqrtf128704    libc.src.math.dsubf128705    libc.src.math.fabsf128706    libc.src.math.faddf128707    libc.src.math.fdimf128708    libc.src.math.fdivf128709    libc.src.math.ffmaf128710    libc.src.math.floorf128711    libc.src.math.fmaxf128712    libc.src.math.fmaximum_mag_numf128713    libc.src.math.fmaximum_magf128714    libc.src.math.fmaximum_numf128715    libc.src.math.fmaximumf128716    libc.src.math.fminf128717    libc.src.math.fminimum_mag_numf128718    libc.src.math.fminimum_magf128719    libc.src.math.fminimum_numf128720    libc.src.math.fminimumf128721    # libc.src.math.fmodf128722    libc.src.math.fmulf128723    libc.src.math.frexpf128724    libc.src.math.fromfpf128725    libc.src.math.fromfpxf128726    libc.src.math.fsqrtf128727    libc.src.math.fsubf128728    libc.src.math.getpayloadf128729    libc.src.math.ilogbf128730    libc.src.math.iscanonicalf128731    libc.src.math.issignalingf128732    libc.src.math.ldexpf128733    libc.src.math.llogbf128734    libc.src.math.llrintf128735    libc.src.math.llroundf128736    libc.src.math.logbf128737    libc.src.math.lrintf128738    libc.src.math.lroundf128739    libc.src.math.modff128740    libc.src.math.nanf128741    libc.src.math.nearbyintf128742    libc.src.math.nextafterf128743    libc.src.math.nextdownf128744    libc.src.math.nextupf128745    libc.src.math.remainderf128746    libc.src.math.remquof128747    libc.src.math.rintf128748    libc.src.math.roundevenf128749    libc.src.math.roundf128750    libc.src.math.scalblnf128751    libc.src.math.scalbnf128752    libc.src.math.setpayloadf128753    libc.src.math.setpayloadsigf128754    libc.src.math.sqrtf128755    libc.src.math.totalorderf128756    libc.src.math.totalordermagf128757    libc.src.math.truncf128758    libc.src.math.ufromfpf128759    libc.src.math.ufromfpxf128760  )761endif()762 763list(APPEND TARGET_LIBM_ENTRYPOINTS764  # bfloat16 entrypoints765  libc.src.math.bf16add766  libc.src.math.bf16addf767  libc.src.math.bf16addl768  libc.src.math.bf16div769  libc.src.math.bf16divf770  libc.src.math.bf16divl771  libc.src.math.bf16fma772  libc.src.math.bf16fmaf773  libc.src.math.bf16fmal774  libc.src.math.bf16mul775  libc.src.math.bf16mulf776  libc.src.math.bf16mull777  libc.src.math.bf16sub778  libc.src.math.bf16subf779  libc.src.math.bf16subl780  libc.src.math.canonicalizebf16781  libc.src.math.ceilbf16782  libc.src.math.copysignbf16783  libc.src.math.fabsbf16784  libc.src.math.fdimbf16785  libc.src.math.floorbf16786  libc.src.math.fmaxbf16787  libc.src.math.fmaximumbf16788  libc.src.math.fmaximum_magbf16789  libc.src.math.fmaximum_mag_numbf16790  libc.src.math.fmaximum_numbf16791  libc.src.math.fminbf16792  libc.src.math.fminimumbf16793  libc.src.math.fminimum_magbf16794  libc.src.math.fminimum_mag_numbf16795  libc.src.math.fminimum_numbf16796  libc.src.math.fmodbf16797  libc.src.math.frexpbf16798  libc.src.math.fromfpbf16799  libc.src.math.fromfpxbf16800  libc.src.math.getpayloadbf16801  libc.src.math.ilogbbf16802  libc.src.math.iscanonicalbf16803  libc.src.math.issignalingbf16804  libc.src.math.ldexpbf16805  libc.src.math.llogbbf16806  libc.src.math.llrintbf16807  libc.src.math.llroundbf16808  libc.src.math.log_bf16809  libc.src.math.logbbf16810  libc.src.math.lrintbf16811  libc.src.math.lroundbf16812  libc.src.math.modfbf16813  libc.src.math.nanbf16814  libc.src.math.nearbyintbf16815  libc.src.math.nextafterbf16816  libc.src.math.nextdownbf16817  libc.src.math.nexttowardbf16818  libc.src.math.nextupbf16819  libc.src.math.remainderbf16820  libc.src.math.remquobf16821  libc.src.math.rintbf16822  libc.src.math.roundbf16823  libc.src.math.roundevenbf16824  libc.src.math.scalblnbf16825  libc.src.math.scalbnbf16826  libc.src.math.setpayloadbf16827  libc.src.math.setpayloadsigbf16828  libc.src.math.sqrtbf16829  libc.src.math.truncbf16830  libc.src.math.totalorderbf16831  libc.src.math.totalordermagbf16832  libc.src.math.ufromfpbf16833  libc.src.math.ufromfpxbf16834)835 836if(LIBC_TYPES_HAS_FLOAT128)837  list(APPEND TARGET_LIBM_ENTRYPOINTS838    # math.h C++23 mixed bfloat16 and _Float128 entrypoints839    libc.src.math.bf16addf128840    libc.src.math.bf16divf128841    libc.src.math.bf16fmaf128842    libc.src.math.bf16mulf128843    libc.src.math.bf16subf128844  )845endif()846 847if(LIBC_COMPILER_HAS_FIXED_POINT)848  list(APPEND TARGET_LIBM_ENTRYPOINTS849    # stdfix.h _Fract and _Accum entrypoints850    libc.src.stdfix.abshk851    libc.src.stdfix.abshr852    libc.src.stdfix.absk853    libc.src.stdfix.abslk854    libc.src.stdfix.abslr855    libc.src.stdfix.absr856    libc.src.stdfix.exphk857    libc.src.stdfix.expk858    libc.src.stdfix.roundhk859    libc.src.stdfix.roundhr860    libc.src.stdfix.roundk861    libc.src.stdfix.roundlk862    libc.src.stdfix.roundlr863    libc.src.stdfix.roundr864    libc.src.stdfix.rounduhk865    libc.src.stdfix.rounduhr866    libc.src.stdfix.rounduk867    libc.src.stdfix.roundulk868    libc.src.stdfix.roundulr869    libc.src.stdfix.roundur870    libc.src.stdfix.sqrtuhk871    libc.src.stdfix.sqrtuhr872    libc.src.stdfix.sqrtuk873    libc.src.stdfix.sqrtur874    # libc.src.stdfix.sqrtulk875    libc.src.stdfix.sqrtulr876    libc.src.stdfix.uhksqrtus877    libc.src.stdfix.uksqrtui878    libc.src.stdfix.hrbits879    libc.src.stdfix.uhrbits880    libc.src.stdfix.rbits881    libc.src.stdfix.urbits882    libc.src.stdfix.lrbits883    libc.src.stdfix.ulrbits884    libc.src.stdfix.hkbits885    libc.src.stdfix.uhkbits886    libc.src.stdfix.kbits887    libc.src.stdfix.ukbits888    libc.src.stdfix.lkbits889    libc.src.stdfix.ulkbits890    libc.src.stdfix.bitshr891    libc.src.stdfix.bitsr892    libc.src.stdfix.bitslr893    libc.src.stdfix.bitshk894    libc.src.stdfix.bitsk895    libc.src.stdfix.bitslk896    libc.src.stdfix.bitsuhr897    libc.src.stdfix.bitsur898    libc.src.stdfix.bitsulr899    libc.src.stdfix.bitsuhk900    libc.src.stdfix.bitsuk901    libc.src.stdfix.bitsulk902    libc.src.stdfix.countlshr903    libc.src.stdfix.countlsr904    libc.src.stdfix.countlslr905    libc.src.stdfix.countlshk906    libc.src.stdfix.countlsk907    libc.src.stdfix.countlslk908    libc.src.stdfix.countlsuhr909    libc.src.stdfix.countlsur910    libc.src.stdfix.countlsulr911    libc.src.stdfix.countlsuhk912    libc.src.stdfix.countlsuk913    libc.src.stdfix.countlsulk914    libc.src.stdfix.idivr915    libc.src.stdfix.idivlr916    libc.src.stdfix.idivk917    libc.src.stdfix.idivlk918    libc.src.stdfix.idivur919    libc.src.stdfix.idivulr920    libc.src.stdfix.idivuk921    libc.src.stdfix.idivulk922  )923endif()924 925set(TARGET_LLVMLIBC_ENTRYPOINTS926  ${TARGET_LIBC_ENTRYPOINTS}927  ${TARGET_LIBM_ENTRYPOINTS}928)929