brintos

brintos / llvm-project-archived public Read only

0
0
Text · 9.6 KiB · 3a76595 Raw
385 lines · plain
1set(TARGET_LIBC_ENTRYPOINTS2    # ctype.h entrypoints3    libc.src.ctype.isalnum4    libc.src.ctype.isalpha5    libc.src.ctype.isascii6    libc.src.ctype.isblank7    libc.src.ctype.iscntrl8    libc.src.ctype.isdigit9    libc.src.ctype.isgraph10    libc.src.ctype.islower11    libc.src.ctype.isprint12    libc.src.ctype.ispunct13    libc.src.ctype.isspace14    libc.src.ctype.isupper15    libc.src.ctype.isxdigit16    libc.src.ctype.toascii17    libc.src.ctype.tolower18    libc.src.ctype.toupper19 20    # string.h entrypoints21    libc.src.string.memccpy22    libc.src.string.memchr23    libc.src.string.memcmp24    libc.src.string.memcpy25    libc.src.string.memmem26    libc.src.string.memmove27    libc.src.string.mempcpy28    libc.src.string.memrchr29    libc.src.string.memset30    libc.src.string.stpcpy31    libc.src.string.stpncpy32    libc.src.string.strcasestr33    libc.src.string.strcat34    libc.src.string.strchr35    libc.src.string.strchrnul36    libc.src.string.strcmp37    libc.src.string.strcpy38    libc.src.string.strcspn39    libc.src.string.strlcat40    libc.src.string.strlcpy41    libc.src.string.strlen42    libc.src.string.strncat43    libc.src.string.strncmp44    libc.src.string.strncpy45    libc.src.string.strnlen46    libc.src.string.strpbrk47    libc.src.string.strrchr48    libc.src.string.strspn49    libc.src.string.strstr50    libc.src.string.strtok51    libc.src.string.strtok_r52 53    # string.h entrypoints that depend on malloc54    libc.src.string.strdup55    libc.src.string.strndup56 57    # strings.h entrypoints58    libc.src.strings.bcmp59    libc.src.strings.bcopy60    libc.src.strings.bzero61    libc.src.strings.strcasecmp62    libc.src.strings.strncasecmp63 64    # inttypes.h entrypoints65    libc.src.inttypes.imaxabs66    libc.src.inttypes.imaxdiv67    libc.src.inttypes.strtoimax68    libc.src.inttypes.strtoumax69 70    # stdlib.h entrypoints71    libc.src.stdlib.abs72    libc.src.stdlib.atoi73    libc.src.stdlib.atof74    libc.src.stdlib.atol75    libc.src.stdlib.atoll76    libc.src.stdlib.bsearch77    libc.src.stdlib.div78    libc.src.stdlib.labs79    libc.src.stdlib.ldiv80    libc.src.stdlib.llabs81    libc.src.stdlib.lldiv82    libc.src.stdlib.memalignment83    libc.src.stdlib.qsort84    libc.src.stdlib.strtod85    libc.src.stdlib.strtof86    libc.src.stdlib.strtol87    libc.src.stdlib.strtold88    libc.src.stdlib.strtoll89    libc.src.stdlib.strtoul90    libc.src.stdlib.strtoull91 92    # stdlib.h external entrypoints93    libc.src.stdlib.malloc94    libc.src.stdlib.calloc95    libc.src.stdlib.realloc96    libc.src.stdlib.aligned_alloc97    libc.src.stdlib.free98 99    # errno.h entrypoints100    libc.src.errno.errno101 102    # time.h entrypoints103    libc.src.time.time104    libc.src.time.clock_getres105 106    # unistd.h entrypoints107    libc.src.unistd.getentropy108 109    # wctype.h entrypoints110    libc.src.wctype.iswalpha111)112 113set(TARGET_LIBM_ENTRYPOINTS114    # fenv.h entrypoints115    libc.src.fenv.feclearexcept116    libc.src.fenv.fedisableexcept117    libc.src.fenv.feenableexcept118    libc.src.fenv.fegetenv119    libc.src.fenv.fegetexcept120    libc.src.fenv.fegetexceptflag121    libc.src.fenv.fegetround122    libc.src.fenv.feholdexcept123    libc.src.fenv.fesetenv124    libc.src.fenv.fesetexcept125    libc.src.fenv.fesetexceptflag126    libc.src.fenv.fesetround127    libc.src.fenv.feraiseexcept128    libc.src.fenv.fetestexcept129    libc.src.fenv.fetestexceptflag130    libc.src.fenv.feupdateenv131 132    # math.h entrypoints133    libc.src.math.acos134    libc.src.math.acosf135    libc.src.math.acoshf136    libc.src.math.asin137    libc.src.math.asinf138    libc.src.math.asinhf139    libc.src.math.atan2140    libc.src.math.atan2f141    libc.src.math.atan142    libc.src.math.atanf143    libc.src.math.atanhf144    libc.src.math.cbrt145    libc.src.math.cbrtf146    libc.src.math.copysign147    libc.src.math.copysignf148    libc.src.math.copysignl149    libc.src.math.ceil150    libc.src.math.ceilf151    libc.src.math.ceill152    libc.src.math.cos153    libc.src.math.cosf154    libc.src.math.coshf155    libc.src.math.daddl156    libc.src.math.ddivl157    libc.src.math.dfmal158    libc.src.math.dsubl159    libc.src.math.erff160    libc.src.math.exp161    libc.src.math.expf162    libc.src.math.exp10163    libc.src.math.exp10f164    libc.src.math.exp2165    libc.src.math.exp2f166    libc.src.math.expm1167    libc.src.math.expm1f168    libc.src.math.fabs169    libc.src.math.fabsf170    libc.src.math.fabsl171    libc.src.math.fadd172    libc.src.math.faddl173    libc.src.math.fdim174    libc.src.math.fdimf175    libc.src.math.fdiml176    libc.src.math.fdiv177    libc.src.math.fdivl178    libc.src.math.ffma179    libc.src.math.ffmal180    libc.src.math.floor181    libc.src.math.floorf182    libc.src.math.floorl183    libc.src.math.fma184    libc.src.math.fmaf185    libc.src.math.fmin186    libc.src.math.fminf187    libc.src.math.fminl188    libc.src.math.fmax189    libc.src.math.fmaxf190    libc.src.math.fmaxl191    libc.src.math.fmaximum192    libc.src.math.fmaximumf193    libc.src.math.fmaximuml194    libc.src.math.fmaximum_num195    libc.src.math.fmaximum_numf196    libc.src.math.fmaximum_numl197    libc.src.math.fmaximum_mag198    libc.src.math.fmaximum_magf199    libc.src.math.fmaximum_magl200    libc.src.math.fmaximum_mag_num201    libc.src.math.fmaximum_mag_numf202    libc.src.math.fmaximum_mag_numl203    libc.src.math.fminimum204    libc.src.math.fminimumf205    libc.src.math.fminimuml206    libc.src.math.fminimum_num207    libc.src.math.fminimum_numf208    libc.src.math.fminimum_numl209    libc.src.math.fminimum_mag210    libc.src.math.fminimum_magf211    libc.src.math.fminimum_magl212    libc.src.math.fminimum_mag_num213    libc.src.math.fminimum_mag_numf214    libc.src.math.fminimum_mag_numl215    libc.src.math.fmul216    libc.src.math.fmod217    libc.src.math.fmodf218    libc.src.math.fmodl219    libc.src.math.frexp220    libc.src.math.frexpf221    libc.src.math.frexpl222    libc.src.math.fsub223    libc.src.math.fsubl224    libc.src.math.hypot225    libc.src.math.hypotf226    libc.src.math.ilogb227    libc.src.math.ilogbf228    libc.src.math.ilogbl229    libc.src.math.ldexp230    libc.src.math.ldexpf231    libc.src.math.ldexpl232    libc.src.math.llrint233    libc.src.math.llrintf234    libc.src.math.llrintl235    libc.src.math.llround236    libc.src.math.llroundf237    libc.src.math.llroundl238    libc.src.math.log10239    libc.src.math.log10f240    libc.src.math.log1p241    libc.src.math.log1pf242    libc.src.math.log2243    libc.src.math.log2f244    libc.src.math.log245    libc.src.math.logf246    libc.src.math.logb247    libc.src.math.logbf248    libc.src.math.logbl249    libc.src.math.lrint250    libc.src.math.lrintf251    libc.src.math.lrintl252    libc.src.math.lround253    libc.src.math.lroundf254    libc.src.math.lroundl255    libc.src.math.modf256    libc.src.math.modff257    libc.src.math.modfl258    libc.src.math.nan259    libc.src.math.nanf260    libc.src.math.nanl261    libc.src.math.nearbyint262    libc.src.math.nearbyintf263    libc.src.math.nearbyintl264    libc.src.math.nextafter265    libc.src.math.nextafterf266    libc.src.math.nextafterl267    libc.src.math.nexttoward268    libc.src.math.nexttowardf269    libc.src.math.nexttowardl270    libc.src.math.pow271    libc.src.math.powf272    libc.src.math.remainderf273    libc.src.math.remainder274    libc.src.math.remainderl275    libc.src.math.remquof276    libc.src.math.remquo277    libc.src.math.remquol278    libc.src.math.rint279    libc.src.math.rintf280    libc.src.math.rintl281    libc.src.math.round282    libc.src.math.roundf283    libc.src.math.roundl284    libc.src.math.scalbln285    libc.src.math.scalblnf286    libc.src.math.scalblnl287    libc.src.math.scalbn288    libc.src.math.scalbnf289    libc.src.math.scalbnl290    libc.src.math.sin291    libc.src.math.sincosf292    libc.src.math.sincosf293    libc.src.math.sinf294    libc.src.math.sinhf295    libc.src.math.sqrt296    libc.src.math.sqrtf297    libc.src.math.sqrtl298    libc.src.math.tan299    libc.src.math.tanf300    libc.src.math.tanhf301    libc.src.math.tanpif302    libc.src.math.trunc303    libc.src.math.truncf304    libc.src.math.truncl305)306 307list(APPEND TARGET_LIBM_ENTRYPOINTS308  # bfloat16 entrypoints309  libc.src.math.bf16add310  libc.src.math.bf16addf311  libc.src.math.bf16addl312  libc.src.math.bf16div313  libc.src.math.bf16divf314  libc.src.math.bf16divl315  libc.src.math.bf16fma316  libc.src.math.bf16fmaf317  libc.src.math.bf16fmal318  libc.src.math.bf16mul319  libc.src.math.bf16mulf320  libc.src.math.bf16mull321  libc.src.math.bf16sub322  libc.src.math.bf16subf323  libc.src.math.bf16subl324  libc.src.math.canonicalizebf16325  libc.src.math.ceilbf16326  libc.src.math.copysignbf16327  libc.src.math.fabsbf16328  libc.src.math.fdimbf16329  libc.src.math.floorbf16330  libc.src.math.fmaxbf16331  libc.src.math.fmaximumbf16332  libc.src.math.fmaximum_magbf16333  libc.src.math.fmaximum_mag_numbf16334  libc.src.math.fmaximum_numbf16335  libc.src.math.fminbf16336  libc.src.math.fminimumbf16337  libc.src.math.fminimum_magbf16338  libc.src.math.fminimum_mag_numbf16339  libc.src.math.fminimum_numbf16340  libc.src.math.fmodbf16341  libc.src.math.frexpbf16342  libc.src.math.fromfpbf16343  libc.src.math.fromfpxbf16344  libc.src.math.getpayloadbf16345  libc.src.math.ilogbbf16346  libc.src.math.iscanonicalbf16347  libc.src.math.issignalingbf16348  libc.src.math.ldexpbf16349  libc.src.math.llogbbf16350  libc.src.math.llrintbf16351  libc.src.math.llroundbf16352  libc.src.math.log_bf16353  libc.src.math.logbbf16354  libc.src.math.lrintbf16355  libc.src.math.lroundbf16356  libc.src.math.modfbf16357  libc.src.math.nanbf16358  libc.src.math.nearbyintbf16359  libc.src.math.nextafterbf16360  libc.src.math.nextdownbf16361  libc.src.math.nexttowardbf16362  libc.src.math.nextupbf16363  libc.src.math.remainderbf16364  libc.src.math.remquobf16365  libc.src.math.rintbf16366  libc.src.math.roundbf16367  libc.src.math.roundevenbf16368  libc.src.math.scalblnbf16369  libc.src.math.scalbnbf16370  libc.src.math.setpayloadbf16371  libc.src.math.setpayloadsigbf16372  libc.src.math.sqrtbf16373  libc.src.math.truncbf16374  libc.src.math.totalorderbf16375  libc.src.math.totalordermagbf16376  libc.src.math.ufromfpbf16377  libc.src.math.ufromfpxbf16378)379 380set(TARGET_LLVMLIBC_ENTRYPOINTS381  ${TARGET_LIBC_ENTRYPOINTS}382  ${TARGET_LIBM_ENTRYPOINTS}383)384 385