88 lines · plain
1add_libc_fuzzer(2 quick_sort_fuzz3 SRCS4 quick_sort_fuzz.cpp5 DEPENDS6 libc.src.stdlib.qsort_util7)8 9add_libc_fuzzer(10 heap_sort_fuzz11 SRCS12 heap_sort_fuzz.cpp13 DEPENDS14 libc.src.stdlib.qsort_util15)16 17add_libc_fuzzer(18 atof_differential_fuzz19 SRCS20 atof_differential_fuzz.cpp21 HDRS22 StringParserOutputDiff.h23 DEPENDS24 libc.src.stdlib.atof25)26 27add_libc_fuzzer(28 strtofloat_fuzz29 NEED_MPFR30 SRCS31 strtofloat_fuzz.cpp32 DEPENDS33 libc.hdr.math_macros34 libc.src.stdlib.atof35 libc.src.stdlib.strtof36 libc.src.stdlib.strtod37 libc.src.stdlib.strtold38 libc.src.__support.FPUtil.fp_bits39)40 41add_libc_fuzzer(42 strtointeger_differential_fuzz43 SRCS44 strtointeger_differential_fuzz.cpp45 HDRS46 StringParserOutputDiff.h47 DEPENDS48 libc.src.stdlib.atoi49 libc.src.stdlib.atol50 libc.src.stdlib.atoll51 libc.src.stdlib.strtol52 libc.src.stdlib.strtoll53 libc.src.stdlib.strtoul54 libc.src.stdlib.strtoull55)56 57add_libc_fuzzer(58 strtointeger_differential_fuzz_cleaner59 SRCS60 strtointeger_differential_fuzz.cpp61 HDRS62 StringParserOutputDiff.h63 DEPENDS64 libc.src.stdlib.atoi65 libc.src.stdlib.atol66 libc.src.stdlib.atoll67 libc.src.stdlib.strtol68 libc.src.stdlib.strtoll69 libc.src.stdlib.strtoul70 libc.src.stdlib.strtoull71 COMPILE_OPTIONS72 -DLIBC_COPT_FUZZ_ATOI_CLEANER_INPUT73)74 75add_libc_fuzzer(76 strtointeger_fuzz77 SRCS78 strtointeger_fuzz.cpp79 DEPENDS80 libc.src.stdlib.atoi81 libc.src.stdlib.atol82 libc.src.stdlib.atoll83 libc.src.stdlib.strtol84 libc.src.stdlib.strtoll85 libc.src.stdlib.strtoul86 libc.src.stdlib.strtoull87)88