Ravenports generated: 10 Feb 2024 22:55
[ravenports.git] / bucket_EE / compiler-rt
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               compiler-rt
4 VERSION=                17.0.6
5 KEYWORDS=               lang devel
6 VARIANTS=               standard
7 SDESC[standard]=        Compiler runtime libraries for clang
8 HOMEPAGE=               https://compiler-rt.llvm.org/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/
13 DISTFILE[1]=            compiler-rt-17.0.6.src.tar.xz:main
14 DISTFILE[2]=            cmake-17.0.6.src.tar.xz:main
15 DF_INDEX=               1 2
16 SPKGS[standard]=        single
17
18 OPTIONS_AVAILABLE=      none
19 OPTIONS_STANDARD=       none
20
21 BROKEN[freebsd]=        Needs sha224.h header
22 BROKEN[netbsd]=         missing headers from system root
23
24 BUILD_DEPENDS=          llvm:dev:standard
25                         llvm:tools:standard
26                         libxml2:dev:standard
27 BUILDRUN_DEPENDS=       llvm:primary:standard
28 B_DEPS[freebsd]=        libmd:dev:standard
29 B_DEPS[netbsd]=         libmd:dev:standard
30 BR_DEPS[freebsd]=       libmd:primary:standard
31 BR_DEPS[netbsd]=        libmd:primary:standard
32
33 USES=                   cpe cmake ninja zlib:build ncurses:build
34                         python:build c++:single
35
36 DISTNAME=               compiler-rt-17.0.6.src
37
38 LICENSE=                CUSTOM1:single
39 LICENSE_NAME=           CUSTOM1:"University of Illinois/NCSA Open Source License"
40 LICENSE_FILE=           CUSTOM1:{{WRKSRC}}/LICENSE.TXT
41 LICENSE_SCHEME=         solo
42
43 CPE_PRODUCT=            llvm
44 CPE_VENDOR=             llvm
45
46 PLIST_SUB=              OPSYSLC={{OPSYS:tl}}
47
48 post-extract:
49         ${MKDIR} ${WRKDIR}/cmake/Modules
50         ${CP} ${WRKDIR}/cmake-17.0.6.src/Modules/* ${WRKDIR}/cmake/Modules/
51
52 [FILE:209:descriptions/desc.single]
53 The compiler-rt project consists of:
54
55 builtins 
56 sanitizer runtimes
57 - AddressSanitizer
58 - ThreadSanitizer
59 - UndefinedBehaviorSanitizer
60 - MemorySanitizer
61 - LeakSanitizer
62 - DataFlowSanitizer
63 profile
64 BlocksRuntime
65
66
67 [FILE:210:distinfo]
68 11b8d09dcf92a0f91c5c82defb5ad9ff4acf5cf073a80c317204baa922d136b4      2421808 compiler-rt-17.0.6.src.tar.xz
69 807f069c54dc20cb47b21c1f6acafdd9c649f3ae015609040d6182cab01140f4         8712 cmake-17.0.6.src.tar.xz
70
71
72 [FILE:1914:manifests/plist.single]
73 %%ONLY-FREEBSD%%lib/freebsd/
74  libclang_rt.asan-preinit-x86_64.a
75  libclang_rt.asan-x86_64.a
76  libclang_rt.asan-x86_64.a.syms
77  libclang_rt.asan-x86_64.so
78  libclang_rt.asan_cxx-x86_64.a
79  libclang_rt.asan_cxx-x86_64.a.syms
80  libclang_rt.cfi-x86_64.a
81  libclang_rt.cfi_diag-x86_64.a
82  libclang_rt.dd-x86_64.a
83  libclang_rt.dyndd-x86_64.so
84  libclang_rt.fuzzer-x86_64.a
85  libclang_rt.fuzzer_interceptors-x86_64.a
86  libclang_rt.fuzzer_no_main-x86_64.a
87  libclang_rt.msan-x86_64.a
88  libclang_rt.msan-x86_64.a.syms
89  libclang_rt.msan_cxx-x86_64.a
90  libclang_rt.msan_cxx-x86_64.a.syms
91  libclang_rt.profile-x86_64.a
92  libclang_rt.safestack-x86_64.a
93  libclang_rt.stats-x86_64.a
94  libclang_rt.stats_client-x86_64.a
95  libclang_rt.tsan-x86_64.a
96  libclang_rt.tsan-x86_64.a.syms
97  libclang_rt.tsan_cxx-x86_64.a
98  libclang_rt.tsan_cxx-x86_64.a.syms
99  libclang_rt.ubsan_minimal-x86_64.a
100  libclang_rt.ubsan_minimal-x86_64.a.syms
101  libclang_rt.ubsan_minimal-x86_64.so
102  libclang_rt.ubsan_standalone-x86_64.a
103  libclang_rt.ubsan_standalone-x86_64.a.syms
104  libclang_rt.ubsan_standalone-x86_64.so
105  libclang_rt.ubsan_standalone_cxx-x86_64.a
106  libclang_rt.ubsan_standalone_cxx-x86_64.a.syms
107  libclang_rt.xray-basic-x86_64.a
108  libclang_rt.xray-fdr-x86_64.a
109  libclang_rt.xray-profiling-x86_64.a
110  libclang_rt.xray-x86_64.a
111 %%ONLY-FREEBSD%%share/
112  asan_ignorelist.txt
113  cfi_ignorelist.txt
114  msan_ignorelist.txt
115 include/fuzzer/FuzzedDataProvider.h
116 include/orc/c_api.h
117 include/profile/InstrProfData.inc
118 include/sanitizer/
119  allocator_interface.h
120  asan_interface.h
121  common_interface_defs.h
122  coverage_interface.h
123  dfsan_interface.h
124  hwasan_interface.h
125  linux_syscall_hooks.h
126  lsan_interface.h
127  memprof_interface.h
128  msan_interface.h
129  netbsd_syscall_hooks.h
130  scudo_interface.h
131  tsan_interface.h
132  tsan_interface_atomic.h
133  ubsan_interface.h
134 include/xray/
135  xray_interface.h
136  xray_log_interface.h
137  xray_records.h
138 lib/%%OPSYSLC%%/
139  libclang_rt.builtins-x86_64.a
140  liborc_rt-x86_64.a
141
142
143 [FILE:406:patches/patch-lib_fuzzer_FuzzerSHA1.cpp]
144 --- lib/fuzzer/FuzzerSHA1.cpp.orig      2023-10-17 06:20:52 UTC
145 +++ lib/fuzzer/FuzzerSHA1.cpp
146 @@ -40,7 +40,11 @@ namespace {  // Added for LibFuzzer
147  # define SHA_BIG_ENDIAN
148  # endif
149  #else // ! defined __LITTLE_ENDIAN__
150 +# if LIBFUZZER_FREEBSD
151 +# include <sys/endian.h>
152 +# else
153  # include <endian.h> // machine/endian.h
154 +# endif
155  # if __BYTE_ORDER__ ==  __ORDER_BIG_ENDIAN__
156  #  define SHA_BIG_ENDIAN
157  # endif
158
159
160 [FILE:320:patches/patch-lib_sanitizer__common_sanitizer__platform__limits__freebsd.cpp]
161 --- lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp.orig     2023-10-17 06:20:52 UTC
162 +++ lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp
163 @@ -77,7 +77,6 @@
164  #include <sha512.h>
165  #include <stdio.h>
166  #include <stringlist.h>
167 -#include <term.h>
168  #include <termios.h>
169  #include <time.h>
170  #include <ttyent.h>
171
172
173 [FILE:877:patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp]
174 --- lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp.orig      2023-10-17 06:20:52 UTC
175 +++ lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp
176 @@ -47,7 +47,6 @@
177  #include <sys/ioctl_compat.h>
178  #include <sys/joystick.h>
179  #include <sys/ksyms.h>
180 -#include <sys/lua.h>
181  #include <sys/midiio.h>
182  #include <sys/mtio.h>
183  #include <sys/power.h>
184 @@ -493,12 +492,7 @@ struct urio_command {
185  #include <semaphore.h>
186  #include <signal.h>
187  #include <stddef.h>
188 -#include <md2.h>
189 -#include <md4.h>
190 -#include <md5.h>
191 -#include <rmd160.h>
192  #include <soundcard.h>
193 -#include <term.h>
194  #include <termios.h>
195  #include <time.h>
196  #include <ttyent.h>
197 @@ -514,9 +508,6 @@ struct urio_command {
198  #include <fstab.h>
199  #include <stringlist.h>
200  
201 -#if defined(__x86_64__)
202 -#include <nvmm.h>
203 -#endif
204  // clang-format on
205  
206  // Include these after system headers to avoid name clashes and ambiguities.
207