brintos

brintos / llvm-project-archived public Read only

0
0
Text · 24.9 KiB · c69ab3d Raw
920 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    # internal entrypoints285    libc.startup.baremetal.init286    libc.startup.baremetal.fini287)288 289set(TARGET_LIBM_ENTRYPOINTS290    # complex.h entrypoints291    libc.src.complex.creal292    libc.src.complex.crealf293    libc.src.complex.creall294    libc.src.complex.cimag295    libc.src.complex.cimagf296    libc.src.complex.cimagl297    libc.src.complex.conj298    libc.src.complex.conjf299    libc.src.complex.conjl300    libc.src.complex.cproj301    libc.src.complex.cprojf302    libc.src.complex.cprojl303 304    # fenv.h entrypoints305    libc.src.fenv.feclearexcept306    libc.src.fenv.fedisableexcept307    libc.src.fenv.feenableexcept308    libc.src.fenv.fegetenv309    libc.src.fenv.fegetexcept310    libc.src.fenv.fegetexceptflag311    libc.src.fenv.fegetround312    libc.src.fenv.feholdexcept313    libc.src.fenv.feraiseexcept314    libc.src.fenv.fesetenv315    libc.src.fenv.fesetexcept316    libc.src.fenv.fesetexceptflag317    libc.src.fenv.fesetround318    libc.src.fenv.fetestexcept319    libc.src.fenv.fetestexceptflag320    libc.src.fenv.feupdateenv321 322    # math.h entrypoints323    libc.src.math.acos324    libc.src.math.acosf325    libc.src.math.acoshf326    libc.src.math.asin327    libc.src.math.asinf328    libc.src.math.asinhf329    libc.src.math.atan2330    libc.src.math.atan2f331    # libc.src.math.atan2l332    libc.src.math.atan333    libc.src.math.atanf334    libc.src.math.atanhf335    libc.src.math.canonicalize336    libc.src.math.canonicalizef337    libc.src.math.canonicalizel338    libc.src.math.cbrt339    libc.src.math.cbrtf340    libc.src.math.ceil341    libc.src.math.ceilf342    libc.src.math.ceill343    libc.src.math.copysign344    libc.src.math.copysignf345    libc.src.math.copysignl346    libc.src.math.cos347    libc.src.math.cosf348    libc.src.math.coshf349    libc.src.math.cospif350    libc.src.math.dfmal351    libc.src.math.dmull352    libc.src.math.dsqrtl353    libc.src.math.daddl354    libc.src.math.ddivl355    libc.src.math.dsubl356    libc.src.math.erff357    libc.src.math.exp358    libc.src.math.exp10359    libc.src.math.exp10f360    libc.src.math.exp10m1f361    libc.src.math.exp2362    libc.src.math.exp2f363    libc.src.math.exp2m1f364    libc.src.math.expf365    libc.src.math.expm1366    libc.src.math.expm1f367    libc.src.math.fabs368    libc.src.math.fabsf369    libc.src.math.fabsl370    libc.src.math.fadd371    libc.src.math.faddl372    libc.src.math.fadd373    libc.src.math.fdim374    libc.src.math.fdimf375    libc.src.math.fdiml376    libc.src.math.fdiv377    libc.src.math.fdivl378    libc.src.math.ffma379    libc.src.math.ffmal380    libc.src.math.floor381    libc.src.math.floorf382    libc.src.math.floorl383    libc.src.math.fma384    libc.src.math.fmaf385    libc.src.math.fmax386    libc.src.math.fmaxf387    libc.src.math.fmaximum388    libc.src.math.fmaximum_mag389    libc.src.math.fmaximum_mag_num390    libc.src.math.fmaximum_mag_numf391    libc.src.math.fmaximum_mag_numl392    libc.src.math.fmaximum_magf393    libc.src.math.fmaximum_magl394    libc.src.math.fmaximum_num395    libc.src.math.fmaximum_numf396    libc.src.math.fmaximum_numl397    libc.src.math.fmaximumf398    libc.src.math.fmaximuml399    libc.src.math.fmaxl400    libc.src.math.fmin401    libc.src.math.fminf402    libc.src.math.fminimum403    libc.src.math.fminimum_mag404    libc.src.math.fminimum_mag_num405    libc.src.math.fminimum_mag_numf406    libc.src.math.fminimum_mag_numl407    libc.src.math.fminimum_magf408    libc.src.math.fminimum_magl409    libc.src.math.fminimum_num410    libc.src.math.fminimum_numf411    libc.src.math.fminimum_numl412    libc.src.math.fminimumf413    libc.src.math.fminimuml414    libc.src.math.fminl415    libc.src.math.fmod416    libc.src.math.fmodf417    libc.src.math.fmodl418    libc.src.math.fmul419    libc.src.math.fmull420    libc.src.math.frexp421    libc.src.math.frexpf422    libc.src.math.frexpl423    libc.src.math.fromfp424    libc.src.math.fromfpf425    libc.src.math.fromfpl426    libc.src.math.fromfpx427    libc.src.math.fromfpxf428    libc.src.math.fromfpxl429    libc.src.math.fsqrt430    libc.src.math.fsqrtl431    libc.src.math.fsub432    libc.src.math.fsubl433    libc.src.math.getpayload434    libc.src.math.getpayloadf435    libc.src.math.getpayloadl436    libc.src.math.hypot437    libc.src.math.hypotf438    libc.src.math.ilogb439    libc.src.math.ilogbf440    libc.src.math.ilogbl441    libc.src.math.iscanonical442    libc.src.math.iscanonicalf443    libc.src.math.iscanonicall444    libc.src.math.isnan445    libc.src.math.isnanf446    libc.src.math.isnanl447    libc.src.math.issignaling448    libc.src.math.issignalingf449    libc.src.math.issignalingl450    libc.src.math.ldexp451    libc.src.math.ldexpf452    libc.src.math.ldexpl453    libc.src.math.llogb454    libc.src.math.llogbf455    libc.src.math.llogbl456    libc.src.math.llrint457    libc.src.math.llrintf458    libc.src.math.llrintl459    libc.src.math.llround460    libc.src.math.llroundf461    libc.src.math.llroundl462    libc.src.math.log463    libc.src.math.log10464    libc.src.math.log10f465    libc.src.math.log1p466    libc.src.math.log1pf467    libc.src.math.log2468    libc.src.math.log2f469    libc.src.math.logb470    libc.src.math.logbf471    libc.src.math.logbl472    libc.src.math.logf473    libc.src.math.lrint474    libc.src.math.lrintf475    libc.src.math.lrintl476    libc.src.math.lround477    libc.src.math.lroundf478    libc.src.math.lroundl479    libc.src.math.modf480    libc.src.math.modff481    libc.src.math.modfl482    libc.src.math.nan483    libc.src.math.nanf484    libc.src.math.nanl485    libc.src.math.nearbyint486    libc.src.math.nearbyintf487    libc.src.math.nearbyintl488    libc.src.math.nextafter489    libc.src.math.nextafterf490    libc.src.math.nextafterl491    libc.src.math.nextdown492    libc.src.math.nextdownf493    libc.src.math.nextdownl494    libc.src.math.nexttoward495    libc.src.math.nexttowardf496    libc.src.math.nexttowardl497    libc.src.math.nextup498    libc.src.math.nextupf499    libc.src.math.nextupl500    libc.src.math.pow501    libc.src.math.powf502    libc.src.math.remainder503    libc.src.math.remainderf504    libc.src.math.remainderl505    libc.src.math.remquo506    libc.src.math.remquof507    libc.src.math.remquol508    libc.src.math.rint509    libc.src.math.rintf510    libc.src.math.rintl511    libc.src.math.round512    libc.src.math.roundeven513    libc.src.math.roundevenf514    libc.src.math.roundevenl515    libc.src.math.roundf516    libc.src.math.roundl517    libc.src.math.scalbln518    libc.src.math.scalblnf519    libc.src.math.scalblnl520    libc.src.math.scalbn521    libc.src.math.scalbnf522    libc.src.math.scalbnl523    libc.src.math.setpayload524    libc.src.math.setpayloadf525    libc.src.math.setpayloadl526    libc.src.math.setpayloadsig527    libc.src.math.setpayloadsigf528    libc.src.math.setpayloadsigl529    libc.src.math.sin530    libc.src.math.sincos531    libc.src.math.sincosf532    libc.src.math.sinf533    libc.src.math.sinhf534    libc.src.math.sinpif535    libc.src.math.sqrt536    libc.src.math.sqrtf537    libc.src.math.sqrtl538    libc.src.math.tan539    libc.src.math.tanf540    libc.src.math.tanhf541    libc.src.math.totalorder542    libc.src.math.totalorderf543    libc.src.math.totalorderl544    libc.src.math.totalordermag545    libc.src.math.totalordermagf546    libc.src.math.totalordermagl547    libc.src.math.trunc548    libc.src.math.truncf549    libc.src.math.truncl550    libc.src.math.ufromfp551    libc.src.math.ufromfpf552    libc.src.math.ufromfpl553    libc.src.math.ufromfpx554    libc.src.math.ufromfpxf555    libc.src.math.ufromfpxl556)557 558if(LIBC_TYPES_HAS_CFLOAT16)559  list(APPEND TARGET_LIBM_ENTRYPOINTS560    # complex.h C23 _Complex _Float16 entrypoints561    libc.src.complex.crealf16562    libc.src.complex.cimagf16563    libc.src.complex.conjf16564    libc.src.complex.cprojf16565  )566endif()567 568if(LIBC_TYPES_HAS_FLOAT16)569  list(APPEND TARGET_LIBM_ENTRYPOINTS570    # math.h C23 _Float16 entrypoints571    libc.src.math.acosf16572    libc.src.math.acoshf16573    libc.src.math.asinf16574    libc.src.math.asinhf16575    libc.src.math.canonicalizef16576    libc.src.math.ceilf16577    libc.src.math.copysignf16578    libc.src.math.cosf16579    libc.src.math.coshf16580    libc.src.math.cospif16581    libc.src.math.exp10f16582    libc.src.math.exp10m1f16583    libc.src.math.exp2f16584    libc.src.math.exp2m1f16585    libc.src.math.expf16586    libc.src.math.expm1f16587    libc.src.math.f16add588    libc.src.math.f16addf589    libc.src.math.f16addl590    libc.src.math.f16div591    libc.src.math.f16divf592    libc.src.math.f16divl593    libc.src.math.f16fma594    libc.src.math.f16fmaf595    libc.src.math.f16fmal596    libc.src.math.f16mul597    libc.src.math.f16mulf598    libc.src.math.f16mull599    libc.src.math.f16sqrt600    libc.src.math.f16sqrtf601    libc.src.math.f16sqrtl602    libc.src.math.f16sub603    libc.src.math.f16subf604    libc.src.math.f16subl605    libc.src.math.fabsf16606    libc.src.math.fdimf16607    libc.src.math.floorf16608    libc.src.math.fmaf16609    libc.src.math.fmaxf16610    libc.src.math.fmaximum_mag_numf16611    libc.src.math.fmaximum_magf16612    libc.src.math.fmaximum_numf16613    libc.src.math.fmaximumf16614    libc.src.math.fminf16615    libc.src.math.fminimum_mag_numf16616    libc.src.math.fminimum_magf16617    libc.src.math.fminimum_numf16618    libc.src.math.fminimumf16619    libc.src.math.fmodf16620    libc.src.math.frexpf16621    libc.src.math.fromfpf16622    libc.src.math.fromfpxf16623    libc.src.math.getpayloadf16624    libc.src.math.hypotf16625    libc.src.math.ilogbf16626    libc.src.math.iscanonicalf16627    libc.src.math.issignalingf16628    libc.src.math.ldexpf16629    libc.src.math.llogbf16630    libc.src.math.llrintf16631    libc.src.math.llroundf16632    libc.src.math.log10f16633    libc.src.math.log2f16634    libc.src.math.logbf16635    libc.src.math.logf16636    libc.src.math.lrintf16637    libc.src.math.lroundf16638    libc.src.math.modff16639    libc.src.math.nanf16640    libc.src.math.nearbyintf16641    libc.src.math.nextafterf16642    libc.src.math.nextdownf16643    libc.src.math.nexttowardf16644    libc.src.math.nextupf16645    libc.src.math.remainderf16646    libc.src.math.remquof16647    libc.src.math.rintf16648    libc.src.math.roundevenf16649    libc.src.math.roundf16650    libc.src.math.scalblnf16651    libc.src.math.scalbnf16652    libc.src.math.setpayloadf16653    libc.src.math.setpayloadsigf16654    libc.src.math.sinf16655    libc.src.math.sinhf16656    libc.src.math.sinpif16657    libc.src.math.sqrtf16658    libc.src.math.tanf16659    libc.src.math.tanhf16660    libc.src.math.tanpif16661    libc.src.math.totalorderf16662    libc.src.math.totalordermagf16663    libc.src.math.truncf16664    libc.src.math.ufromfpf16665    libc.src.math.ufromfpxf16666  )667 668  if(LIBC_TYPES_HAS_FLOAT128)669    list(APPEND TARGET_LIBM_ENTRYPOINTS670      # math.h C23 mixed _Float16 and _Float128 entrypoints671      libc.src.math.f16addf128672      libc.src.math.f16divf128673      libc.src.math.f16fmaf128674      libc.src.math.f16mulf128675      libc.src.math.f16sqrtf128676      libc.src.math.f16subf128677    )678  endif()679endif()680 681if(LIBC_TYPES_HAS_CFLOAT128)682  list(APPEND TARGET_LIBM_ENTRYPOINTS683    # complex.h C23 _Complex _Float128 entrypoints684    libc.src.complex.crealf128685    libc.src.complex.cimagf128686    libc.src.complex.conjf128687    libc.src.complex.cprojf128688  )689endif()690 691if(LIBC_TYPES_HAS_FLOAT128)692  list(APPEND TARGET_LIBM_ENTRYPOINTS693    # math.h C23 _Float128 entrypoints694    libc.src.math.atan2f128695    libc.src.math.canonicalizef128696    libc.src.math.ceilf128697    libc.src.math.copysignf128698    libc.src.math.daddf128699    libc.src.math.ddivf128700    libc.src.math.dfmaf128701    libc.src.math.dmulf128702    libc.src.math.dsqrtf128703    libc.src.math.dsubf128704    libc.src.math.fabsf128705    libc.src.math.faddf128706    libc.src.math.fdimf128707    libc.src.math.fdivf128708    libc.src.math.ffmaf128709    libc.src.math.floorf128710    libc.src.math.fmaxf128711    libc.src.math.fmaximum_mag_numf128712    libc.src.math.fmaximum_magf128713    libc.src.math.fmaximum_numf128714    libc.src.math.fmaximumf128715    libc.src.math.fminf128716    libc.src.math.fminimum_mag_numf128717    libc.src.math.fminimum_magf128718    libc.src.math.fminimum_numf128719    libc.src.math.fminimumf128720    libc.src.math.fmodf128721    libc.src.math.fmulf128722    libc.src.math.frexpf128723    libc.src.math.fromfpf128724    libc.src.math.fromfpxf128725    libc.src.math.fsqrtf128726    libc.src.math.fsubf128727    libc.src.math.getpayloadf128728    libc.src.math.ilogbf128729    libc.src.math.iscanonicalf128730    libc.src.math.issignalingf128731    libc.src.math.ldexpf128732    libc.src.math.llogbf128733    libc.src.math.llrintf128734    libc.src.math.llroundf128735    libc.src.math.logbf128736    libc.src.math.lrintf128737    libc.src.math.lroundf128738    libc.src.math.modff128739    libc.src.math.nanf128740    libc.src.math.nearbyintf128741    libc.src.math.nextafterf128742    libc.src.math.nextdownf128743    libc.src.math.nextupf128744    libc.src.math.remainderf128745    libc.src.math.remquof128746    libc.src.math.rintf128747    libc.src.math.roundevenf128748    libc.src.math.roundf128749    libc.src.math.scalblnf128750    libc.src.math.scalbnf128751    libc.src.math.setpayloadf128752    libc.src.math.setpayloadsigf128753    libc.src.math.sqrtf128754    libc.src.math.totalorderf128755    libc.src.math.totalordermagf128756    libc.src.math.truncf128757    libc.src.math.ufromfpf128758    libc.src.math.ufromfpxf128759  )760endif()761 762list(APPEND TARGET_LIBM_ENTRYPOINTS763  # bfloat16 entrypoints764  libc.src.math.bf16add765  libc.src.math.bf16addf766  libc.src.math.bf16addl767  libc.src.math.bf16div768  libc.src.math.bf16divf769  libc.src.math.bf16divl770  libc.src.math.bf16fma771  libc.src.math.bf16fmaf772  libc.src.math.bf16fmal773  libc.src.math.bf16mul774  libc.src.math.bf16mulf775  libc.src.math.bf16mull776  libc.src.math.bf16sub777  libc.src.math.bf16subf778  libc.src.math.bf16subl779  libc.src.math.canonicalizebf16780  libc.src.math.ceilbf16781  libc.src.math.copysignbf16782  libc.src.math.fabsbf16783  libc.src.math.fdimbf16784  libc.src.math.floorbf16785  libc.src.math.fmaxbf16786  libc.src.math.fmaximumbf16787  libc.src.math.fmaximum_magbf16788  libc.src.math.fmaximum_mag_numbf16789  libc.src.math.fmaximum_numbf16790  libc.src.math.fminbf16791  libc.src.math.fminimumbf16792  libc.src.math.fminimum_magbf16793  libc.src.math.fminimum_mag_numbf16794  libc.src.math.fminimum_numbf16795  libc.src.math.fmodbf16796  libc.src.math.frexpbf16797  libc.src.math.fromfpbf16798  libc.src.math.fromfpxbf16799  libc.src.math.getpayloadbf16800  libc.src.math.ilogbbf16801  libc.src.math.iscanonicalbf16802  libc.src.math.issignalingbf16803  libc.src.math.ldexpbf16804  libc.src.math.llogbbf16805  libc.src.math.llrintbf16806  libc.src.math.llroundbf16807  libc.src.math.log_bf16808  libc.src.math.logbbf16809  libc.src.math.lrintbf16810  libc.src.math.lroundbf16811  libc.src.math.modfbf16812  libc.src.math.nanbf16813  libc.src.math.nearbyintbf16814  libc.src.math.nextafterbf16815  libc.src.math.nextdownbf16816  libc.src.math.nexttowardbf16817  libc.src.math.nextupbf16818  libc.src.math.remainderbf16819  libc.src.math.remquobf16820  libc.src.math.rintbf16821  libc.src.math.roundbf16822  libc.src.math.roundevenbf16823  libc.src.math.scalblnbf16824  libc.src.math.scalbnbf16825  libc.src.math.setpayloadbf16826  libc.src.math.setpayloadsigbf16827  libc.src.math.sqrtbf16828  libc.src.math.truncbf16829  libc.src.math.totalorderbf16830  libc.src.math.totalordermagbf16831  libc.src.math.ufromfpbf16832  libc.src.math.ufromfpxbf16833)834 835if(LIBC_TYPES_HAS_FLOAT128)836  list(APPEND TARGET_LIBM_ENTRYPOINTS837    # math.h C++23 mixed bfloat16 and _Float128 entrypoints838    libc.src.math.bf16addf128839    libc.src.math.bf16divf128840    libc.src.math.bf16fmaf128841    libc.src.math.bf16mulf128842    libc.src.math.bf16subf128843  )844endif()845 846if(LIBC_COMPILER_HAS_FIXED_POINT)847  list(APPEND TARGET_LIBM_ENTRYPOINTS848    # stdfix.h _Fract and _Accum entrypoints849    libc.src.stdfix.abshk850    libc.src.stdfix.abshr851    libc.src.stdfix.absk852    libc.src.stdfix.abslk853    libc.src.stdfix.abslr854    libc.src.stdfix.absr855    libc.src.stdfix.exphk856    libc.src.stdfix.expk857    libc.src.stdfix.roundhk858    libc.src.stdfix.roundhr859    libc.src.stdfix.roundk860    libc.src.stdfix.roundlk861    libc.src.stdfix.roundlr862    libc.src.stdfix.roundr863    libc.src.stdfix.rounduhk864    libc.src.stdfix.rounduhr865    libc.src.stdfix.rounduk866    libc.src.stdfix.roundulk867    libc.src.stdfix.roundulr868    libc.src.stdfix.roundur869    libc.src.stdfix.sqrtuhk870    libc.src.stdfix.sqrtuhr871    libc.src.stdfix.sqrtuk872    libc.src.stdfix.sqrtur873    # libc.src.stdfix.sqrtulk874    libc.src.stdfix.sqrtulr875    libc.src.stdfix.uhksqrtus876    libc.src.stdfix.uksqrtui877    libc.src.stdfix.hrbits878    libc.src.stdfix.uhrbits879    libc.src.stdfix.rbits880    libc.src.stdfix.urbits881    libc.src.stdfix.lrbits882    libc.src.stdfix.ulrbits883    libc.src.stdfix.hkbits884    libc.src.stdfix.uhkbits885    libc.src.stdfix.kbits886    libc.src.stdfix.ukbits887    libc.src.stdfix.lkbits888    libc.src.stdfix.ulkbits889    libc.src.stdfix.bitshr890    libc.src.stdfix.bitsr891    libc.src.stdfix.bitslr892    libc.src.stdfix.bitshk893    libc.src.stdfix.bitsk894    libc.src.stdfix.bitslk895    libc.src.stdfix.bitsuhr896    libc.src.stdfix.bitsur897    libc.src.stdfix.bitsulr898    libc.src.stdfix.bitsuhk899    libc.src.stdfix.bitsuk900    libc.src.stdfix.bitsulk901    libc.src.stdfix.countlshr902    libc.src.stdfix.countlsr903    libc.src.stdfix.countlslr904    libc.src.stdfix.countlshk905    libc.src.stdfix.countlsk906    libc.src.stdfix.countlslk907    libc.src.stdfix.countlsuhr908    libc.src.stdfix.countlsur909    libc.src.stdfix.countlsulr910    libc.src.stdfix.countlsuhk911    libc.src.stdfix.countlsuk912    libc.src.stdfix.countlsulk913  )914endif()915 916set(TARGET_LLVMLIBC_ENTRYPOINTS917  ${TARGET_LIBC_ENTRYPOINTS}918  ${TARGET_LIBM_ENTRYPOINTS}919)920