* Bring back llvm-3.9-tools to life

* ship clang-tblgen & yaml-bench as part of the libclang-common-X.Y-dev
  package
This commit is contained in:
Sylvestre Ledru 2016-07-21 07:15:49 +00:00
parent 3a70f2b80b
commit 7f14b364a6
7 changed files with 53 additions and 6 deletions

7
debian/changelog vendored
View File

@ -1,9 +1,12 @@
llvm-toolchain-3.9 (1:3.9~svn275597-1~exp2) UNRELEASED; urgency=medium
llvm-toolchain-3.9 (1:3.9~svn275918-1~exp1) UNRELEASED; urgency=medium
* New snapshot release
* Silent test CodeGen/SPARC/LeonInsertNOPsDoublePrecision.ll
* Bring back llvm-3.9-tools to life
* ship clang-tblgen & yaml-bench as part of the libclang-common-X.Y-dev
package
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 15 Jul 2016 21:29:38 +0200
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 19 Jul 2016 15:34:08 +0200
llvm-toolchain-snapshot (1:3.9~svn274438-1) unstable; urgency=medium

20
debian/control vendored
View File

@ -288,6 +288,26 @@ Description: Modular compiler and toolchain technologies, libraries and headers
This package provides the libraries and headers to develop applications
using llvm.
Package: llvm-3.9-tools
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, python,
llvm-3.9-dev (= ${binary:Version})
Description: Modular compiler and toolchain technologies, tools
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).
.
This package provides tools for testing.
Package: libllvm-3.9-ocaml-dev
Section: ocaml
Architecture: any

View File

@ -5,3 +5,10 @@ usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/*.txt
#usr/lib/clang/@LLVM_VERSION_FULL@/lib /usr/lib/clang/@LLVM_VERSION@/
#usr/lib/clang/@LLVM_VERSION_FULL@/include/ /usr/include/clang/@LLVM_VERSION@/
usr/lib/llvm-@LLVM_VERSION@/bin/clang-tblgen
usr/lib/llvm-@LLVM_VERSION@/bin/yaml-bench
usr/bin/clang-tblgen-@LLVM_VERSION@
usr/bin/yaml-bench-@LLVM_VERSION@

2
debian/llvm-X.Y-tools.dirs.in vendored Normal file
View File

@ -0,0 +1,2 @@
/usr/lib/llvm-@LLVM_VERSION@/build/unittests
/usr/lib/llvm-@LLVM_VERSION@/build/utils/lit/

9
debian/llvm-X.Y-tools.install.in vendored Normal file
View File

@ -0,0 +1,9 @@
usr/lib/llvm-@LLVM_VERSION@/bin/count
usr/lib/llvm-@LLVM_VERSION@/bin/FileCheck
usr/lib/llvm-@LLVM_VERSION@/bin/not
utils/lit/* /usr/lib/llvm-@LLVM_VERSION@/build/utils/lit/
usr/bin/count-@LLVM_VERSION@
usr/bin/FileCheck-@LLVM_VERSION@
usr/bin/not-@LLVM_VERSION@

5
debian/rules vendored
View File

@ -214,6 +214,7 @@ override_dh_auto_configure: preconfigure
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_CXX_FLAGS='$(CXXFLAGS_EXTRA)' \
-DLLVM_LINK_LLVM_DYLIB=ON \
-DLLVM_INSTALL_UTILS=ON \
-DLLVM_VERSION_SUFFIX= \
-DLLVM_ENABLE_SPHINX=ON \
-DSPHINX_WARNINGS_AS_ERRORS=OFF \
@ -306,10 +307,6 @@ override_dh_auto_install:
mv $(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/bin/clang-$(LLVM_VERSION) \
$(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/bin/clang
# internal tools, don't care
rm -f $(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/bin/count
rm -f $(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/bin/not
rm -f $(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/bin/FileCheck
# Don't think it is used
rm -f $(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/lib/libPolly*a
# Probably useless

View File

@ -0,0 +1,9 @@
usr/lib/llvm-@LLVM_VERSION@/bin/count
usr/lib/llvm-@LLVM_VERSION@/bin/FileCheck
usr/lib/llvm-@LLVM_VERSION@/bin/not
utils/lit/* /usr/lib/llvm-@LLVM_VERSION@/build/utils/lit/
usr/bin/count-@LLVM_VERSION@
usr/bin/FileCheck-@LLVM_VERSION@
usr/bin/not-@LLVM_VERSION@