llvm-3.6 - Modular compiler and toolchain technologies

Property Value
Distribution Ubuntu 16.04 LTS (Xenial Xerus)
Repository Ubuntu Main amd64
Package filename llvm-3.6_3.6.2-3ubuntu2_amd64.deb
Package name llvm-3.6
Package version 3.6.2
Package release 3ubuntu2
Package architecture amd64
Package type deb
Category devel
Homepage http://www.llvm.org/
License -
Maintainer Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Download size 1.23 MB
Installed size 4.30 MB
LLVM is a collection of libraries and tools that make it easy to build
compilers, optimizers, just-in-time code generators, and many other
compiler-related programs.
LLVM uses a single, language-independent virtual instruction set both
as an offline code representation (to communicate code between
compiler phases and to run-time systems) and as the compiler internal
representation (to analyze and transform programs). This persistent
code representation allows a common set of sophisticated compiler
techniques to be applied at compile-time, link-time, install-time,
run-time, or "idle-time" (between program runs).
The strengths of the LLVM infrastructure are its extremely
simple design (which makes it easy to understand and use),
source-language independence, powerful mid-level optimizer, automated
compiler debugging support, extensibility, and its stability and
reliability. LLVM is currently being used to host a wide variety of
academic research projects and commercial projects. LLVM includes C
and C++ front-ends, a front-end for a Forth-like language (Stacker),
a young scheme front-end, and Java support is in development. LLVM can
generate code for X86, SparcV9, PowerPC or many other architectures.
LLVM is the key component of the clang compiler and the gcc plugin called


Package Version Architecture Repository
llvm-3.6_3.6.2-3ubuntu2_i386.deb 3.6.2 i386 Ubuntu Main
llvm-3.6 - - -


Name Value
libc6 >= 2.15
libgcc1 >= 1:3.4
libllvm3.6v5 -
libstdc++6 >= 5.2
libtinfo5 >= 6
llvm-3.6-runtime = 1:3.6.2-3ubuntu2


Type URL
Mirror archive.ubuntu.com
Binary Package llvm-3.6_3.6.2-3ubuntu2_amd64.deb
Source Package llvm-toolchain-3.6

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install llvm-3.6 deb package:
    # sudo apt-get install llvm-3.6




2016-04-18 - Matthias Klose <doko@ubuntu.com>
llvm-toolchain-3.6 (1:3.6.2-3ubuntu2) xenial; urgency=medium
* Do not link executables with a version script.
2015-12-17 - Matthias Klose <doko@ubuntu.com>
llvm-toolchain-3.6 (1:3.6.2-3ubuntu1) xenial; urgency=medium
* [AArch64] Fix invalid use of references to BuildMI, taken from the trunk.
2015-11-10 - Łukasz 'sil2100' Zemczak <lukasz.zemczak@canonical.com>
llvm-toolchain-3.6 (1:3.6.2-3build1) xenial; urgency=medium
* No-change rebuild against ocaml 4.02. (LP: #1515031)
2015-10-20 - Sylvestre Ledru <sylvestre@debian.org>
llvm-toolchain-3.6 (1:3.6.2-3) unstable; urgency=medium
* Add a Break/Replaces clang-3.6 (<< 1:3.6.2-2) from clang-tidy-3.6
to simplify the transition (Closes: #802456)
* Remove some warnings in the manpages generation (Closes: #795310)
2015-09-21 - Sylvestre Ledru <sylvestre@debian.org>
llvm-toolchain-3.6 (1:3.6.2-2) unstable; urgency=medium
* Fix the warning "duplicate-short-description cpp11-migrate-3.6
clang-modernize-3.6". cpp11-migrate is the old name of clang-modernize
* Bring back the build-id (Closes: #790686)
* Introduce clang-tidy-3.6 as a new package
[ Gianfranco Costamagna ]
* Fix many lintian warning/errors
- copyright fixes
- updated overrides for v5 switch
- d/control fixes on VCS fields and multiarch.
- disabled ocaml documentation
* d/p/bug783205.patch: rebase to 3.6.
* d/control: Add more conflicting packages (python-clang and python-lldb)
2015-08-17 - Sylvestre Ledru <sylvestre@debian.org>
llvm-toolchain-3.6 (1:3.6.2-1) unstable; urgency=medium
[ Sylvestre Ledru ]
* New upstream release
* Upload in unstable
* Add a workaround to build against g++ 5.2 (which does not provide
the binary g++-5.2)
* Transition to gcc 5. Thanks to Matthias Klose for the patch.
For this, we had to rename libllvm3.6 to libllvm3.6v5
(Closes: #793899)
* bug-24472.diff: Silent some aarch64/arm64 tests which started to fail
probably during the gcc 5 migration
2015-06-24 - Sylvestre Ledru <sylvestre@debian.org>
llvm-toolchain-3.6 (1:3.6.2~+rc1-1~exp1) experimental; urgency=medium
* Preparation of the new stable release
* Disable the patch force-gcc-header-obj.diff. Seems to cause bug #23556
2015-05-20 - Sylvestre Ledru <sylvestre@debian.org>
llvm-toolchain-3.6 (1:3.6.1-1) unstable; urgency=medium
* New upstream release
* Fix the CMake build. thanks to Paweł Bylica for the fix.
Fix upstream bug #23352
2015-05-19 - Sylvestre Ledru <sylvestre@debian.org>
llvm-toolchain-3.6 (1:3.6~+rc1-1~exp1) experimental; urgency=medium
* Preparation for the 3.6.1 release
* Force the version of clang in the analyzer scripts
* Update of the Vcs-* flags
* remove lldb-arch.diff (merged upstream)
2015-02-27 - Sylvestre Ledru <sylvestre@debian.org>
llvm-toolchain-3.6 (1:3.6-2) unstable; urgency=medium
* lldb-arch.diff: Fix a critical bug on lldb arch detection
(Closes: #778562)

See Also

Package Description
llvm-3.8-dev_3.8-2ubuntu1_amd64.deb Modular compiler and toolchain technologies, libraries and headers
llvm-3.8-doc_3.8-2ubuntu1_all.deb Modular compiler and toolchain technologies, documentation
llvm-3.8-examples_3.8-2ubuntu1_all.deb Modular compiler and toolchain technologies, examples
llvm-3.8-runtime_3.8-2ubuntu1_amd64.deb Modular compiler and toolchain technologies, IR interpreter
llvm-3.8_3.8-2ubuntu1_amd64.deb Modular compiler and toolchain technologies
lmodern_2.004.5-1_all.deb scalable PostScript and OpenType fonts based on Computer Modern
localechooser-data_2.65ubuntu4_all.deb Lists of locales supported by the installer
locales_2.23-0ubuntu3_all.deb GNU C Library: National Language (locale) data [support]
lockfile-progs_0.1.17_amd64.deb Programs for locking and unlocking files and mailboxes
logcheck-database_1.3.17_all.deb database of system log rules for the use of log checkers
logcheck_1.3.17_all.deb mails anomalies in the system logfiles to the administrator
login_4.2-3.1ubuntu5_amd64.deb system login tools
logrotate_3.8.7-2ubuntu2_amd64.deb Log rotation utility
logtail_1.3.17_all.deb Print log file lines that have not been read
logwatch_7.4.2-1ubuntu1_all.deb log analyser with nice output written in Perl