# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= compiler-rt VERSION= 21.1.8 KEYWORDS= lang devel VARIANTS= std SDESC[std]= Compiler runtime libraries for clang HOMEPAGE= https://compiler-rt.llvm.org/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.8/ DISTFILE[1]= compiler-rt-21.1.8.src.tar.xz:main DISTFILE[2]= cmake-21.1.8.src.tar.xz:main DIST_SUBDIR= llvm21 DF_INDEX= 1 2 SPKGS[std]= single OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BROKEN[netbsd]= invalid application of 'sizeof' to incomplete type '__sanitizer::lua_create' BUILD_DEPENDS= llvm:dev:std llvm:tools:std libxml2:dev:std BUILDRUN_DEPENDS= llvm:primary:std B_DEPS[freebsd]= libmd:dev:std B_DEPS[netbsd]= libmd:dev:std BR_DEPS[freebsd]= libmd:primary:std BR_DEPS[netbsd]= libmd:primary:std USES= cpe cmake ninja zlib:build ncurses:build python:build c++:single DISTNAME= compiler-rt-21.1.8.src LICENSE= CUSTOM1:single LICENSE_NAME= CUSTOM1:"University of Illinois/NCSA Open Source License" LICENSE_FILE= CUSTOM1:{{WRKSRC}}/LICENSE.TXT LICENSE_SCHEME= solo CPE_PRODUCT= llvm CPE_VENDOR= llvm PLIST_SUB= OPSYSLC={{OPSYS:tl}} VAR_OPSYS[netbsd]= CMAKE_ARGS=-DCOMPILER_RT_BUILD_SANITIZERS=OFF post-install: ${FIND} ${STAGEDIR}${PREFIX}/lib/ -name "libclang_*.so" -exec ${STRIP_CMD} {} \; post-extract: ${MKDIR} ${WRKDIR}/cmake/Modules ${CP} ${WRKDIR}/cmake-21.1.8.src/Modules/* ${WRKDIR}/cmake/Modules/ [FILE:209:descriptions/desc.single] The compiler-rt project consists of: builtins sanitizer runtimes - AddressSanitizer - ThreadSanitizer - UndefinedBehaviorSanitizer - MemorySanitizer - LeakSanitizer - DataFlowSanitizer profile BlocksRuntime [FILE:224:distinfo] dd54ae21aee1780fac59445b51ebff601ad016b31ac3a7de3b21126fd3ccb229 2642260 llvm21/compiler-rt-21.1.8.src.tar.xz 85735f20fd8c81ecb0a09abb0c267018475420e93b65050cc5b7634eab744de9 8980 llvm21/cmake-21.1.8.src.tar.xz [FILE:4623:manifests/plist.single] %%ONLY-FREEBSD%%lib/freebsd/ libclang_rt.asan-preinit-x86_64.a libclang_rt.asan-x86_64.a libclang_rt.asan-x86_64.a.syms libclang_rt.asan-x86_64.so libclang_rt.asan_cxx-x86_64.a libclang_rt.asan_cxx-x86_64.a.syms libclang_rt.asan_static-x86_64.a libclang_rt.cfi-x86_64.a libclang_rt.cfi_diag-x86_64.a libclang_rt.dd-x86_64.a libclang_rt.dyndd-x86_64.so libclang_rt.fuzzer-x86_64.a libclang_rt.fuzzer_interceptors-x86_64.a libclang_rt.fuzzer_no_main-x86_64.a libclang_rt.msan-x86_64.a libclang_rt.msan-x86_64.a.syms libclang_rt.msan_cxx-x86_64.a libclang_rt.msan_cxx-x86_64.a.syms libclang_rt.profile-x86_64.a libclang_rt.safestack-x86_64.a libclang_rt.stats-x86_64.a libclang_rt.stats_client-x86_64.a libclang_rt.tsan-x86_64.a libclang_rt.tsan-x86_64.a.syms libclang_rt.tsan-x86_64.so libclang_rt.tsan_cxx-x86_64.a libclang_rt.tsan_cxx-x86_64.a.syms libclang_rt.ubsan_minimal-x86_64.a libclang_rt.ubsan_minimal-x86_64.a.syms libclang_rt.ubsan_minimal-x86_64.so libclang_rt.ubsan_standalone-x86_64.a libclang_rt.ubsan_standalone-x86_64.a.syms libclang_rt.ubsan_standalone-x86_64.so libclang_rt.ubsan_standalone_cxx-x86_64.a libclang_rt.ubsan_standalone_cxx-x86_64.a.syms libclang_rt.xray-basic-x86_64.a libclang_rt.xray-dso-x86_64.a libclang_rt.xray-fdr-x86_64.a libclang_rt.xray-profiling-x86_64.a libclang_rt.xray-x86_64.a %%ONLY-FREEBSD%%share/ asan_ignorelist.txt cfi_ignorelist.txt msan_ignorelist.txt %%ONLY-LINUX%%bin/hwasan_symbolize %%ONLY-LINUX%%lib/linux/ clang_rt.crtbegin-x86_64.o clang_rt.crtend-x86_64.o libclang_rt.asan-preinit-x86_64.a libclang_rt.asan-x86_64.a libclang_rt.asan-x86_64.a.syms libclang_rt.asan-x86_64.so libclang_rt.asan_cxx-x86_64.a libclang_rt.asan_cxx-x86_64.a.syms libclang_rt.asan_static-x86_64.a libclang_rt.cfi-x86_64.a libclang_rt.cfi_diag-x86_64.a libclang_rt.ctx_profile-x86_64.a libclang_rt.dd-x86_64.a libclang_rt.dfsan-x86_64.a libclang_rt.dfsan-x86_64.a.syms libclang_rt.dyndd-x86_64.so libclang_rt.fuzzer-x86_64.a libclang_rt.fuzzer_interceptors-x86_64.a libclang_rt.fuzzer_no_main-x86_64.a libclang_rt.gwp_asan-x86_64.a libclang_rt.hwasan-preinit-x86_64.a libclang_rt.hwasan-x86_64.a libclang_rt.hwasan-x86_64.a.syms libclang_rt.hwasan-x86_64.so libclang_rt.hwasan_aliases-x86_64.a libclang_rt.hwasan_aliases-x86_64.a.syms libclang_rt.hwasan_aliases-x86_64.so libclang_rt.hwasan_aliases_cxx-x86_64.a libclang_rt.hwasan_aliases_cxx-x86_64.a.syms libclang_rt.hwasan_cxx-x86_64.a libclang_rt.hwasan_cxx-x86_64.a.syms libclang_rt.lsan-x86_64.a libclang_rt.memprof-preinit-x86_64.a libclang_rt.memprof-x86_64.a libclang_rt.memprof-x86_64.a.syms libclang_rt.memprof-x86_64.so libclang_rt.memprof_cxx-x86_64.a libclang_rt.memprof_cxx-x86_64.a.syms libclang_rt.msan-x86_64.a libclang_rt.msan-x86_64.a.syms libclang_rt.msan_cxx-x86_64.a libclang_rt.msan_cxx-x86_64.a.syms libclang_rt.nsan-x86_64.a libclang_rt.nsan-x86_64.so libclang_rt.profile-x86_64.a libclang_rt.rtsan-x86_64.a libclang_rt.safestack-x86_64.a libclang_rt.scudo_standalone-x86_64.a libclang_rt.scudo_standalone-x86_64.so libclang_rt.scudo_standalone_cxx-x86_64.a libclang_rt.stats-x86_64.a libclang_rt.stats_client-x86_64.a libclang_rt.tsan-x86_64.a libclang_rt.tsan-x86_64.a.syms libclang_rt.tsan-x86_64.so libclang_rt.tsan_cxx-x86_64.a libclang_rt.tsan_cxx-x86_64.a.syms libclang_rt.tysan-x86_64.a libclang_rt.ubsan_minimal-x86_64.a libclang_rt.ubsan_minimal-x86_64.a.syms libclang_rt.ubsan_minimal-x86_64.so libclang_rt.ubsan_standalone-x86_64.a libclang_rt.ubsan_standalone-x86_64.a.syms libclang_rt.ubsan_standalone-x86_64.so libclang_rt.ubsan_standalone_cxx-x86_64.a libclang_rt.ubsan_standalone_cxx-x86_64.a.syms libclang_rt.xray-basic-x86_64.a libclang_rt.xray-dso-x86_64.a libclang_rt.xray-fdr-x86_64.a libclang_rt.xray-profiling-x86_64.a libclang_rt.xray-x86_64.a %%ONLY-LINUX%%share/ asan_ignorelist.txt cfi_ignorelist.txt dfsan_abilist.txt hwasan_ignorelist.txt msan_ignorelist.txt include/fuzzer/FuzzedDataProvider.h include/orc/c_api.h include/profile/ InstrProfData.inc instr_prof_interface.h include/sanitizer/ allocator_interface.h asan_interface.h common_interface_defs.h coverage_interface.h dfsan_interface.h hwasan_interface.h linux_syscall_hooks.h lsan_interface.h memprof_interface.h msan_interface.h netbsd_syscall_hooks.h rtsan_interface.h scudo_interface.h tsan_interface.h tsan_interface_atomic.h ubsan_interface.h include/xray/ xray_interface.h xray_log_interface.h xray_records.h lib/%%OPSYSLC%%/ libclang_rt.builtins-x86_64.a liborc_rt-x86_64.a [FILE:406:patches/patch-lib_fuzzer_FuzzerSHA1.cpp] --- lib/fuzzer/FuzzerSHA1.cpp.orig 2025-12-01 12:58:50 UTC +++ lib/fuzzer/FuzzerSHA1.cpp @@ -40,7 +40,11 @@ namespace { // Added for LibFuzzer # define SHA_BIG_ENDIAN # endif #else // ! defined __LITTLE_ENDIAN__ +# if LIBFUZZER_FREEBSD +# include +# else # include // machine/endian.h +# endif # if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ # define SHA_BIG_ENDIAN # endif [FILE:347:patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp] --- lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp.orig 2025-12-01 12:58:50 UTC +++ lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp @@ -47,7 +47,6 @@ #include #include #include -#include #include #include #include