brintos

brintos / llvm-project-archived public Read only

0
0
Text · 14.6 KiB · f04ac40 Raw
538 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    # errno.h entrypoints21    libc.src.errno.errno22 23    # poll.h entrypoints24    libc.src.poll.poll25 26    # string.h entrypoints27    libc.src.string.memccpy28    libc.src.string.memchr29    libc.src.string.memcmp30    libc.src.string.memcpy31    libc.src.string.memmem32    libc.src.string.memmove33    libc.src.string.mempcpy34    libc.src.string.memrchr35    libc.src.string.memset36    libc.src.string.stpcpy37    libc.src.string.stpncpy38    libc.src.string.strcasestr39    libc.src.string.strcat40    libc.src.string.strchr41    libc.src.string.strchrnul42    libc.src.string.strcmp43    libc.src.string.strcpy44    libc.src.string.strcspn45    libc.src.string.strlcat46    libc.src.string.strlcpy47    libc.src.string.strlen48    libc.src.string.strncat49    libc.src.string.strncmp50    libc.src.string.strncpy51    libc.src.string.strnlen52    libc.src.string.strpbrk53    libc.src.string.strrchr54    libc.src.string.strsep55    libc.src.string.strspn56    libc.src.string.strstr57    libc.src.string.strtok58    libc.src.string.strtok_r59 60    # strings.h entrypoints61    libc.src.strings.bcmp62    libc.src.strings.bcopy63    libc.src.strings.bzero64    libc.src.strings.index65    libc.src.strings.rindex66    libc.src.strings.strcasecmp67    libc.src.strings.strncasecmp68 69    # inttypes.h entrypoints70    libc.src.inttypes.imaxabs71    libc.src.inttypes.imaxdiv72    libc.src.inttypes.strtoimax73    libc.src.inttypes.strtoumax74 75    # stdbit.h entrypoints76    libc.src.stdbit.stdc_bit_ceil_uc77    libc.src.stdbit.stdc_bit_ceil_ui78    libc.src.stdbit.stdc_bit_ceil_ul79    libc.src.stdbit.stdc_bit_ceil_ull80    libc.src.stdbit.stdc_bit_ceil_us81    libc.src.stdbit.stdc_bit_floor_uc82    libc.src.stdbit.stdc_bit_floor_ui83    libc.src.stdbit.stdc_bit_floor_ul84    libc.src.stdbit.stdc_bit_floor_ull85    libc.src.stdbit.stdc_bit_floor_us86    libc.src.stdbit.stdc_bit_width_uc87    libc.src.stdbit.stdc_bit_width_ui88    libc.src.stdbit.stdc_bit_width_ul89    libc.src.stdbit.stdc_bit_width_ull90    libc.src.stdbit.stdc_bit_width_us91    libc.src.stdbit.stdc_count_ones_uc92    libc.src.stdbit.stdc_count_ones_ui93    libc.src.stdbit.stdc_count_ones_ul94    libc.src.stdbit.stdc_count_ones_ull95    libc.src.stdbit.stdc_count_ones_us96    libc.src.stdbit.stdc_count_zeros_uc97    libc.src.stdbit.stdc_count_zeros_ui98    libc.src.stdbit.stdc_count_zeros_ul99    libc.src.stdbit.stdc_count_zeros_ull100    libc.src.stdbit.stdc_count_zeros_us101    libc.src.stdbit.stdc_first_leading_one_uc102    libc.src.stdbit.stdc_first_leading_one_ui103    libc.src.stdbit.stdc_first_leading_one_ul104    libc.src.stdbit.stdc_first_leading_one_ull105    libc.src.stdbit.stdc_first_leading_one_us106    libc.src.stdbit.stdc_first_leading_zero_uc107    libc.src.stdbit.stdc_first_leading_zero_ui108    libc.src.stdbit.stdc_first_leading_zero_ul109    libc.src.stdbit.stdc_first_leading_zero_ull110    libc.src.stdbit.stdc_first_leading_zero_us111    libc.src.stdbit.stdc_first_trailing_one_uc112    libc.src.stdbit.stdc_first_trailing_one_ui113    libc.src.stdbit.stdc_first_trailing_one_ul114    libc.src.stdbit.stdc_first_trailing_one_ull115    libc.src.stdbit.stdc_first_trailing_one_us116    libc.src.stdbit.stdc_first_trailing_zero_uc117    libc.src.stdbit.stdc_first_trailing_zero_ui118    libc.src.stdbit.stdc_first_trailing_zero_ul119    libc.src.stdbit.stdc_first_trailing_zero_ull120    libc.src.stdbit.stdc_first_trailing_zero_us121    libc.src.stdbit.stdc_has_single_bit_uc122    libc.src.stdbit.stdc_has_single_bit_ui123    libc.src.stdbit.stdc_has_single_bit_ul124    libc.src.stdbit.stdc_has_single_bit_ull125    libc.src.stdbit.stdc_has_single_bit_us126    libc.src.stdbit.stdc_leading_ones_uc127    libc.src.stdbit.stdc_leading_ones_ui128    libc.src.stdbit.stdc_leading_ones_ul129    libc.src.stdbit.stdc_leading_ones_ull130    libc.src.stdbit.stdc_leading_ones_us131    libc.src.stdbit.stdc_leading_zeros_uc132    libc.src.stdbit.stdc_leading_zeros_ui133    libc.src.stdbit.stdc_leading_zeros_ul134    libc.src.stdbit.stdc_leading_zeros_ull135    libc.src.stdbit.stdc_leading_zeros_us136    libc.src.stdbit.stdc_trailing_ones_uc137    libc.src.stdbit.stdc_trailing_ones_ui138    libc.src.stdbit.stdc_trailing_ones_ul139    libc.src.stdbit.stdc_trailing_ones_ull140    libc.src.stdbit.stdc_trailing_ones_us141    libc.src.stdbit.stdc_trailing_zeros_uc142    libc.src.stdbit.stdc_trailing_zeros_ui143    libc.src.stdbit.stdc_trailing_zeros_ul144    libc.src.stdbit.stdc_trailing_zeros_ull145    libc.src.stdbit.stdc_trailing_zeros_us146 147    # stdlib.h entrypoints148    libc.src.stdlib.abs149    libc.src.stdlib.atof150    libc.src.stdlib.atoi151    libc.src.stdlib.atol152    libc.src.stdlib.atoll153    libc.src.stdlib.bsearch154    libc.src.stdlib.div155    libc.src.stdlib.labs156    libc.src.stdlib.ldiv157    libc.src.stdlib.llabs158    libc.src.stdlib.lldiv159    libc.src.stdlib.memalignment160    libc.src.stdlib.qsort161    libc.src.stdlib.qsort_r162    libc.src.stdlib.strtod163    libc.src.stdlib.strtof164    libc.src.stdlib.strtol165    libc.src.stdlib.strtold166    libc.src.stdlib.strtoll167    libc.src.stdlib.strtoul168    libc.src.stdlib.strtoull169 170    # stdlib.h external entrypoints171    libc.src.stdlib.aligned_alloc172    libc.src.stdlib.free173    libc.src.stdlib.malloc174 175    # sys/ioctl.h entrypoints176    libc.src.sys.ioctl.ioctl177 178    # sys/mman.h entrypoints179    libc.src.sys.mman.mmap180    libc.src.sys.mman.munmap181 182    # sys/prctl.h entrypoints183    libc.src.sys.prctl.prctl184 185    # sys/epoll.h entrypoints186    # Disabled due to epoll_wait syscalls not being available on this platform.187    # libc.src.sys.epoll.epoll_wait188    # libc.src.sys.epoll.epoll_pwait189    # libc.src.sys.epoll.epoll_pwait2190 191    # sys/time.h entrypoints192    libc.src.sys.time.setitimer193    libc.src.sys.time.getitimer194 195    # wctype.h entrypoints196    libc.src.wctype.iswalpha197)198 199if(LLVM_LIBC_FULL_BUILD)200  list(APPEND TARGET_LIBC_ENTRYPOINTS201    # search.h entrypoints202    libc.src.search.lfind203 204    # setjmp.h entrypoints205    libc.src.setjmp.longjmp206    libc.src.setjmp.setjmp207    libc.src.setjmp.siglongjmp208    libc.src.setjmp.sigsetjmp209  )210endif()211 212if(LLVM_LIBC_INCLUDE_SCUDO)213  list(APPEND TARGET_LIBC_ENTRYPOINTS214    # malloc.h external entrypoints215    libc.src.stdlib.mallopt216  )217endif()218 219set(TARGET_LIBM_ENTRYPOINTS220    # complex.h entrypoints221    libc.src.complex.creal222    libc.src.complex.crealf223    libc.src.complex.creall224    libc.src.complex.cimag225    libc.src.complex.cimagf226    libc.src.complex.cimagl227    libc.src.complex.conj228    libc.src.complex.conjf229    libc.src.complex.conjl230    libc.src.complex.cproj231    libc.src.complex.cprojf232    libc.src.complex.cprojl233 234    # fenv.h entrypoints235    libc.src.fenv.feclearexcept236    libc.src.fenv.fedisableexcept237    libc.src.fenv.feenableexcept238    libc.src.fenv.fegetenv239    libc.src.fenv.fegetexcept240    libc.src.fenv.fegetexceptflag241    libc.src.fenv.fegetround242    libc.src.fenv.feholdexcept243    libc.src.fenv.feraiseexcept244    libc.src.fenv.fesetenv245    libc.src.fenv.fesetexcept246    libc.src.fenv.fesetexceptflag247    libc.src.fenv.fesetround248    libc.src.fenv.fetestexcept249    libc.src.fenv.fetestexceptflag250    libc.src.fenv.feupdateenv251 252    # math.h entrypoints253    libc.src.math.acos254    libc.src.math.acosf255    libc.src.math.acoshf256    libc.src.math.asin257    libc.src.math.asinf258    libc.src.math.asinhf259    libc.src.math.atan2260    libc.src.math.atan2f261    libc.src.math.atan262    libc.src.math.atanf263    libc.src.math.atanhf264    libc.src.math.cbrt265    libc.src.math.cbrtf266    libc.src.math.ceil267    libc.src.math.ceilf268    libc.src.math.ceill269    libc.src.math.copysign270    libc.src.math.copysignf271    libc.src.math.copysignl272    libc.src.math.cos273    libc.src.math.cosf274    libc.src.math.coshf275    libc.src.math.dfmal276    libc.src.math.dsqrtl277    libc.src.math.erff278    libc.src.math.exp279    libc.src.math.exp10280    libc.src.math.exp10f281    libc.src.math.exp2282    libc.src.math.exp2f283    libc.src.math.expf284    libc.src.math.expm1285    libc.src.math.expm1f286    libc.src.math.fabs287    libc.src.math.fabsf288    libc.src.math.fabsl289    libc.src.math.fadd290    libc.src.math.faddl291    libc.src.math.fadd292    libc.src.math.fdim293    libc.src.math.fdimf294    libc.src.math.fdiml295    libc.src.math.fdiv296    libc.src.math.fdivl297    libc.src.math.ffma298    libc.src.math.ffmal299    libc.src.math.floor300    libc.src.math.floorf301    libc.src.math.floorl302    libc.src.math.fma303    libc.src.math.fmaf304    libc.src.math.fmax305    libc.src.math.fmaxf306    libc.src.math.fmaximum307    libc.src.math.fmaximum_mag308    libc.src.math.fmaximum_mag_num309    libc.src.math.fmaximum_mag_numf310    libc.src.math.fmaximum_mag_numl311    libc.src.math.fmaximum_magf312    libc.src.math.fmaximum_magl313    libc.src.math.fmaximum_num314    libc.src.math.fmaximum_numf315    libc.src.math.fmaximum_numl316    libc.src.math.fmaximumf317    libc.src.math.fmaximuml318    libc.src.math.fmaxl319    libc.src.math.fmin320    libc.src.math.fminf321    libc.src.math.fminimum322    libc.src.math.fminimum_mag323    libc.src.math.fminimum_mag_num324    libc.src.math.fminimum_mag_numf325    libc.src.math.fminimum_mag_numl326    libc.src.math.fminimum_magf327    libc.src.math.fminimum_magl328    libc.src.math.fminimum_num329    libc.src.math.fminimum_numf330    libc.src.math.fminimum_numl331    libc.src.math.fminimumf332    libc.src.math.fminimuml333    libc.src.math.fminl334    libc.src.math.fmod335    libc.src.math.fmodf336    libc.src.math.fmul337    libc.src.math.frexp338    libc.src.math.frexpf339    libc.src.math.frexpl340    libc.src.math.fromfp341    libc.src.math.fromfpf342    libc.src.math.fromfpl343    libc.src.math.fromfpx344    libc.src.math.fromfpxf345    libc.src.math.fromfpxl346    libc.src.math.fsub347    libc.src.math.fsubl348    libc.src.math.getpayload349    libc.src.math.getpayloadf350    libc.src.math.getpayloadl351    libc.src.math.hypot352    libc.src.math.hypotf353    libc.src.math.ilogb354    libc.src.math.ilogbf355    libc.src.math.ilogbl356    libc.src.math.ldexp357    libc.src.math.ldexpf358    libc.src.math.ldexpl359    libc.src.math.llogb360    libc.src.math.llogbf361    libc.src.math.llogbl362    libc.src.math.llrint363    libc.src.math.llrintf364    libc.src.math.llrintl365    libc.src.math.llround366    libc.src.math.llroundf367    libc.src.math.llroundl368    libc.src.math.log369    libc.src.math.log10370    libc.src.math.log10f371    libc.src.math.log1p372    libc.src.math.log1pf373    libc.src.math.log2374    libc.src.math.log2f375    libc.src.math.logb376    libc.src.math.logbf377    libc.src.math.logbl378    libc.src.math.logf379    libc.src.math.lrint380    libc.src.math.lrintf381    libc.src.math.lrintl382    libc.src.math.lround383    libc.src.math.lroundf384    libc.src.math.lroundl385    libc.src.math.modf386    libc.src.math.modff387    libc.src.math.modfl388    libc.src.math.nan389    libc.src.math.nanf390    libc.src.math.nanl391    libc.src.math.nearbyint392    libc.src.math.nearbyintf393    libc.src.math.nearbyintl394    libc.src.math.nextafter395    libc.src.math.nextafterf396    libc.src.math.nextafterl397    libc.src.math.nextdown398    libc.src.math.nextdownf399    libc.src.math.nextdownl400    libc.src.math.nexttoward401    libc.src.math.nexttowardf402    libc.src.math.nexttowardl403    libc.src.math.nextup404    libc.src.math.nextupf405    libc.src.math.nextupl406    libc.src.math.pow407    libc.src.math.powf408    libc.src.math.remainder409    libc.src.math.remainderf410    libc.src.math.remainderl411    libc.src.math.remquo412    libc.src.math.remquof413    libc.src.math.remquol414    libc.src.math.rint415    libc.src.math.rintf416    libc.src.math.rintl417    libc.src.math.round418    libc.src.math.roundf419    libc.src.math.roundl420    libc.src.math.scalbln421    libc.src.math.scalblnf422    libc.src.math.scalblnl423    libc.src.math.scalbn424    libc.src.math.scalbnf425    libc.src.math.scalbnl426    libc.src.math.setpayload427    libc.src.math.setpayloadf428    libc.src.math.setpayloadl429    libc.src.math.setpayloadsig430    libc.src.math.setpayloadsigf431    libc.src.math.setpayloadsigl432    libc.src.math.sin433    libc.src.math.sincos434    libc.src.math.sincosf435    libc.src.math.sinf436    libc.src.math.sinhf437    libc.src.math.sqrt438    libc.src.math.sqrtf439    libc.src.math.sqrtl440    libc.src.math.tan441    libc.src.math.tanf442    libc.src.math.tanhf443    libc.src.math.tanpif444    libc.src.math.totalorder445    libc.src.math.totalorderf446    libc.src.math.totalorderl447    libc.src.math.totalordermag448    libc.src.math.totalordermagf449    libc.src.math.totalordermagl450    libc.src.math.trunc451    libc.src.math.truncf452    libc.src.math.truncl453    libc.src.math.ufromfp454    libc.src.math.ufromfpf455    libc.src.math.ufromfpl456    libc.src.math.ufromfpx457    libc.src.math.ufromfpxf458    libc.src.math.ufromfpxl459)460 461list(APPEND TARGET_LIBM_ENTRYPOINTS462  # bfloat16 entrypoints463  libc.src.math.bf16add464  libc.src.math.bf16addf465  libc.src.math.bf16addl466  libc.src.math.bf16div467  libc.src.math.bf16divf468  libc.src.math.bf16divl469  libc.src.math.bf16fma470  libc.src.math.bf16fmaf471  libc.src.math.bf16fmal472  libc.src.math.bf16mul473  libc.src.math.bf16mulf474  libc.src.math.bf16mull475  libc.src.math.bf16sub476  libc.src.math.bf16subf477  libc.src.math.bf16subl478  libc.src.math.canonicalizebf16479  libc.src.math.ceilbf16480  libc.src.math.copysignbf16481  libc.src.math.fabsbf16482  libc.src.math.fdimbf16483  libc.src.math.floorbf16484  libc.src.math.fmaxbf16485  libc.src.math.fmaximumbf16486  libc.src.math.fmaximum_magbf16487  libc.src.math.fmaximum_mag_numbf16488  libc.src.math.fmaximum_numbf16489  libc.src.math.fminbf16490  libc.src.math.fminimumbf16491  libc.src.math.fminimum_magbf16492  libc.src.math.fminimum_mag_numbf16493  libc.src.math.fminimum_numbf16494  libc.src.math.fmodbf16495  libc.src.math.frexpbf16496  libc.src.math.fromfpbf16497  libc.src.math.fromfpxbf16498  libc.src.math.getpayloadbf16499  libc.src.math.ilogbbf16500  libc.src.math.iscanonicalbf16501  libc.src.math.issignalingbf16502  libc.src.math.ldexpbf16503  libc.src.math.llogbbf16504  libc.src.math.llrintbf16505  libc.src.math.llroundbf16506  libc.src.math.log_bf16507  libc.src.math.logbbf16508  libc.src.math.lrintbf16509  libc.src.math.lroundbf16510  libc.src.math.modfbf16511  libc.src.math.nanbf16512  libc.src.math.nearbyintbf16513  libc.src.math.nextafterbf16514  libc.src.math.nextdownbf16515  libc.src.math.nexttowardbf16516  libc.src.math.nextupbf16517  libc.src.math.remainderbf16518  libc.src.math.remquobf16519  libc.src.math.rintbf16520  libc.src.math.roundbf16521  libc.src.math.roundevenbf16522  libc.src.math.scalblnbf16523  libc.src.math.scalbnbf16524  libc.src.math.setpayloadbf16525  libc.src.math.setpayloadsigbf16526  libc.src.math.sqrtbf16527  libc.src.math.truncbf16528  libc.src.math.totalorderbf16529  libc.src.math.totalordermagbf16530  libc.src.math.ufromfpbf16531  libc.src.math.ufromfpxbf16532)533 534set(TARGET_LLVMLIBC_ENTRYPOINTS535  ${TARGET_LIBC_ENTRYPOINTS}536  ${TARGET_LIBM_ENTRYPOINTS}537)538