# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= compiler-rt VERSION= 18.1.5 KEYWORDS= lang devel VARIANTS= standard SDESC[standard]= 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-18.1.5/ DISTFILE[1]= compiler-rt-18.1.5.src.tar.xz:main DISTFILE[2]= cmake-18.1.5.src.tar.xz:main DF_INDEX= 1 2 SPKGS[standard]= single OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BROKEN[freebsd]= Needs sha224.h header BROKEN[netbsd]= missing headers from system root BUILD_DEPENDS= llvm:dev:standard llvm:tools:standard libxml2:dev:standard BUILDRUN_DEPENDS= llvm:primary:standard B_DEPS[freebsd]= libmd:dev:standard B_DEPS[netbsd]= libmd:dev:standard BR_DEPS[freebsd]= libmd:primary:standard BR_DEPS[netbsd]= libmd:primary:standard USES= cpe cmake ninja zlib:build ncurses:build python:build c++:single DISTNAME= compiler-rt-18.1.5.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}} post-extract: ${MKDIR} ${WRKDIR}/cmake/Modules ${CP} ${WRKDIR}/cmake-18.1.5.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:210:distinfo] a58fa6ce9b2d1653eaad384be4972cfdfde6dac11d2f7764f17eed801fe8c289 2470120 compiler-rt-18.1.5.src.tar.xz dfe1eb2d464168eefdfda72bbaaf1ec9b8314f5a6e68652b49699e7cb618304d 8704 cmake-18.1.5.src.tar.xz [FILE:4335: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.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_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-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.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.profile-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.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-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 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 2024-05-01 22:56:33 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:320:patches/patch-lib_sanitizer__common_sanitizer__platform__limits__freebsd.cpp] --- lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp.orig 2024-05-01 22:56:33 UTC +++ lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp @@ -77,7 +77,6 @@ #include #include #include -#include #include #include #include [FILE:877:patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp] --- lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp.orig 2024-05-01 22:56:33 UTC +++ lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp @@ -47,7 +47,6 @@ #include #include #include -#include #include #include #include @@ -493,12 +492,7 @@ struct urio_command { #include #include #include -#include -#include -#include -#include #include -#include #include #include #include @@ -514,9 +508,6 @@ struct urio_command { #include #include -#if defined(__x86_64__) -#include -#endif // clang-format on // Include these after system headers to avoid name clashes and ambiguities.