]>
Commit | Line | Data |
---|---|---|
01331828 | 1 | Source: llvm-toolchain-11 |
875ec1e7 SL |
2 | Section: devel |
3 | Priority: optional | |
ee2b2311 | 4 | Rules-Requires-Root: no |
875ec1e7 | 5 | Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org> |
a8b105aa | 6 | Uploaders: Sylvestre Ledru <sylvestre@debian.org>, Gianfranco Costamagna <locutusofborg@debian.org> |
0bf4bfcb | 7 | Build-Depends: debhelper (>= 9.0), cmake, chrpath, texinfo, sharutils, |
c98f3add | 8 | libffi-dev, |
045084eb | 9 | lsb-release, patchutils, diffstat, xz-utils, python3-dev, |
be2b5264 | 10 | libedit-dev, libncurses5-dev, swig, python3-six, python3-sphinx (>= 1.3.6), |
af42e860 | 11 | binutils-dev, |
ae2614f2 | 12 | libjsoncpp-dev, pkg-config, |
e986818a | 13 | lcov, procps, help2man, zlib1g-dev, |
d4699e28 | 14 | g++-multilib [amd64 i386 kfreebsd-amd64 mips mips64 mips64el mipsel powerpc ppc64 s390 s390x sparc sparc64 x32], |
be2b5264 | 15 | libjs-mathjax, python3-recommonmark, |
a5b8ca72 | 16 | doxygen, gfortran, |
21abd3c8 GC |
17 | ocaml-nox [amd64 arm64 armhf ppc64el s390x], |
18 | ocaml-findlib [amd64 arm64 armhf ppc64el s390x], | |
19 | libctypes-ocaml-dev [amd64 arm64 armhf ppc64el s390x], | |
20 | dh-exec, dh-ocaml [amd64 arm64 armhf ppc64el s390x], | |
7c253e42 | 21 | libpfm4-dev [linux-any], python3-setuptools, libz3-dev |
c1a666f6 | 22 | Build-Conflicts: oprofile, ocaml |
a54bc66d | 23 | Standards-Version: 4.2.1 |
841e82a8 | 24 | Homepage: https://www.llvm.org/ |
01331828 SL |
25 | Vcs-Git: https://salsa.debian.org/pkg-llvm-team/llvm-toolchain.git -b 11 |
26 | Vcs-Browser: https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/tree/11 | |
875ec1e7 | 27 | |
673cb02f SL |
28 | # ------------- clang ------------- |
29 | ||
24f3099d | 30 | Package: clang-11 |
875ec1e7 | 31 | Architecture: any |
712c1081 | 32 | Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs}, |
24f3099d GC |
33 | ${dep:devlibs-objc}, libclang-common-11-dev (= ${binary:Version}), |
34 | libclang1-11 (= ${binary:Version}), libc6-dev, binutils | |
875ec1e7 | 35 | Provides: c-compiler, objc-compiler, c++-compiler |
24f3099d GC |
36 | Recommends: llvm-11-dev, python3, libomp-11-dev |
37 | Suggests: clang-11-doc | |
61e8519b | 38 | Description: C, C++ and Objective-C compiler |
875ec1e7 | 39 | Clang project is a C, C++, Objective C and Objective C++ front-end |
61e8519b SL |
40 | based on the LLVM compiler. Its goal is to offer a replacement to the |
41 | GNU Compiler Collection (GCC). | |
875ec1e7 | 42 | . |
afcf091f SL |
43 | Clang implements all of the ISO C++ 1998, 11, 14 and 17 standards and also |
44 | provides most of the support of C++20. | |
61e8519b | 45 | |
24f3099d | 46 | Package: clang-tools-11 |
080a1c01 | 47 | Architecture: any |
24f3099d | 48 | Depends: ${shlibs:Depends}, ${misc:Depends}, clang-11 (= ${binary:Version}), |
be2b5264 | 49 | python3 |
43680ec6 | 50 | Description: clang-based tools for C/C++ developments |
080a1c01 SL |
51 | Clang project is a C, C++, Objective C and Objective C++ front-end |
52 | based on the LLVM compiler. Its goal is to offer a replacement to the | |
53 | GNU Compiler Collection (GCC). | |
54 | . | |
afcf091f SL |
55 | Clang implements all of the ISO C++ 1998, 11, 14 and 17 standards and also |
56 | provides most of the support of C++20. | |
080a1c01 | 57 | . |
446e6cf9 | 58 | This package contains some clang-based tools like scan-build, clang-cl, etc. |
875ec1e7 | 59 | |
24f3099d | 60 | Package: clang-format-11 |
7fa75a0e | 61 | Architecture: any |
71d34d46 | 62 | Depends: ${shlibs:Depends}, ${misc:Depends}, python3, |
24f3099d | 63 | libllvm11 (= ${binary:Version}) |
7fa75a0e | 64 | Description: Tool to format C/C++/Obj-C code |
22f7b3ef SL |
65 | Clang-format is both a library and a stand-alone tool with the goal of |
66 | automatically reformatting C++ sources files according to configurable | |
67 | style guides. To do so, clang-format uses Clang's Lexer to transform an | |
68 | input file into a token stream and then changes all the whitespace around | |
69 | those tokens. The goal is for clang-format to both serve both as a user | |
70 | tool (ideally with powerful IDE integrations) and part of other | |
71 | refactoring tools, e.g. to do a reformatting of all the lines changed | |
72 | during a renaming. | |
7fa75a0e SL |
73 | . |
74 | This package also provides vim and emacs plugins. | |
75 | ||
24f3099d | 76 | Package: clang-tidy-11 |
452a331e | 77 | Architecture: any |
be2b5264 | 78 | Depends: ${shlibs:Depends}, ${misc:Depends}, python3, |
24f3099d GC |
79 | libllvm11 (= ${binary:Version}), libclang-common-11-dev, |
80 | clang-tools-11, python3-yaml | |
38db91f2 SL |
81 | Description: clang-based C++ linter tool |
82 | Provide an extensible framework for diagnosing and fixing typical programming | |
83 | errors, like style violations, interface misuse, or bugs that can be deduced | |
84 | via static analysis. clang-tidy is modular and provides a convenient interface | |
85 | for writing new checks. | |
452a331e | 86 | |
24f3099d | 87 | Package: clangd-11 |
446e6cf9 | 88 | Architecture: any |
dbf18c1c | 89 | Depends: ${shlibs:Depends}, ${misc:Depends}, |
24f3099d | 90 | libclang-common-11-dev (= ${binary:Version}) |
446e6cf9 SL |
91 | Description: Language server that provides IDE-like features to editors |
92 | clangd understands your C++ code and adds smart features to your editor: | |
93 | - code completion | |
94 | - compile errors | |
95 | - go-to-definition | |
96 | - and more. | |
97 | . | |
98 | clangd is a language server that implements the Language Server Protocol; | |
99 | it can work with many editors through a plugin. | |
100 | ||
24f3099d | 101 | Package: clang-11-doc |
875ec1e7 SL |
102 | Architecture: all |
103 | Section: doc | |
fe4f7625 | 104 | Depends: ${shlibs:Depends}, ${misc:Depends}, libjs-mathjax |
61e8519b | 105 | Description: C, C++ and Objective-C compiler - Documentation |
875ec1e7 | 106 | Clang project is a C, C++, Objective C and Objective C++ front-end |
61e8519b SL |
107 | based on the LLVM compiler. Its goal is to offer a replacement to the |
108 | GNU Compiler Collection (GCC). | |
875ec1e7 | 109 | . |
afcf091f SL |
110 | Clang implements all of the ISO C++ 1998, 11, 14 and 17 standards and also |
111 | provides most of the support of C++20. | |
875ec1e7 SL |
112 | . |
113 | This package contains the documentation. | |
114 | ||
24f3099d | 115 | Package: libclang1-11 |
9d57e826 | 116 | Section: libs |
875ec1e7 | 117 | Architecture: any |
a405cb76 | 118 | Depends: ${shlibs:Depends}, ${misc:Depends} |
4fa81b7b | 119 | Pre-Depends: ${misc:Pre-Depends} |
24162694 | 120 | Description: C interface to the Clang library |
875ec1e7 | 121 | Clang project is a C, C++, Objective C and Objective C++ front-end |
61e8519b SL |
122 | based on the LLVM compiler. Its goal is to offer a replacement to the |
123 | GNU Compiler Collection (GCC). | |
875ec1e7 | 124 | . |
afcf091f SL |
125 | Clang implements all of the ISO C++ 1998, 11, 14 and 17 standards and also |
126 | provides most of the support of C++20. | |
875ec1e7 | 127 | . |
24162694 | 128 | This package contains the Clang library. |
f9616962 SL |
129 | . |
130 | The C Interface to Clang provides a relatively small API that exposes | |
131 | facilities for parsing source code into an abstract syntax tree (AST), | |
132 | loading already-parsed ASTs, traversing the AST, associating physical source | |
133 | locations with elements within the AST, and other facilities that support | |
134 | Clang-based development tools. | |
875ec1e7 | 135 | |
24f3099d | 136 | Package: libclang-11-dev |
875ec1e7 SL |
137 | Architecture: any |
138 | Section: libdevel | |
fdc86408 | 139 | Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs}, |
24f3099d GC |
140 | ${dep:devlibs-objc}, libclang1-11 (= ${binary:Version}), |
141 | libclang-common-11-dev (= ${binary:Version}) | |
24162694 | 142 | Description: Clang library - Development package |
875ec1e7 | 143 | Clang project is a C, C++, Objective C and Objective C++ front-end |
61e8519b SL |
144 | based on the LLVM compiler. Its goal is to offer a replacement to the |
145 | GNU Compiler Collection (GCC). | |
875ec1e7 | 146 | . |
afcf091f SL |
147 | Clang implements all of the ISO C++ 1998, 11, 14 and 17 standards and also |
148 | provides most of the support of C++20. | |
875ec1e7 | 149 | . |
24162694 | 150 | This package contains the Clang headers to develop extensions over |
24f3099d | 151 | libclang1-11. |
875ec1e7 | 152 | |
24f3099d | 153 | Package: libclang-common-11-dev |
875ec1e7 | 154 | Architecture: any |
875ec1e7 | 155 | Section: libdevel |
24f3099d | 156 | Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm11 (= ${binary:Version}) |
24162694 | 157 | Description: Clang library - Common development package |
875ec1e7 | 158 | Clang project is a C, C++, Objective C and Objective C++ front-end |
61e8519b SL |
159 | based on the LLVM compiler. Its goal is to offer a replacement to the |
160 | GNU Compiler Collection (GCC). | |
875ec1e7 | 161 | . |
afcf091f SL |
162 | Clang implements all of the ISO C++ 1998, 11, 14 and 17 standards and also |
163 | provides most of the support of C++20. | |
875ec1e7 | 164 | . |
24162694 | 165 | This package contains the Clang generic headers and some libraries |
8a256e98 | 166 | (profiling, etc). |
875ec1e7 | 167 | |
24f3099d | 168 | Package: libclang-cpp11 |
3c176e93 SL |
169 | Section: libs |
170 | Architecture: any | |
24f3099d | 171 | Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm11 (= ${binary:Version}) |
3c176e93 SL |
172 | Pre-Depends: ${misc:Pre-Depends} |
173 | Description: C++ interface to the Clang library | |
174 | Clang project is a C, C++, Objective C and Objective C++ front-end | |
175 | based on the LLVM compiler. Its goal is to offer a replacement to the | |
176 | GNU Compiler Collection (GCC). | |
177 | . | |
afcf091f SL |
178 | Clang implements all of the ISO C++ 1998, 11, 14 and 17 standards and also |
179 | provides most of the support of C++20. | |
3c176e93 SL |
180 | . |
181 | This package contains the Clang C++ library. | |
182 | . | |
183 | The C++ Interface to Clang provides an API that exposes | |
184 | facilities for parsing source code into an abstract syntax tree (AST), | |
185 | loading already-parsed ASTs, traversing the AST, associating physical source | |
186 | locations with elements within the AST, and other facilities that support | |
187 | Clang-based development tools. | |
188 | ||
095de324 | 189 | Package: libclang-cpp11-dev |
fb40b378 SL |
190 | Architecture: any |
191 | Section: libdevel | |
192 | Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs}, | |
095de324 SL |
193 | libclang-cpp11 (= ${binary:Version}) |
194 | # Move of libclang-cpp.so into libclang-cpp11.dev | |
195 | Breaks: libclang-11-dev (<< 1:11~++20200124010400+805c157e8ae-1~exp1) | |
196 | Replaces: libclang-11-dev (<< 1:11~++20200124010400+805c157e8ae-1~exp1) | |
fb40b378 SL |
197 | Description: C++ interface to the Clang library |
198 | Clang project is a C, C++, Objective C and Objective C++ front-end | |
199 | based on the LLVM compiler. Its goal is to offer a replacement to the | |
200 | GNU Compiler Collection (GCC). | |
201 | . | |
afcf091f SL |
202 | Clang implements all of the ISO C++ 1998, 11, 14 and 17 standards and also |
203 | provides most of the support of C++20. | |
fb40b378 SL |
204 | . |
205 | This package contains the Clang C++ library. | |
206 | . | |
207 | The C++ Interface to Clang provides an API that exposes | |
208 | facilities for parsing source code into an abstract syntax tree (AST), | |
209 | loading already-parsed ASTs, traversing the AST, associating physical source | |
210 | locations with elements within the AST, and other facilities that support | |
211 | Clang-based development tools. | |
212 | . | |
213 | This package contains the Clang headers to develop extensions over | |
095de324 | 214 | libclang-cpp11. |
fb40b378 | 215 | |
4d92b905 | 216 | |
24f3099d | 217 | Package: libfuzzer-11-dev |
45f800fa | 218 | Architecture: linux-any |
45fe7b69 | 219 | Section: libdevel |
24f3099d | 220 | Depends: ${shlibs:Depends}, ${misc:Depends}, clang-11 (= ${binary:Version}) |
45fe7b69 SL |
221 | Description: Library for coverage-guided fuzz testing |
222 | LibFuzzer is a library for in-process, coverage-guided, evolutionary fuzzing | |
223 | of other libraries. | |
224 | . | |
225 | LibFuzzer is similar in concept to American Fuzzy Lop (AFL), but it performs | |
226 | all of its fuzzing inside a single process. This in-process fuzzing can be | |
227 | more restrictive and fragile, but is potentially much faster as there is no | |
228 | overhead for process start-up. | |
229 | . | |
230 | The fuzzer is linked with the library under test, and feeds fuzzed inputs to | |
231 | the library via a specific fuzzing entrypoint (aka 'target function'); the | |
232 | fuzzer then tracks which areas of the code are reached, and generates mutations | |
233 | on the corpus of input data in order to maximize the code coverage. The code | |
234 | coverage information for libFuzzer is provided by LLVM's SanitizerCoverage | |
235 | instrumentation. | |
236 | ||
237 | ||
24f3099d | 238 | Package: python3-clang-11 |
4fa81b7b | 239 | Section: python |
4d92b905 | 240 | Architecture: any |
24f3099d GC |
241 | Depends: ${shlibs:Depends}, ${misc:Depends}, python3, libclang-11-dev |
242 | Replaces: python-clang-x.y, | |
922fb03f SL |
243 | Conflicts: python-clang-x.y |
244 | Provides: python-clang-x.y | |
4d92b905 | 245 | Description: Clang Python Bindings |
d13452ba | 246 | Clang project is a C, C++, Objective C and Objective C++ front-end |
61e8519b SL |
247 | based on the LLVM compiler. Its goal is to offer a replacement to the |
248 | GNU Compiler Collection (GCC). | |
d13452ba | 249 | . |
afcf091f SL |
250 | Clang implements all of the ISO C++ 1998, 11, 14 and 17 standards and also |
251 | provides most of the support of C++20. | |
d13452ba | 252 | . |
4d92b905 SL |
253 | This binding package provides access to the Clang compiler and libraries. |
254 | ||
24f3099d | 255 | Package: clang-11-examples |
673cb02f SL |
256 | Architecture: any |
257 | Section: doc | |
258 | Depends: ${shlibs:Depends}, ${misc:Depends} | |
259 | Description: Clang examples | |
260 | Clang project is a C, C++, Objective C and Objective C++ front-end | |
61e8519b SL |
261 | based on the LLVM compiler. Its goal is to offer a replacement to the |
262 | GNU Compiler Collection (GCC). | |
673cb02f | 263 | . |
afcf091f SL |
264 | Clang implements all of the ISO C++ 1998, 11, 14 and 17 standards and also |
265 | provides most of the support of C++20. | |
673cb02f | 266 | . |
24162694 | 267 | This package contains the Clang examples. |
673cb02f SL |
268 | |
269 | # ------------- LLVM ------------- | |
270 | ||
24f3099d | 271 | Package: libllvm11 |
875ec1e7 SL |
272 | Architecture: any |
273 | Section: libs | |
274 | Depends: ${shlibs:Depends}, ${misc:Depends} | |
275 | Pre-Depends: ${misc:Pre-Depends} | |
276 | Multi-Arch: same | |
0d7ed79c | 277 | Description: Modular compiler and toolchain technologies, runtime library |
af123d88 | 278 | LLVM is a collection of libraries and tools that make it easy to build |
8ef70092 | 279 | compilers, optimizers, just-in-time code generators, and many other |
af123d88 | 280 | compiler-related programs. |
875ec1e7 SL |
281 | . |
282 | This package contains the LLVM runtime library. | |
283 | ||
24f3099d | 284 | Package: llvm-11 |
875ec1e7 | 285 | Architecture: any |
24f3099d GC |
286 | Suggests: llvm-11-doc |
287 | Depends: llvm-11-runtime (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} | |
288 | Recommends: llvm-11-dev | |
0d7ed79c | 289 | Description: Modular compiler and toolchain technologies |
af123d88 | 290 | LLVM is a collection of libraries and tools that make it easy to build |
8ef70092 | 291 | compilers, optimizers, just-in-time code generators, and many other |
af123d88 SL |
292 | compiler-related programs. |
293 | . | |
294 | LLVM uses a single, language-independent virtual instruction set both | |
875ec1e7 SL |
295 | as an offline code representation (to communicate code between |
296 | compiler phases and to run-time systems) and as the compiler internal | |
297 | representation (to analyze and transform programs). This persistent | |
298 | code representation allows a common set of sophisticated compiler | |
299 | techniques to be applied at compile-time, link-time, install-time, | |
300 | run-time, or "idle-time" (between program runs). | |
301 | . | |
302 | The strengths of the LLVM infrastructure are its extremely | |
303 | simple design (which makes it easy to understand and use), | |
304 | source-language independence, powerful mid-level optimizer, automated | |
305 | compiler debugging support, extensibility, and its stability and | |
306 | reliability. LLVM is currently being used to host a wide variety of | |
307 | academic research projects and commercial projects. LLVM includes C | |
af123d88 | 308 | and C++ front-ends, a front-end for a Forth-like language (Stacker), |
875ec1e7 | 309 | a young scheme front-end, and Java support is in development. LLVM can |
f0427298 | 310 | generate code for X96, SparcV10, PowerPC or many other architectures. |
875ec1e7 | 311 | |
24f3099d | 312 | Package: llvm-11-runtime |
875ec1e7 | 313 | Architecture: any |
2048b4af SL |
314 | Depends: ${shlibs:Depends}, ${misc:Depends} |
315 | Recommends: binfmt-support | |
0d7ed79c | 316 | Description: Modular compiler and toolchain technologies, IR interpreter |
af123d88 | 317 | LLVM is a collection of libraries and tools that make it easy to build |
8ef70092 | 318 | compilers, optimizers, just-in-time code generators, and many other |
af123d88 SL |
319 | compiler-related programs. |
320 | . | |
321 | LLVM uses a single, language-independent virtual instruction set both | |
875ec1e7 SL |
322 | as an offline code representation (to communicate code between |
323 | compiler phases and to run-time systems) and as the compiler internal | |
324 | representation (to analyze and transform programs). This persistent | |
325 | code representation allows a common set of sophisticated compiler | |
326 | techniques to be applied at compile-time, link-time, install-time, | |
327 | run-time, or "idle-time" (between program runs). | |
328 | . | |
329 | This package provides the minimal required to execute programs in LLVM | |
330 | format. | |
331 | ||
24f3099d | 332 | Package: llvm-11-dev |
875ec1e7 | 333 | Architecture: any |
c98f3add | 334 | Depends: ${shlibs:Depends}, libffi-dev, ${misc:Depends}, |
24f3099d GC |
335 | llvm-11 (= ${binary:Version}), libllvm11 (= ${binary:Version}), libtinfo-dev, |
336 | llvm-11-tools (= ${binary:Version}), libclang-cpp11 (= ${binary:Version}), libz3-dev | |
0d7ed79c | 337 | Description: Modular compiler and toolchain technologies, libraries and headers |
af123d88 | 338 | LLVM is a collection of libraries and tools that make it easy to build |
8ef70092 | 339 | compilers, optimizers, just-in-time code generators, and many other |
af123d88 SL |
340 | compiler-related programs. |
341 | . | |
342 | LLVM uses a single, language-independent virtual instruction set both | |
875ec1e7 SL |
343 | as an offline code representation (to communicate code between |
344 | compiler phases and to run-time systems) and as the compiler internal | |
345 | representation (to analyze and transform programs). This persistent | |
346 | code representation allows a common set of sophisticated compiler | |
347 | techniques to be applied at compile-time, link-time, install-time, | |
348 | run-time, or "idle-time" (between program runs). | |
349 | . | |
350 | This package provides the libraries and headers to develop applications | |
351 | using llvm. | |
352 | ||
24f3099d | 353 | Package: llvm-11-tools |
09c42dc5 | 354 | Architecture: any |
0db2295d | 355 | Depends: ${shlibs:Depends}, ${misc:Depends}, python3, |
be2b5264 | 356 | python3-pygments, python3-yaml, |
5eba40cb | 357 | # Because of yaml-bench |
09c42dc5 SL |
358 | Description: Modular compiler and toolchain technologies, tools |
359 | LLVM is a collection of libraries and tools that make it easy to build | |
360 | compilers, optimizers, just-in-time code generators, and many other | |
361 | compiler-related programs. | |
362 | . | |
363 | LLVM uses a single, language-independent virtual instruction set both | |
364 | as an offline code representation (to communicate code between | |
365 | compiler phases and to run-time systems) and as the compiler internal | |
366 | representation (to analyze and transform programs). This persistent | |
367 | code representation allows a common set of sophisticated compiler | |
368 | techniques to be applied at compile-time, link-time, install-time, | |
369 | run-time, or "idle-time" (between program runs). | |
370 | . | |
371 | This package provides tools for testing. | |
372 | ||
24f3099d | 373 | Package: libllvm-11-ocaml-dev |
eac6d991 | 374 | Section: ocaml |
21abd3c8 | 375 | Architecture: amd64 arm64 armhf ppc64el s390x |
24f3099d GC |
376 | Suggests: llvm-11-doc |
377 | Depends: ${shlibs:Depends}, ${misc:Depends}, ${ocaml:Depends}, llvm-11-dev (= ${binary:Version}) | |
eac6d991 SL |
378 | Replaces: libllvm-x.y-ocaml-dev |
379 | Conflicts: libllvm-x.y-ocaml-dev | |
380 | Provides: ${ocaml:Provides}, libllvm-x.y-ocaml-dev | |
381 | Description: Modular compiler and toolchain technologies, OCaml bindings | |
382 | LLVM is a collection of libraries and tools that make it easy to build | |
383 | compilers, optimizers, just-in-time code generators, and many other | |
384 | compiler-related programs. | |
385 | . | |
386 | LLVM uses a single, language-independent virtual instruction set both | |
387 | as an offline code representation (to communicate code between | |
388 | compiler phases and to run-time systems) and as the compiler internal | |
389 | representation (to analyze and transform programs). This persistent | |
390 | code representation allows a common set of sophisticated compiler | |
391 | techniques to be applied at compile-time, link-time, install-time, | |
392 | run-time, or "idle-time" (between program runs). | |
393 | . | |
394 | This package provides the OCaml bindings to develop applications using llvm. | |
875ec1e7 | 395 | |
24f3099d | 396 | Package: llvm-11-doc |
875ec1e7 SL |
397 | Section: doc |
398 | Architecture: all | |
76129c23 | 399 | Depends: ${misc:Depends}, libjs-jquery, libjs-underscore |
0d7ed79c | 400 | Description: Modular compiler and toolchain technologies, documentation |
af123d88 | 401 | LLVM is a collection of libraries and tools that make it easy to build |
8ef70092 | 402 | compilers, optimizers, just-in-time code generators, and many other |
af123d88 SL |
403 | compiler-related programs. |
404 | . | |
405 | LLVM uses a single, language-independent virtual instruction set both | |
875ec1e7 SL |
406 | as an offline code representation (to communicate code between |
407 | compiler phases and to run-time systems) and as the compiler internal | |
408 | representation (to analyze and transform programs). This persistent | |
409 | code representation allows a common set of sophisticated compiler | |
410 | techniques to be applied at compile-time, link-time, install-time, | |
411 | run-time, or "idle-time" (between program runs). | |
412 | . | |
413 | This package contains all documentation (extensive). | |
414 | ||
24f3099d | 415 | Package: llvm-11-examples |
875ec1e7 SL |
416 | Section: doc |
417 | Architecture: all | |
24f3099d | 418 | Depends: ${misc:Depends}, llvm-11-dev (>= ${source:Version}), llvm-11-dev (<< ${source:Version}+c~) |
0d7ed79c | 419 | Description: Modular compiler and toolchain technologies, examples |
af123d88 | 420 | LLVM is a collection of libraries and tools that make it easy to build |
8ef70092 | 421 | compilers, optimizers, just-in-time code generators, and many other |
af123d88 SL |
422 | compiler-related programs. |
423 | . | |
424 | LLVM uses a single, language-independent virtual instruction set both | |
875ec1e7 SL |
425 | as an offline code representation (to communicate code between |
426 | compiler phases and to run-time systems) and as the compiler internal | |
427 | representation (to analyze and transform programs). This persistent | |
428 | code representation allows a common set of sophisticated compiler | |
429 | techniques to be applied at compile-time, link-time, install-time, | |
430 | run-time, or "idle-time" (between program runs). | |
431 | . | |
432 | This package contains examples for using LLVM, both in developing | |
433 | extensions to LLVM and in using it to compile code. | |
434 | ||
673cb02f | 435 | |
7c7373be SL |
436 | # ------------- lld ------------- |
437 | ||
24f3099d GC |
438 | Package: lld-11 |
439 | Architecture: amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 | |
c575b288 | 440 | # ia64 hurd powerpc have been removed |
24f3099d | 441 | Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm11 (= ${binary:Version}) |
5c2afe58 SL |
442 | Pre-Depends: ${misc:Pre-Depends} |
443 | Description: LLVM-based linker | |
444 | LLD is a new, high-performance linker. It is built as a set of reusable | |
445 | components which highly leverage existing libraries in the larger LLVM | |
446 | Project. | |
447 | ||
24f3099d GC |
448 | Package: liblld-11 |
449 | Architecture: amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 | |
c575b288 | 450 | # ia64 hurd powerpc have been removed |
24f3099d | 451 | Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm11 (= ${binary:Version}) |
5c2afe58 SL |
452 | Pre-Depends: ${misc:Pre-Depends} |
453 | Section: libs | |
454 | Description: LLVM-based linker, library | |
455 | LLD is a new, high-performance linker. It is built as a set of reusable | |
456 | components which highly leverage existing libraries in the larger LLVM | |
457 | Project. | |
458 | . | |
459 | This package contains the LLD runtime library. | |
460 | ||
24f3099d | 461 | Package: liblld-11-dev |
5c2afe58 | 462 | Section: libdevel |
24f3099d | 463 | Architecture: amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 |
c575b288 | 464 | # ia64 hurd powerpc have been removed |
24f3099d GC |
465 | Depends: ${shlibs:Depends}, ${misc:Depends}, lld-11 (= ${binary:Version}), |
466 | liblld-11 (= ${binary:Version}) | |
5c2afe58 SL |
467 | Pre-Depends: ${misc:Pre-Depends} |
468 | Description: LLVM-based linker, header files | |
469 | LLD is a new, high-performance linker. It is built as a set of reusable | |
470 | components which highly leverage existing libraries in the larger LLVM | |
471 | Project. | |
472 | . | |
473 | This package provides the header files to build extension over lld. | |
7c7373be SL |
474 | |
475 | ||
673cb02f SL |
476 | # ------------- lldb ------------- |
477 | ||
24f3099d GC |
478 | Package: lldb-11 |
479 | Architecture: amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el kfreebsd-amd64 kfreebsd-i386 s390 s390x sparc hppa m68k sh4 x32 | |
681860bf | 480 | # ia64 hurd powerpc powerpcspe ppc64 alpha s390x sparc64 have been removed |
24f3099d GC |
481 | Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm11 (= ${binary:Version}), llvm-11-dev, |
482 | python3-lldb-11 | |
21c72ec4 | 483 | Pre-Depends: ${misc:Pre-Depends} |
b62aa31d SL |
484 | Description: Next generation, high-performance debugger |
485 | LLDB is a next generation, high-performance debugger. It is built as a set of | |
486 | reusable components which highly leverage existing libraries in the larger LLVM | |
487 | Project, such as the Clang expression parser and LLVM disassembler. | |
adb3404d | 488 | |
24f3099d GC |
489 | Package: liblldb-11 |
490 | Architecture: amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el kfreebsd-amd64 kfreebsd-i386 s390 s390x sparc hppa m68k sh4 x32 | |
681860bf | 491 | # ia64 hurd powerpc powerpcspe ppc64 alpha s390x sparc64 have been removed |
24f3099d | 492 | Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm11 (= ${binary:Version}) |
d13452ba SL |
493 | Pre-Depends: ${misc:Pre-Depends} |
494 | Section: libs | |
d13452ba SL |
495 | Description: Next generation, high-performance debugger, library |
496 | LLDB is a next generation, high-performance debugger. It is built as a set of | |
497 | reusable components which highly leverage existing libraries in the larger LLVM | |
498 | Project, such as the Clang expression parser and LLVM disassembler. | |
499 | . | |
500 | This package contains the LLDB runtime library. | |
501 | ||
24f3099d | 502 | Package: python3-lldb-11 |
00beac8e | 503 | Section: python |
24f3099d | 504 | Architecture: amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el kfreebsd-amd64 kfreebsd-i386 s390 s390x sparc hppa m68k sh4 x32 |
00beac8e | 505 | # ia64 hurd powerpc powerpcspe ppc64 alpha s390x sparc64 have been removed |
c9e52780 | 506 | Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, liblldb-11 (= ${binary:Version}), python3-six |
00beac8e SL |
507 | Conflicts: python3-lldb-x.y |
508 | Replaces: python3-lldb-x.y | |
509 | Provides: python3-lldb-x.y | |
510 | Pre-Depends: ${misc:Pre-Depends} | |
511 | Description: Next generation, high-performance debugger, python3 lib | |
512 | LLDB is a next generation, high-performance debugger. It is built as a set of | |
d13452ba SL |
513 | reusable components which highly leverage existing libraries in the larger LLVM |
514 | Project, such as the Clang expression parser and LLVM disassembler. | |
515 | . | |
516 | This binding package provides access to lldb. | |
517 | ||
24f3099d | 518 | Package: liblldb-11-dev |
d13452ba | 519 | Section: libdevel |
24f3099d | 520 | Architecture: amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el kfreebsd-amd64 kfreebsd-i386 s390 s390x sparc hppa m68k sh4 x32 |
681860bf | 521 | # ia64 hurd powerpc powerpcspe ppc64 alpha s390x sparc64 have been removed |
24f3099d | 522 | Depends: ${shlibs:Depends}, ${misc:Depends}, lldb-11 (= ${binary:Version}) |
adb3404d | 523 | Pre-Depends: ${misc:Pre-Depends} |
7c7373be | 524 | Description: Next generation, high-performance debugger, header files |
adb3404d SL |
525 | LLDB is a next generation, high-performance debugger. It is built as a set of |
526 | reusable components which highly leverage existing libraries in the larger LLVM | |
527 | Project, such as the Clang expression parser and LLVM disassembler. | |
528 | . | |
529 | This package provides the header files to build extension over lldb. | |
430f8ff5 RS |
530 | |
531 | ||
532 | # ------------- openmp ------------- | |
d9b6d3fd SL |
533 | # 44 because it was the first version in which openmp & libc++ have been |
534 | # managed in llvm-defaults | |
430f8ff5 | 535 | |
24f3099d | 536 | Package: libomp-11-dev |
430f8ff5 | 537 | Section: libdevel |
d4699e28 | 538 | Architecture: amd64 arm64 armhf i386 mips64el ppc64el ppc64 |
24f3099d GC |
539 | Depends: libomp5-11 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} |
540 | Suggests: libomp-11-doc | |
d9b6d3fd SL |
541 | Breaks: libiomp-dev (<< 3.7-1), libomp-dev (<< 44) |
542 | Provides: libomp-x.y-dev | |
543 | Conflicts: libomp-x.y-dev | |
544 | Replaces: libomp-x.y-dev | |
430f8ff5 RS |
545 | Description: LLVM OpenMP runtime - dev package |
546 | The runtime is the part of the OpenMP implementation that your code is | |
547 | linked against, and that manages the multiple threads in an OpenMP program | |
548 | while it is executing. | |
549 | ||
24f3099d | 550 | Package: libomp5-11 |
430f8ff5 | 551 | Multi-Arch: same |
d4699e28 | 552 | Architecture: amd64 arm64 armhf i386 mips64el ppc64el ppc64 |
430f8ff5 | 553 | Depends: ${shlibs:Depends}, ${misc:Depends} |
d9b6d3fd SL |
554 | Breaks: libomp5 (<< 44) |
555 | Provides: libomp-x.y | |
556 | Conflicts: libomp-x.y | |
557 | Replaces: libomp-x.y | |
430f8ff5 RS |
558 | Description: LLVM OpenMP runtime |
559 | The runtime is the part of the OpenMP implementation that your code is | |
560 | linked against, and that manages the multiple threads in an OpenMP program | |
561 | while it is executing. | |
562 | ||
24f3099d | 563 | Package: libomp-11-doc |
430f8ff5 RS |
564 | Section: doc |
565 | Architecture: all | |
566 | Depends: ${shlibs:Depends}, ${misc:Depends}, libjs-jquery | |
d9b6d3fd SL |
567 | Replaces: libiomp-x.y-doc |
568 | Breaks: libiomp-x.y-doc | |
430f8ff5 RS |
569 | Description: LLVM OpenMP runtime - Documentation |
570 | The runtime is the part of the OpenMP implementation that your code is | |
571 | linked against, and that manages the multiple threads in an OpenMP program | |
572 | while it is executing. | |
573 | . | |
574 | This package contains the documentation of this package. | |
6ac04400 RS |
575 | |
576 | # ------------- libcxx ------------- | |
577 | ||
24f3099d | 578 | Package: libc++1-11 |
6ac04400 RS |
579 | Section: libs |
580 | Architecture: any | |
581 | Multi-Arch: same | |
582 | Pre-Depends: ${misc:Pre-Depends} | |
583 | Depends: ${shlibs:Depends}, ${misc:Depends} | |
584 | Suggests: clang | |
d9b6d3fd SL |
585 | Breaks: libc++1 (<< 44) |
586 | Provides: libc++-x.y | |
587 | Conflicts: libc++-x.y | |
588 | Replaces: libc++-x.y | |
6ac04400 RS |
589 | Description: LLVM C++ Standard library |
590 | libc++ is another implementation of the C++ standard library. | |
591 | . | |
592 | Features and Goals | |
593 | . | |
594 | * Correctness as defined by the C++ standards. | |
595 | * Fast execution. | |
596 | * Minimal memory use. | |
597 | * Fast compile times. | |
598 | * ABI compatibility with gcc's libstdc++ for some low-level features such | |
599 | as exception objects, rtti and memory allocation. | |
600 | * Extensive unit tests. | |
601 | ||
24f3099d | 602 | Package: libc++-11-dev |
6ac04400 RS |
603 | Section: libdevel |
604 | Architecture: any | |
605 | Multi-Arch: same | |
24f3099d | 606 | Depends: libc++1-11 (= ${binary:Version}), ${misc:Depends} |
d9b6d3fd SL |
607 | Breaks: libc++-dev (<< 44) |
608 | Provides: libc++-x.y-dev | |
609 | Conflicts: libc++-x.y-dev | |
610 | Replaces: libc++-x.y-dev | |
6ac04400 RS |
611 | Description: LLVM C++ Standard library (development files) |
612 | libc++ is another implementation of the C++ standard library | |
613 | . | |
614 | Features and Goals | |
615 | . | |
616 | * Correctness as defined by the C++ standards. | |
617 | * Fast execution. | |
618 | * Minimal memory use. | |
619 | * Fast compile times. | |
620 | * ABI compatibility with gcc's libstdc++ for some low-level features such | |
621 | as exception objects, rtti and memory allocation. | |
622 | * Extensive unit tests. | |
623 | ||
6ac04400 RS |
624 | # ------------- libcxxabi ------------- |
625 | ||
24f3099d | 626 | Package: libc++abi1-11 |
6ac04400 RS |
627 | Section: libs |
628 | Architecture: any | |
629 | Multi-Arch: same | |
630 | Pre-Depends: ${misc:Pre-Depends} | |
631 | Depends: ${shlibs:Depends}, ${misc:Depends} | |
d9b6d3fd SL |
632 | Breaks: libc++abi1 (<< 44) |
633 | Provides: libc++abi-x.y | |
634 | Conflicts: libc++abi-x.y | |
635 | Replaces: libc++abi-x.y | |
6ac04400 RS |
636 | Description: LLVM low level support for a standard C++ library |
637 | libc++abi is another implementation of low level support for a standard C++ | |
638 | library. | |
639 | . | |
640 | Features and Goals | |
641 | . | |
642 | * Correctness as defined by the C++ standards. | |
643 | * Provide a portable sublayer to ease the porting of libc++ | |
6ac04400 | 644 | |
24f3099d | 645 | Package: libc++abi-11-dev |
6ac04400 RS |
646 | Section: libdevel |
647 | Architecture: any | |
648 | Multi-Arch: same | |
24f3099d | 649 | Depends: libc++abi1-11 (= ${binary:Version}), ${misc:Depends} |
d9b6d3fd SL |
650 | Breaks: libc++abi-dev (<= 44) |
651 | Provides: libc++abi-x.y-dev | |
652 | Conflicts: libc++abi-x.y-dev | |
653 | Replaces: libc++abi-x.y-dev | |
6ac04400 RS |
654 | Description: LLVM low level support for a standard C++ library (development files) |
655 | libc++abi is another implementation of low level support for a standard C++ | |
656 | library. | |
657 | . | |
658 | Features and Goals | |
659 | . | |
660 | * Correctness as defined by the C++ standards. | |
661 | * Provide a portable sublayer to ease the porting of libc++ |