llvm-3.9_3.9.1-19ubuntu1_amd64.deb


Advertisement

Description

llvm-3.9 - Modular compiler and toolchain technologies

Property Value
Distribution Ubuntu 18.04 LTS (Bionic Beaver)
Repository Ubuntu Main amd64
Package name llvm-3.9
Package version 3.9.1
Package release 19ubuntu1
Package architecture amd64
Package type deb
Installed size 11.31 KB
Download size 2.66 MB
Official Mirror archive.ubuntu.com
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.

Alternatives

Package Version Architecture Repository
llvm-3.9_3.9.1-19ubuntu1_i386.deb 3.9.1 i386 Ubuntu Main
llvm-3.9 - - -

Requires

Name Value
libc6 >= 2.15
libgcc1 >= 1:3.4
libjsoncpp1 >= 1.7.4
libllvm3.9 >= 1:3.9.1-6~
libstdc++6 >= 5.2
libtinfo5 >= 6
llvm-3.9-runtime = 1:3.9.1-19ubuntu1

Download

Type URL
Binary Package llvm-3.9_3.9.1-19ubuntu1_amd64.deb
Source Package llvm-toolchain-3.9

Install Howto

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

Files

Path
/usr/bin/bugpoint-3.9
/usr/bin/llc-3.9
/usr/bin/llvm-PerfectShuffle-3.9
/usr/bin/llvm-ar-3.9
/usr/bin/llvm-as-3.9
/usr/bin/llvm-bcanalyzer-3.9
/usr/bin/llvm-c-test-3.9
/usr/bin/llvm-config-3.9
/usr/bin/llvm-cov-3.9
/usr/bin/llvm-cxxdump-3.9
/usr/bin/llvm-diff-3.9
/usr/bin/llvm-dis-3.9
/usr/bin/llvm-dsymutil-3.9
/usr/bin/llvm-dwarfdump-3.9
/usr/bin/llvm-dwp-3.9
/usr/bin/llvm-extract-3.9
/usr/bin/llvm-lib-3.9
/usr/bin/llvm-link-3.9
/usr/bin/llvm-lto-3.9
/usr/bin/llvm-mc-3.9
/usr/bin/llvm-mcmarkup-3.9
/usr/bin/llvm-nm-3.9
/usr/bin/llvm-objdump-3.9
/usr/bin/llvm-pdbdump-3.9
/usr/bin/llvm-profdata-3.9
/usr/bin/llvm-ranlib-3.9
/usr/bin/llvm-readobj-3.9
/usr/bin/llvm-rtdyld-3.9
/usr/bin/llvm-size-3.9
/usr/bin/llvm-split-3.9
/usr/bin/llvm-stress-3.9
/usr/bin/llvm-symbolizer-3.9
/usr/bin/llvm-tblgen-3.9
/usr/bin/obj2yaml-3.9
/usr/bin/opt-3.9
/usr/bin/sanstats-3.9
/usr/bin/verify-uselistorder-3.9
/usr/bin/yaml2obj-3.9
/usr/lib/llvm-3.9/bin/bugpoint
/usr/lib/llvm-3.9/bin/llc
/usr/lib/llvm-3.9/bin/llvm-PerfectShuffle
/usr/lib/llvm-3.9/bin/llvm-ar
/usr/lib/llvm-3.9/bin/llvm-as
/usr/lib/llvm-3.9/bin/llvm-bcanalyzer
/usr/lib/llvm-3.9/bin/llvm-c-test
/usr/lib/llvm-3.9/bin/llvm-config
/usr/lib/llvm-3.9/bin/llvm-cov
/usr/lib/llvm-3.9/bin/llvm-cxxdump
/usr/lib/llvm-3.9/bin/llvm-diff
/usr/lib/llvm-3.9/bin/llvm-dis
/usr/lib/llvm-3.9/bin/llvm-dsymutil
/usr/lib/llvm-3.9/bin/llvm-dwarfdump
/usr/lib/llvm-3.9/bin/llvm-dwp
/usr/lib/llvm-3.9/bin/llvm-extract
/usr/lib/llvm-3.9/bin/llvm-lib
/usr/lib/llvm-3.9/bin/llvm-link
/usr/lib/llvm-3.9/bin/llvm-lto
/usr/lib/llvm-3.9/bin/llvm-mc
/usr/lib/llvm-3.9/bin/llvm-mcmarkup
/usr/lib/llvm-3.9/bin/llvm-nm
/usr/lib/llvm-3.9/bin/llvm-objdump
/usr/lib/llvm-3.9/bin/llvm-pdbdump
/usr/lib/llvm-3.9/bin/llvm-profdata
/usr/lib/llvm-3.9/bin/llvm-ranlib
/usr/lib/llvm-3.9/bin/llvm-readobj
/usr/lib/llvm-3.9/bin/llvm-rtdyld
/usr/lib/llvm-3.9/bin/llvm-size
/usr/lib/llvm-3.9/bin/llvm-split
/usr/lib/llvm-3.9/bin/llvm-stress
/usr/lib/llvm-3.9/bin/llvm-symbolizer
/usr/lib/llvm-3.9/bin/llvm-tblgen
/usr/lib/llvm-3.9/bin/obj2yaml
/usr/lib/llvm-3.9/bin/opt
/usr/lib/llvm-3.9/bin/sanstats
/usr/lib/llvm-3.9/bin/verify-uselistorder
/usr/lib/llvm-3.9/bin/yaml2obj
/usr/share/doc/llvm-3.9/NEWS.Debian.gz
/usr/share/doc/llvm-3.9/changelog.Debian.gz
/usr/share/doc/llvm-3.9/copyright
/usr/share/lintian/overrides/llvm-3.9
/usr/share/man/man1/FileCheck-3.9.1.gz
/usr/share/man/man1/bugpoint-3.9.1.gz
/usr/share/man/man1/lit-3.9.1.gz
/usr/share/man/man1/llc-3.9.1.gz
/usr/share/man/man1/llvm-ar-3.9.1.gz
/usr/share/man/man1/llvm-as-3.9.1.gz
/usr/share/man/man1/llvm-bcanalyzer-3.9.1.gz
/usr/share/man/man1/llvm-build-3.9.1.gz
/usr/share/man/man1/llvm-config-3.9.1.gz
/usr/share/man/man1/llvm-cov-3.9.1.gz
/usr/share/man/man1/llvm-diff-3.9.1.gz
/usr/share/man/man1/llvm-dis-3.9.1.gz
/usr/share/man/man1/llvm-dwarfdump-3.9.1.gz
/usr/share/man/man1/llvm-extract-3.9.1.gz
/usr/share/man/man1/llvm-lib-3.9.1.gz
/usr/share/man/man1/llvm-link-3.9.1.gz
/usr/share/man/man1/llvm-mc-3.9.1.gz
/usr/share/man/man1/llvm-mcmarkup-3.9.1.gz
/usr/share/man/man1/llvm-nm-3.9.1.gz
/usr/share/man/man1/llvm-objdump-3.9.1.gz
/usr/share/man/man1/llvm-profdata-3.9.1.gz
/usr/share/man/man1/llvm-ranlib-3.9.1.gz
/usr/share/man/man1/llvm-readobj-3.9.1.gz
/usr/share/man/man1/llvm-rtdyld-3.9.1.gz
/usr/share/man/man1/llvm-size-3.9.1.gz
/usr/share/man/man1/llvm-stress-3.9.1.gz
/usr/share/man/man1/llvm-symbolizer-3.9.1.gz
/usr/share/man/man1/opt-3.9.1.gz
/usr/share/man/man1/tblgen-3.9.1.gz

Changelog

2017-12-26 - Gianfranco Costamagna <locutusofborg@debian.org>
llvm-toolchain-3.9 (1:3.9.1-19ubuntu1) bionic; urgency=low
* Merge from Debian unstable.  Remaining changes:
- Drop python-lldb-3.9 from lldb-3.9 depends because it's in universe. 
2017-12-22 - Sylvestre Ledru <sylvestre@debian.org>
llvm-toolchain-3.9 (1:3.9.1-19) unstable; urgency=medium
* Standards-Version updated to 4.1.1
* Add the keep alive to hopefully fix the armhf timeout
* Try to fix the mipsel FTBFS (Closes: #877567)
I am trying the first option from the bug:
- gsplit-dward on 32 bits archs
- -g everywhere
Many thanks to Adrian Bunk for that
2017-10-27 - Gianfranco Costamagna <locutusofborg@debian.org>
llvm-toolchain-3.9 (1:3.9.1-18ubuntu1) bionic; urgency=low
* Merge from Debian unstable.  Remaining changes:
- Drop python-lldb-3.9 from lldb-3.9 depends because it's in universe. 
2017-10-13 - Sylvestre Ledru <sylvestre@debian.org>
llvm-toolchain-3.9 (1:3.9.1-18) unstable; urgency=medium
* Force the deactivation of ocaml until the transition is done
* Standards-Version: 4.1.0
2017-10-02 - Gianfranco Costamagna <locutusofborg@debian.org>
llvm-toolchain-3.9 (1:3.9.1-17ubuntu1) artful; urgency=low
* Merge from Debian unstable.  Remaining changes:
- Drop python-lldb-3.9 from lldb-3.9 depends because it's in universe. 
2017-10-01 - Sylvestre Ledru <sylvestre@debian.org>
llvm-toolchain-3.9 (1:3.9.1-17) unstable; urgency=medium
* Remove the -Wl option to call gold instead of the normal linker
(Closes: #876787)
[ Gianfranco Costamagna ]
* Fixup previous upload, adding -NDEBUG to build flags,
lost in the -g -> -g1 switch
2017-09-21 - Gianfranco Costamagna <locutusofborg@debian.org>
llvm-toolchain-3.9 (1:3.9.1-16ubuntu5) artful; urgency=medium
* Fixup previous upload, adding -NDEBUG
2017-09-21 - Gianfranco Costamagna <locutusofborg@debian.org>
llvm-toolchain-3.9 (1:3.9.1-16ubuntu4) artful; urgency=medium
* Try to use NDEBUG, this seems to be the culprit for the amd64 build
failure (and related to clamav failure)
- g1 is needed to avoid debug builds > 1.2GB in size
2017-09-20 - Gianfranco Costamagna <locutusofborg@debian.org>
llvm-toolchain-3.9 (1:3.9.1-16ubuntu3) artful; urgency=medium
* Enable opt_flags (-g1) for arm64 only
2017-09-20 - Gianfranco Costamagna <locutusofborg@debian.org>
llvm-toolchain-3.9 (1:3.9.1-16ubuntu2) artful; urgency=medium
* Drop opt_flags, it seems to be breaking clamav (cfr lp: 1717574)

See Also

Package Description
llvm-6.0-dev_6.0-1ubuntu2_amd64.deb Modular compiler and toolchain technologies, libraries and headers
llvm-6.0-doc_6.0-1ubuntu2_all.deb Modular compiler and toolchain technologies, documentation
llvm-6.0-examples_6.0-1ubuntu2_all.deb Modular compiler and toolchain technologies, examples
llvm-6.0-runtime_6.0-1ubuntu2_amd64.deb Modular compiler and toolchain technologies, IR interpreter
llvm-6.0_6.0-1ubuntu2_amd64.deb Modular compiler and toolchain technologies
lmodern_2.004.5-3_all.deb scalable PostScript and OpenType fonts based on Computer Modern
localechooser-data_2.71ubuntu2_all.deb Lists of locales supported by the installer
locales_2.27-3ubuntu1_all.deb GNU C Library: National Language (locale) data [support]
lockfile-progs_0.1.17build1_amd64.deb Programs for locking and unlocking files and mailboxes
logcheck-database_1.3.18_all.deb database of system log rules for the use of log checkers
logcheck_1.3.18_all.deb mails anomalies in the system logfiles to the administrator
login_4.5-1ubuntu1_amd64.deb system login tools
logrotate_3.11.0-0.1ubuntu1_amd64.deb Log rotation utility
logtail_1.3.18_all.deb Print log file lines that have not been read
logwatch_7.4.3+git20161207-2ubuntu1_all.deb log analyser with nice output written in Perl
Advertisement
Advertisement