brintos

brintos / llvm-project-archived public Read only

0
0
Text · 25.2 KiB · c566f8a Raw
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