]> git.proxmox.com Git - llvm-toolchain.git/blame - debian/control
Merge tag 'debian/11.0.0-5' into proxmox/buster
[llvm-toolchain.git] / debian / control
CommitLineData
01331828 1Source: llvm-toolchain-11
875ec1e7
SL
2Section: devel
3Priority: optional
ee2b2311 4Rules-Requires-Root: no
875ec1e7 5Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
a8b105aa 6Uploaders: Sylvestre Ledru <sylvestre@debian.org>, Gianfranco Costamagna <locutusofborg@debian.org>
0bf4bfcb 7Build-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 22Build-Conflicts: oprofile, ocaml
a54bc66d 23Standards-Version: 4.2.1
841e82a8 24Homepage: https://www.llvm.org/
01331828
SL
25Vcs-Git: https://salsa.debian.org/pkg-llvm-team/llvm-toolchain.git -b 11
26Vcs-Browser: https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/tree/11
875ec1e7 27
673cb02f
SL
28# ------------- clang -------------
29
24f3099d 30Package: clang-11
875ec1e7 31Architecture: any
712c1081 32Depends: ${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 35Provides: c-compiler, objc-compiler, c++-compiler
24f3099d
GC
36Recommends: llvm-11-dev, python3, libomp-11-dev
37Suggests: clang-11-doc
61e8519b 38Description: 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 46Package: clang-tools-11
080a1c01 47Architecture: any
24f3099d 48Depends: ${shlibs:Depends}, ${misc:Depends}, clang-11 (= ${binary:Version}),
be2b5264 49 python3
43680ec6 50Description: 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 60Package: clang-format-11
7fa75a0e 61Architecture: any
71d34d46 62Depends: ${shlibs:Depends}, ${misc:Depends}, python3,
24f3099d 63 libllvm11 (= ${binary:Version})
7fa75a0e 64Description: 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 76Package: clang-tidy-11
452a331e 77Architecture: any
be2b5264 78Depends: ${shlibs:Depends}, ${misc:Depends}, python3,
24f3099d
GC
79 libllvm11 (= ${binary:Version}), libclang-common-11-dev,
80 clang-tools-11, python3-yaml
38db91f2
SL
81Description: 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 87Package: clangd-11
446e6cf9 88Architecture: any
dbf18c1c 89Depends: ${shlibs:Depends}, ${misc:Depends},
24f3099d 90 libclang-common-11-dev (= ${binary:Version})
446e6cf9
SL
91Description: 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 101Package: clang-11-doc
875ec1e7
SL
102Architecture: all
103Section: doc
fe4f7625 104Depends: ${shlibs:Depends}, ${misc:Depends}, libjs-mathjax
61e8519b 105Description: 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 115Package: libclang1-11
9d57e826 116Section: libs
875ec1e7 117Architecture: any
a405cb76 118Depends: ${shlibs:Depends}, ${misc:Depends}
4fa81b7b 119Pre-Depends: ${misc:Pre-Depends}
24162694 120Description: 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 136Package: libclang-11-dev
875ec1e7
SL
137Architecture: any
138Section: libdevel
fdc86408 139Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs},
24f3099d
GC
140 ${dep:devlibs-objc}, libclang1-11 (= ${binary:Version}),
141 libclang-common-11-dev (= ${binary:Version})
24162694 142Description: 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 153Package: libclang-common-11-dev
875ec1e7 154Architecture: any
875ec1e7 155Section: libdevel
24f3099d 156Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm11 (= ${binary:Version})
24162694 157Description: 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 168Package: libclang-cpp11
3c176e93
SL
169Section: libs
170Architecture: any
24f3099d 171Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm11 (= ${binary:Version})
3c176e93
SL
172Pre-Depends: ${misc:Pre-Depends}
173Description: 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 189Package: libclang-cpp11-dev
fb40b378
SL
190Architecture: any
191Section: libdevel
192Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs},
095de324
SL
193 libclang-cpp11 (= ${binary:Version})
194# Move of libclang-cpp.so into libclang-cpp11.dev
195Breaks: libclang-11-dev (<< 1:11~++20200124010400+805c157e8ae-1~exp1)
196Replaces: libclang-11-dev (<< 1:11~++20200124010400+805c157e8ae-1~exp1)
fb40b378
SL
197Description: 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 217Package: libfuzzer-11-dev
45f800fa 218Architecture: linux-any
45fe7b69 219Section: libdevel
24f3099d 220Depends: ${shlibs:Depends}, ${misc:Depends}, clang-11 (= ${binary:Version})
45fe7b69
SL
221Description: 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 238Package: python3-clang-11
4fa81b7b 239Section: python
4d92b905 240Architecture: any
24f3099d
GC
241Depends: ${shlibs:Depends}, ${misc:Depends}, python3, libclang-11-dev
242Replaces: python-clang-x.y,
922fb03f
SL
243Conflicts: python-clang-x.y
244Provides: python-clang-x.y
4d92b905 245Description: 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 255Package: clang-11-examples
673cb02f
SL
256Architecture: any
257Section: doc
258Depends: ${shlibs:Depends}, ${misc:Depends}
259Description: 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 271Package: libllvm11
875ec1e7
SL
272Architecture: any
273Section: libs
274Depends: ${shlibs:Depends}, ${misc:Depends}
275Pre-Depends: ${misc:Pre-Depends}
276Multi-Arch: same
0d7ed79c 277Description: 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 284Package: llvm-11
875ec1e7 285Architecture: any
24f3099d
GC
286Suggests: llvm-11-doc
287Depends: llvm-11-runtime (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
288Recommends: llvm-11-dev
0d7ed79c 289Description: 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 312Package: llvm-11-runtime
875ec1e7 313Architecture: any
2048b4af
SL
314Depends: ${shlibs:Depends}, ${misc:Depends}
315Recommends: binfmt-support
0d7ed79c 316Description: 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 332Package: llvm-11-dev
875ec1e7 333Architecture: any
c98f3add 334Depends: ${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 337Description: 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 353Package: llvm-11-tools
09c42dc5 354Architecture: any
0db2295d 355Depends: ${shlibs:Depends}, ${misc:Depends}, python3,
be2b5264 356 python3-pygments, python3-yaml,
5eba40cb 357# Because of yaml-bench
09c42dc5
SL
358Description: 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 373Package: libllvm-11-ocaml-dev
eac6d991 374Section: ocaml
21abd3c8 375Architecture: amd64 arm64 armhf ppc64el s390x
24f3099d
GC
376Suggests: llvm-11-doc
377Depends: ${shlibs:Depends}, ${misc:Depends}, ${ocaml:Depends}, llvm-11-dev (= ${binary:Version})
eac6d991
SL
378Replaces: libllvm-x.y-ocaml-dev
379Conflicts: libllvm-x.y-ocaml-dev
380Provides: ${ocaml:Provides}, libllvm-x.y-ocaml-dev
381Description: 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 396Package: llvm-11-doc
875ec1e7
SL
397Section: doc
398Architecture: all
76129c23 399Depends: ${misc:Depends}, libjs-jquery, libjs-underscore
0d7ed79c 400Description: 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 415Package: llvm-11-examples
875ec1e7
SL
416Section: doc
417Architecture: all
24f3099d 418Depends: ${misc:Depends}, llvm-11-dev (>= ${source:Version}), llvm-11-dev (<< ${source:Version}+c~)
0d7ed79c 419Description: 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
438Package: lld-11
439Architecture: 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 441Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm11 (= ${binary:Version})
5c2afe58
SL
442Pre-Depends: ${misc:Pre-Depends}
443Description: 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
448Package: liblld-11
449Architecture: 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 451Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm11 (= ${binary:Version})
5c2afe58
SL
452Pre-Depends: ${misc:Pre-Depends}
453Section: libs
454Description: 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 461Package: liblld-11-dev
5c2afe58 462Section: libdevel
24f3099d 463Architecture: 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
465Depends: ${shlibs:Depends}, ${misc:Depends}, lld-11 (= ${binary:Version}),
466 liblld-11 (= ${binary:Version})
5c2afe58
SL
467Pre-Depends: ${misc:Pre-Depends}
468Description: 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
478Package: lldb-11
479Architecture: 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
481Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm11 (= ${binary:Version}), llvm-11-dev,
482 python3-lldb-11
21c72ec4 483Pre-Depends: ${misc:Pre-Depends}
b62aa31d
SL
484Description: 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
489Package: liblldb-11
490Architecture: 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 492Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm11 (= ${binary:Version})
d13452ba
SL
493Pre-Depends: ${misc:Pre-Depends}
494Section: libs
d13452ba
SL
495Description: 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 502Package: python3-lldb-11
00beac8e 503Section: python
24f3099d 504Architecture: 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 506Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, liblldb-11 (= ${binary:Version}), python3-six
00beac8e
SL
507Conflicts: python3-lldb-x.y
508Replaces: python3-lldb-x.y
509Provides: python3-lldb-x.y
510Pre-Depends: ${misc:Pre-Depends}
511Description: 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 518Package: liblldb-11-dev
d13452ba 519Section: libdevel
24f3099d 520Architecture: 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 522Depends: ${shlibs:Depends}, ${misc:Depends}, lldb-11 (= ${binary:Version})
adb3404d 523Pre-Depends: ${misc:Pre-Depends}
7c7373be 524Description: 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 536Package: libomp-11-dev
430f8ff5 537Section: libdevel
d4699e28 538Architecture: amd64 arm64 armhf i386 mips64el ppc64el ppc64
24f3099d
GC
539Depends: libomp5-11 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
540Suggests: libomp-11-doc
d9b6d3fd
SL
541Breaks: libiomp-dev (<< 3.7-1), libomp-dev (<< 44)
542Provides: libomp-x.y-dev
543Conflicts: libomp-x.y-dev
544Replaces: libomp-x.y-dev
430f8ff5
RS
545Description: 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 550Package: libomp5-11
430f8ff5 551Multi-Arch: same
d4699e28 552Architecture: amd64 arm64 armhf i386 mips64el ppc64el ppc64
430f8ff5 553Depends: ${shlibs:Depends}, ${misc:Depends}
d9b6d3fd
SL
554Breaks: libomp5 (<< 44)
555Provides: libomp-x.y
556Conflicts: libomp-x.y
557Replaces: libomp-x.y
430f8ff5
RS
558Description: 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 563Package: libomp-11-doc
430f8ff5
RS
564Section: doc
565Architecture: all
566Depends: ${shlibs:Depends}, ${misc:Depends}, libjs-jquery
d9b6d3fd
SL
567Replaces: libiomp-x.y-doc
568Breaks: libiomp-x.y-doc
430f8ff5
RS
569Description: 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 578Package: libc++1-11
6ac04400
RS
579Section: libs
580Architecture: any
581Multi-Arch: same
582Pre-Depends: ${misc:Pre-Depends}
583Depends: ${shlibs:Depends}, ${misc:Depends}
584Suggests: clang
d9b6d3fd
SL
585Breaks: libc++1 (<< 44)
586Provides: libc++-x.y
587Conflicts: libc++-x.y
588Replaces: libc++-x.y
6ac04400
RS
589Description: 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 602Package: libc++-11-dev
6ac04400
RS
603Section: libdevel
604Architecture: any
605Multi-Arch: same
24f3099d 606Depends: libc++1-11 (= ${binary:Version}), ${misc:Depends}
d9b6d3fd
SL
607Breaks: libc++-dev (<< 44)
608Provides: libc++-x.y-dev
609Conflicts: libc++-x.y-dev
610Replaces: libc++-x.y-dev
6ac04400
RS
611Description: 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 626Package: libc++abi1-11
6ac04400
RS
627Section: libs
628Architecture: any
629Multi-Arch: same
630Pre-Depends: ${misc:Pre-Depends}
631Depends: ${shlibs:Depends}, ${misc:Depends}
d9b6d3fd
SL
632Breaks: libc++abi1 (<< 44)
633Provides: libc++abi-x.y
634Conflicts: libc++abi-x.y
635Replaces: libc++abi-x.y
6ac04400
RS
636Description: 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 645Package: libc++abi-11-dev
6ac04400
RS
646Section: libdevel
647Architecture: any
648Multi-Arch: same
24f3099d 649Depends: libc++abi1-11 (= ${binary:Version}), ${misc:Depends}
d9b6d3fd
SL
650Breaks: libc++abi-dev (<= 44)
651Provides: libc++abi-x.y-dev
652Conflicts: libc++abi-x.y-dev
653Replaces: libc++abi-x.y-dev
6ac04400
RS
654Description: 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++