3.9 => 4.0 migration

This commit is contained in:
Sylvestre Ledru 2016-07-19 13:24:34 +00:00
parent 5eed75ad17
commit 27f2f7b720
9 changed files with 98 additions and 90 deletions

6
debian/changelog vendored
View File

@ -1,3 +1,9 @@
llvm-toolchain-snapshot (1:4.0~svn275970-1~exp1) experimental; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 19 Jul 2016 14:26:05 +0200
llvm-toolchain-snapshot (1:3.9~svn275968-1~exp1) experimental; urgency=medium llvm-toolchain-snapshot (1:3.9~svn275968-1~exp1) experimental; urgency=medium
* New snapshot release * New snapshot release

122
debian/control vendored
View File

@ -10,22 +10,22 @@ Build-Depends: debhelper (>= 9.0), flex, bison, dejagnu, tcl, expect,
libjsoncpp-dev, libjsoncpp-dev,
lcov, procps, help2man, dh-ocaml, zlib1g-dev lcov, procps, help2man, dh-ocaml, zlib1g-dev
Build-Conflicts: oprofile, ocaml, libllvm-3.4-ocaml-dev, libllvm-3.5-ocaml-dev, Build-Conflicts: oprofile, ocaml, libllvm-3.4-ocaml-dev, libllvm-3.5-ocaml-dev,
libllvm-3.9-ocaml-dev libllvm-4.0-ocaml-dev
Standards-Version: 3.9.8 Standards-Version: 4.0.8
Homepage: http://www.llvm.org/ Homepage: http://www.llvm.org/
Vcs-Svn: svn://anonscm.debian.org/svn/pkg-llvm/llvm-toolchain/branches/snapshot/ Vcs-Svn: svn://anonscm.debian.org/svn/pkg-llvm/llvm-toolchain/branches/snapshot/
Vcs-Browser: http://svn.debian.org/viewsvn/pkg-llvm/llvm-toolchain/branches/snapshot/ Vcs-Browser: http://svn.debian.org/viewsvn/pkg-llvm/llvm-toolchain/branches/snapshot/
# ------------- clang ------------- # ------------- clang -------------
Package: clang-3.9 Package: clang-4.0
Architecture: any Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs}, Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs},
libclang-common-3.9-dev (= ${binary:Version}), libclang-common-4.0-dev (= ${binary:Version}),
libclang1-3.9 (= ${binary:Version}), libc6-dev, binutils libclang1-4.0 (= ${binary:Version}), libc6-dev, binutils
Provides: c-compiler, objc-compiler, c++-compiler Provides: c-compiler, objc-compiler, c++-compiler
Recommends: llvm-3.9-dev, python Recommends: llvm-4.0-dev, python
Suggests: gnustep, gnustep-devel, clang-3.9-doc Suggests: gnustep, gnustep-devel, clang-4.0-doc
Replaces: clang-3.1, clang-3.2, clang-3.3, Replaces: clang-3.1, clang-3.2, clang-3.3,
clang-3.4 (<< 1:3.4.2-7~exp1), clang-3.5 (<< 1:3.5~+rc1-3~exp1), compiler-rt clang-3.4 (<< 1:3.4.2-7~exp1), clang-3.5 (<< 1:3.5~+rc1-3~exp1), compiler-rt
Breaks: clang-3.1, clang-3.2, clang-3.3, Breaks: clang-3.1, clang-3.2, clang-3.3,
@ -39,7 +39,7 @@ Description: C, C++ and Objective-C compiler (LLVM based)
well as the upcoming C++14 standard, and some parts of the fledgling C++1z well as the upcoming C++14 standard, and some parts of the fledgling C++1z
standard, and is considered a production-quality C++ compiler. standard, and is considered a production-quality C++ compiler.
Package: clang-format-3.9 Package: clang-format-4.0
Architecture: any Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, python Depends: ${shlibs:Depends}, ${misc:Depends}, python
Replaces: clang-format-3.3 Replaces: clang-format-3.3
@ -56,11 +56,11 @@ Description: Tool to format C/C++/Obj-C code
. .
This package also provides vim and emacs plugins. This package also provides vim and emacs plugins.
Package: clang-tidy-3.9 Package: clang-tidy-4.0
Architecture: any Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, python Depends: ${shlibs:Depends}, ${misc:Depends}, python
Replaces: clang-modernize-3.9, clang-3.9 (<< 1:3.9~svn250696-1) Replaces: clang-modernize-4.0, clang-4.0 (<< 1:4.0~svn250696-1)
Breaks: clang-modernize-3.9, clang-3.9 (<< 1:3.9~svn250696-1) Breaks: clang-modernize-4.0, clang-4.0 (<< 1:4.0~svn250696-1)
Description: clang-based C++ linter tool Description: clang-based C++ linter tool
Provide an extensible framework for diagnosing and fixing typical programming Provide an extensible framework for diagnosing and fixing typical programming
errors, like style violations, interface misuse, or bugs that can be deduced errors, like style violations, interface misuse, or bugs that can be deduced
@ -68,7 +68,7 @@ Description: clang-based C++ linter tool
for writing new checks. for writing new checks.
Package: clang-3.9-doc Package: clang-4.0-doc
Architecture: all Architecture: all
Section: doc Section: doc
Depends: ${shlibs:Depends}, ${misc:Depends} Depends: ${shlibs:Depends}, ${misc:Depends}
@ -83,7 +83,7 @@ Description: C, C++ and Objective-C compiler (LLVM based) - Documentation
. .
This package contains the documentation. This package contains the documentation.
Package: libclang1-3.9 Package: libclang1-4.0
Architecture: any Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs} Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs}
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
@ -105,12 +105,12 @@ Description: C interface to the clang library
locations with elements within the AST, and other facilities that support locations with elements within the AST, and other facilities that support
Clang-based development tools. Clang-based development tools.
Package: libclang1-3.9-dbg Package: libclang1-4.0-dbg
Architecture: any Architecture: any
Multi-Arch: same Multi-Arch: same
Section: debug Section: debug
Priority: extra Priority: extra
Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs}, libclang1-3.9 (= ${binary:Version}) Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs}, libclang1-4.0 (= ${binary:Version})
Description: clang library Description: clang library
Clang project is a C, C++, Objective C and Objective C++ front-end Clang project is a C, C++, Objective C and Objective C++ front-end
for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler
@ -122,11 +122,11 @@ Description: clang library
. .
This package contains the debugging symbols. This package contains the debugging symbols.
Package: libclang-3.9-dev Package: libclang-4.0-dev
Architecture: any Architecture: any
Section: libdevel Section: libdevel
Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs}, Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs},
libclang1-3.9 (= ${binary:Version}), libclang-common-3.9-dev (= ${binary:Version}) libclang1-4.0 (= ${binary:Version}), libclang-common-4.0-dev (= ${binary:Version})
Description: clang library - Development package Description: clang library - Development package
Clang project is a C, C++, Objective C and Objective C++ front-end Clang project is a C, C++, Objective C and Objective C++ front-end
for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler
@ -137,12 +137,12 @@ Description: clang library - Development package
standard, and is considered a production-quality C++ compiler. standard, and is considered a production-quality C++ compiler.
. .
This package contains the clang headers to develop extensions over This package contains the clang headers to develop extensions over
libclang1-3.9. libclang1-4.0.
Package: libclang-common-3.9-dev Package: libclang-common-4.0-dev
Architecture: any Architecture: any
Section: libdevel Section: libdevel
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9 (= ${binary:Version}) Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm4.0 (= ${binary:Version})
Description: clang library - Common development package Description: clang library - Common development package
Clang project is a C, C++, Objective C and Objective C++ front-end Clang project is a C, C++, Objective C and Objective C++ front-end
for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler
@ -156,7 +156,7 @@ Description: clang library - Common development package
(profiling, etc). (profiling, etc).
Package: python-clang-3.9 Package: python-clang-4.0
Section: python Section: python
Architecture: any Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, python Depends: ${shlibs:Depends}, ${misc:Depends}, python
@ -174,7 +174,7 @@ Description: Clang Python Bindings
This binding package provides access to the Clang compiler and libraries. This binding package provides access to the Clang compiler and libraries.
Package: clang-3.9-examples Package: clang-4.0-examples
Architecture: any Architecture: any
Section: doc Section: doc
Depends: ${shlibs:Depends}, ${misc:Depends} Depends: ${shlibs:Depends}, ${misc:Depends}
@ -191,7 +191,7 @@ Description: Clang examples
# ------------- LLVM ------------- # ------------- LLVM -------------
Package: libllvm3.9 Package: libllvm4.0
Architecture: any Architecture: any
Section: libs Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends} Depends: ${shlibs:Depends}, ${misc:Depends}
@ -204,11 +204,11 @@ Description: Modular compiler and toolchain technologies, runtime library
. .
This package contains the LLVM runtime library. This package contains the LLVM runtime library.
Package: libllvm3.9-dbg Package: libllvm4.0-dbg
Architecture: any Architecture: any
Section: debug Section: debug
Priority: extra Priority: extra
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9 (= ${binary:Version}) Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm4.0 (= ${binary:Version})
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Multi-Arch: same Multi-Arch: same
Description: Modular compiler and toolchain technologies, debugging libraries Description: Modular compiler and toolchain technologies, debugging libraries
@ -218,11 +218,11 @@ Description: Modular compiler and toolchain technologies, debugging libraries
. .
This package contains the LLVM runtime library debug symbols. This package contains the LLVM runtime library debug symbols.
Package: llvm-3.9 Package: llvm-4.0
Architecture: any Architecture: any
Suggests: llvm-3.9-doc Suggests: llvm-4.0-doc
Depends: llvm-3.9-runtime (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Depends: llvm-4.0-runtime (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Recommends: llvm-3.9-dev Recommends: llvm-4.0-dev
Description: Modular compiler and toolchain technologies Description: Modular compiler and toolchain technologies
LLVM is a collection of libraries and tools that make it easy to build LLVM is a collection of libraries and tools that make it easy to build
compilers, optimizers, just-in-time code generators, and many other compilers, optimizers, just-in-time code generators, and many other
@ -246,7 +246,7 @@ Description: Modular compiler and toolchain technologies
a young scheme front-end, and Java support is in development. LLVM can a young scheme front-end, and Java support is in development. LLVM can
generate code for X86, SparcV9, PowerPC or many other architectures. generate code for X86, SparcV9, PowerPC or many other architectures.
Package: llvm-3.9-runtime Package: llvm-4.0-runtime
Architecture: any Architecture: any
Depends: binfmt-support, ${shlibs:Depends}, ${misc:Depends} Depends: binfmt-support, ${shlibs:Depends}, ${misc:Depends}
Conflicts: llvm (<< 2.7-1) Conflicts: llvm (<< 2.7-1)
@ -267,10 +267,10 @@ Description: Modular compiler and toolchain technologies, IR interpreter
This package provides the minimal required to execute programs in LLVM This package provides the minimal required to execute programs in LLVM
format. format.
Package: llvm-3.9-dev Package: llvm-4.0-dev
Architecture: any Architecture: any
Depends: ${shlibs:Depends}, libffi-dev (>= 3.0.9), ${misc:Depends}, Depends: ${shlibs:Depends}, libffi-dev (>= 3.0.9), ${misc:Depends},
llvm-3.9 (= ${binary:Version}), libtinfo-dev llvm-4.0 (= ${binary:Version}), libtinfo-dev
Replaces: llvm (<< 2.2-3) Replaces: llvm (<< 2.2-3)
Description: Modular compiler and toolchain technologies, libraries and headers Description: Modular compiler and toolchain technologies, libraries and headers
LLVM is a collection of libraries and tools that make it easy to build LLVM is a collection of libraries and tools that make it easy to build
@ -288,11 +288,11 @@ Description: Modular compiler and toolchain technologies, libraries and headers
This package provides the libraries and headers to develop applications This package provides the libraries and headers to develop applications
using llvm. using llvm.
Package: libllvm-3.9-ocaml-dev Package: libllvm-4.0-ocaml-dev
Section: ocaml Section: ocaml
Architecture: any Architecture: any
Suggests: llvm-3.9-doc Suggests: llvm-4.0-doc
Depends: ${shlibs:Depends}, ${misc:Depends}, ${ocaml:Depends}, llvm-3.9-dev (= ${binary:Version}) Depends: ${shlibs:Depends}, ${misc:Depends}, ${ocaml:Depends}, llvm-4.0-dev (= ${binary:Version})
Provides: ${ocaml:Provides} Provides: ${ocaml:Provides}
Description: Modular compiler and toolchain technologies, OCaml bindings Description: Modular compiler and toolchain technologies, OCaml bindings
LLVM is a collection of libraries and tools that make it easy to build LLVM is a collection of libraries and tools that make it easy to build
@ -309,7 +309,7 @@ Description: Modular compiler and toolchain technologies, OCaml bindings
. .
This package provides the OCaml bindings to develop applications using llvm. This package provides the OCaml bindings to develop applications using llvm.
Package: llvm-3.9-doc Package: llvm-4.0-doc
Section: doc Section: doc
Architecture: all Architecture: all
Depends: ${misc:Depends}, libjs-jquery, libjs-underscore Depends: ${misc:Depends}, libjs-jquery, libjs-underscore
@ -328,10 +328,10 @@ Description: Modular compiler and toolchain technologies, documentation
. .
This package contains all documentation (extensive). This package contains all documentation (extensive).
Package: llvm-3.9-examples Package: llvm-4.0-examples
Section: doc Section: doc
Architecture: all Architecture: all
Depends: ${misc:Depends}, llvm-3.9-dev (>= ${source:Version}), llvm-3.9-dev (<< ${source:Version}+c~) Depends: ${misc:Depends}, llvm-4.0-dev (>= ${source:Version}), llvm-4.0-dev (<< ${source:Version}+c~)
Description: Modular compiler and toolchain technologies, examples Description: Modular compiler and toolchain technologies, examples
LLVM is a collection of libraries and tools that make it easy to build LLVM is a collection of libraries and tools that make it easy to build
compilers, optimizers, just-in-time code generators, and many other compilers, optimizers, just-in-time code generators, and many other
@ -351,20 +351,20 @@ Description: Modular compiler and toolchain technologies, examples
# ------------- lld ------------- # ------------- lld -------------
# Package: lld-3.9 # Package: lld-4.0
# Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel # Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel
# # ia64 mips mipsel hurd powerpc ppc64el have been removed # # ia64 mips mipsel hurd powerpc ppc64el have been removed
# Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9 (= ${binary:Version}), llvm-3.9-dev # Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm4.0 (= ${binary:Version}), llvm-4.0-dev
# Pre-Depends: ${misc:Pre-Depends} # Pre-Depends: ${misc:Pre-Depends}
# Description: LLVM-based linker # Description: LLVM-based linker
# LLD is a new, high-performance linker. It is built as a set of reusable # LLD is a new, high-performance linker. It is built as a set of reusable
# components which highly leverage existing libraries in the larger LLVM # components which highly leverage existing libraries in the larger LLVM
# Project. # Project.
# Package: liblld-3.9 # Package: liblld-4.0
# Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel # Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel
# # ia64 mips mipsel hurd powerpc ppc64el have been removed # # ia64 mips mipsel hurd powerpc ppc64el have been removed
# Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9 (= ${binary:Version}) # Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm4.0 (= ${binary:Version})
# Pre-Depends: ${misc:Pre-Depends} # Pre-Depends: ${misc:Pre-Depends}
# Section: libs # Section: libs
# Description: LLVM-based linker, library # Description: LLVM-based linker, library
@ -374,10 +374,10 @@ Description: Modular compiler and toolchain technologies, examples
# . # .
# This package contains the LLD runtime library. # This package contains the LLD runtime library.
# Package: liblld-3.9-dbg # Package: liblld-4.0-dbg
# Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel # Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel
# # ia64 mips mipsel hurd ppc64el alpha s390x powerpc have been removed # # ia64 mips mipsel hurd ppc64el alpha s390x powerpc have been removed
# Depends: ${shlibs:Depends}, ${misc:Depends}, liblld-3.9 (= ${binary:Version}) # Depends: ${shlibs:Depends}, ${misc:Depends}, liblld-4.0 (= ${binary:Version})
# Pre-Depends: ${misc:Pre-Depends} # Pre-Depends: ${misc:Pre-Depends}
# Section: debug # Section: debug
# Priority: extra # Priority: extra
@ -389,11 +389,11 @@ Description: Modular compiler and toolchain technologies, examples
# This package contains the LLD runtime library debug symbols. # This package contains the LLD runtime library debug symbols.
# Package: liblld-3.9-dev # Package: liblld-4.0-dev
# Section: libdevel # Section: libdevel
# Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel # Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel
# # ia64 mips mipsel hurd powerpc ppc64el have been removed # # ia64 mips mipsel hurd powerpc ppc64el have been removed
# Depends: ${shlibs:Depends}, ${misc:Depends}, lld-3.9 (= ${binary:Version}) # Depends: ${shlibs:Depends}, ${misc:Depends}, lld-4.0 (= ${binary:Version})
# Pre-Depends: ${misc:Pre-Depends} # Pre-Depends: ${misc:Pre-Depends}
# Description: LLVM-based linker, header files # Description: LLVM-based linker, header files
# LLD is a new, high-performance linker. It is built as a set of reusable # LLD is a new, high-performance linker. It is built as a set of reusable
@ -405,11 +405,11 @@ Description: Modular compiler and toolchain technologies, examples
# ------------- lldb ------------- # ------------- lldb -------------
Package: lldb-3.9 Package: lldb-4.0
Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel
# ia64 mips mipsel hurd powerpc ppc64el have been removed # ia64 mips mipsel hurd powerpc ppc64el have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9 (= ${binary:Version}), llvm-3.9-dev Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm4.0 (= ${binary:Version}), llvm-4.0-dev
Suggests: python-lldb-3.9 Suggests: python-lldb-4.0
Conflicts: lldb-3.4, lldb-3.5 Conflicts: lldb-3.4, lldb-3.5
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Description: Next generation, high-performance debugger Description: Next generation, high-performance debugger
@ -417,14 +417,14 @@ Description: Next generation, high-performance debugger
reusable components which highly leverage existing libraries in the larger LLVM reusable components which highly leverage existing libraries in the larger LLVM
Project, such as the Clang expression parser and LLVM disassembler. Project, such as the Clang expression parser and LLVM disassembler.
Package: liblldb-3.9 Package: liblldb-4.0
Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel
# ia64 mips mipsel hurd powerpc ppc64el have been removed # ia64 mips mipsel hurd powerpc ppc64el have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9 (= ${binary:Version}) Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm4.0 (= ${binary:Version})
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Section: libs Section: libs
Replaces: lldb-3.9 (<= 1:3.9~svn215195-2) Replaces: lldb-4.0 (<= 1:4.0~svn215195-2)
Breaks: lldb-3.9 (<< 1:3.9~svn215195-2) Breaks: lldb-4.0 (<< 1:4.0~svn215195-2)
Description: Next generation, high-performance debugger, library Description: Next generation, high-performance debugger, library
LLDB is a next generation, high-performance debugger. It is built as a set of LLDB is a next generation, high-performance debugger. It is built as a set of
reusable components which highly leverage existing libraries in the larger LLVM reusable components which highly leverage existing libraries in the larger LLVM
@ -432,10 +432,10 @@ Description: Next generation, high-performance debugger, library
. .
This package contains the LLDB runtime library. This package contains the LLDB runtime library.
Package: liblldb-3.9-dbg Package: liblldb-4.0-dbg
Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel
# ia64 mips mipsel hurd ppc64el alpha s390x powerpc have been removed # ia64 mips mipsel hurd ppc64el alpha s390x powerpc have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, liblldb-3.9 (= ${binary:Version}) Depends: ${shlibs:Depends}, ${misc:Depends}, liblldb-4.0 (= ${binary:Version})
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Section: debug Section: debug
Priority: extra Priority: extra
@ -447,10 +447,10 @@ Description: Next generation, high-performance debugger, debugging libraries
This package contains the LLDB runtime library debug symbols. This package contains the LLDB runtime library debug symbols.
Package: python-lldb-3.9 Package: python-lldb-4.0
Section: python Section: python
Architecture: any Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, liblldb-3.9-dev, python, python-six Depends: ${shlibs:Depends}, ${misc:Depends}, liblldb-4.0-dev, python, python-six
Conflicts: python-lldb-3.4, python-lldb-3.5, python-lldb-3.6, python-lldb-3.7, python-lldb-3.8 Conflicts: python-lldb-3.4, python-lldb-3.5, python-lldb-3.6, python-lldb-3.7, python-lldb-3.8
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Description: Next generation, high-performance debugger, python lib Description: Next generation, high-performance debugger, python lib
@ -461,13 +461,13 @@ Description: Next generation, high-performance debugger, python lib
This binding package provides access to lldb. This binding package provides access to lldb.
Package: liblldb-3.9-dev Package: liblldb-4.0-dev
Section: libdevel Section: libdevel
Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel
# ia64 mips mipsel hurd powerpc ppc64el have been removed # ia64 mips mipsel hurd powerpc ppc64el have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, lldb-3.9 (= ${binary:Version}) Depends: ${shlibs:Depends}, ${misc:Depends}, lldb-4.0 (= ${binary:Version})
Replaces: lldb-3.9-dev (<= 1:3.9~svn215195-2) Replaces: lldb-4.0-dev (<= 1:4.0~svn215195-2)
Breaks: lldb-3.9-dev (<< 1:3.9~svn215195-2) Breaks: lldb-4.0-dev (<< 1:4.0~svn215195-2)
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Description: Next generation, high-performance debugger, header files Description: Next generation, high-performance debugger, header files
LLDB is a next generation, high-performance debugger. It is built as a set of LLDB is a next generation, high-performance debugger. It is built as a set of

4
debian/orig-tar.sh vendored
View File

@ -15,8 +15,8 @@ set -e
# sh 3.4/debian/orig-tar.sh RELEASE_34 rc1 # sh 3.4/debian/orig-tar.sh RELEASE_34 rc1
SVN_BASE_URL=http://llvm.org/svn/llvm-project/ SVN_BASE_URL=http://llvm.org/svn/llvm-project/
MAJOR_VERSION=3.9 MAJOR_VERSION=4.0
CURRENT_VERSION=3.9 # Should be changed to 3.5.1 later CURRENT_VERSION=4.0 # Should be changed to 3.5.1 later
if test -n "$1"; then if test -n "$1"; then
# http://llvm.org/svn/llvm-project/{cfe,llvm,compiler-rt,...}/branches/google/stable/ # http://llvm.org/svn/llvm-project/{cfe,llvm,compiler-rt,...}/branches/google/stable/

View File

@ -1,16 +1,16 @@
# Force the version of clang in the analyzer # Force the version of clang in the analyzer
# This was causing the static analyzer to fail silently if the clang & clang++ are # This was causing the static analyzer to fail silently if the clang & clang++ are
# not installed # not installed
Index: llvm-toolchain-snapshot_3.9~svn253.96/clang/tools/scan-build/libexec/ccc-analyzer Index: llvm-toolchain-snapshot_4.0~svn254.06/clang/tools/scan-build/libexec/ccc-analyzer
=================================================================== ===================================================================
--- llvm-toolchain-snapshot_3.9~svn253.96.orig/clang/tools/scan-build/libexec/ccc-analyzer --- llvm-toolchain-snapshot_4.0~svn254.06.orig/clang/tools/scan-build/libexec/ccc-analyzer
+++ llvm-toolchain-snapshot_3.9~svn253.96/clang/tools/scan-build/libexec/ccc-analyzer +++ llvm-toolchain-snapshot_4.0~svn254.06/clang/tools/scan-build/libexec/ccc-analyzer
@@ -91,7 +91,7 @@ if ($FindBin::Script =~ /c\+\+-analyzer/ @@ -91,7 +91,7 @@ if ($FindBin::Script =~ /c\+\+-analyzer/
if (!defined $Compiler || (! -x $Compiler && ! SearchInPath($Compiler))) { $Compiler = $DefaultCXXCompiler; } if (!defined $Compiler || (! -x $Compiler && ! SearchInPath($Compiler))) { $Compiler = $DefaultCXXCompiler; }
$Clang = $ENV{'CLANG_CXX'}; $Clang = $ENV{'CLANG_CXX'};
- if (!defined $Clang || ! -x $Clang) { $Clang = 'clang++'; } - if (!defined $Clang || ! -x $Clang) { $Clang = 'clang++'; }
+ if (!defined $Clang || ! -x $Clang) { $Clang = 'clang++-3.9'; } + if (!defined $Clang || ! -x $Clang) { $Clang = 'clang++-4.0'; }
$IsCXX = 1 $IsCXX = 1
} }
@ -19,7 +19,7 @@ Index: llvm-toolchain-snapshot_3.9~svn253.96/clang/tools/scan-build/libexec/ccc-
$Clang = $ENV{'CLANG'}; $Clang = $ENV{'CLANG'};
- if (!defined $Clang || ! -x $Clang) { $Clang = 'clang'; } - if (!defined $Clang || ! -x $Clang) { $Clang = 'clang'; }
+ if (!defined $Clang || ! -x $Clang) { $Clang = 'clang-3.9'; } + if (!defined $Clang || ! -x $Clang) { $Clang = 'clang-4.0'; }
$IsCXX = 0 $IsCXX = 0
} }

View File

@ -1,39 +1,39 @@
Index: llvm-toolchain-snapshot_3.9~svn260089/clang/tools/clang-format/clang-format.py Index: llvm-toolchain-snapshot_4.0~svn260089/clang/tools/clang-format/clang-format.py
=================================================================== ===================================================================
--- llvm-toolchain-snapshot_3.9~svn260089.orig/clang/tools/clang-format/clang-format.py --- llvm-toolchain-snapshot_4.0~svn260089.orig/clang/tools/clang-format/clang-format.py
+++ llvm-toolchain-snapshot_3.9~svn260089/clang/tools/clang-format/clang-format.py +++ llvm-toolchain-snapshot_4.0~svn260089/clang/tools/clang-format/clang-format.py
@@ -34,7 +34,7 @@ import vim @@ -34,7 +34,7 @@ import vim
# set g:clang_format_path to the path to clang-format if it is not on the path # set g:clang_format_path to the path to clang-format if it is not on the path
# Change this to the full path if clang-format is not on the path. # Change this to the full path if clang-format is not on the path.
-binary = 'clang-format' -binary = 'clang-format'
+binary = 'clang-format-3.9' +binary = 'clang-format-4.0'
if vim.eval('exists("g:clang_format_path")') == "1": if vim.eval('exists("g:clang_format_path")') == "1":
binary = vim.eval('g:clang_format_path') binary = vim.eval('g:clang_format_path')
Index: llvm-toolchain-snapshot_3.9~svn260089/clang/tools/clang-format/clang-format-diff.py Index: llvm-toolchain-snapshot_4.0~svn260089/clang/tools/clang-format/clang-format-diff.py
=================================================================== ===================================================================
--- llvm-toolchain-snapshot_3.9~svn260089.orig/clang/tools/clang-format/clang-format-diff.py --- llvm-toolchain-snapshot_4.0~svn260089.orig/clang/tools/clang-format/clang-format-diff.py
+++ llvm-toolchain-snapshot_3.9~svn260089/clang/tools/clang-format/clang-format-diff.py +++ llvm-toolchain-snapshot_4.0~svn260089/clang/tools/clang-format/clang-format-diff.py
@@ -55,7 +55,7 @@ def main(): @@ -55,7 +55,7 @@ def main():
parser.add_argument('-style', parser.add_argument('-style',
help='formatting style to apply (LLVM, Google, Chromium, ' help='formatting style to apply (LLVM, Google, Chromium, '
'Mozilla, WebKit)') 'Mozilla, WebKit)')
- parser.add_argument('-binary', default='clang-format', - parser.add_argument('-binary', default='clang-format',
+ parser.add_argument('-binary', default='clang-format-3.9', + parser.add_argument('-binary', default='clang-format-4.0',
help='location of binary to use for clang-format') help='location of binary to use for clang-format')
args = parser.parse_args() args = parser.parse_args()
Index: llvm-toolchain-snapshot_3.9~svn260089/clang/tools/clang-format/clang-format.el Index: llvm-toolchain-snapshot_4.0~svn260089/clang/tools/clang-format/clang-format.el
=================================================================== ===================================================================
--- llvm-toolchain-snapshot_3.9~svn260089.orig/clang/tools/clang-format/clang-format.el --- llvm-toolchain-snapshot_4.0~svn260089.orig/clang/tools/clang-format/clang-format.el
+++ llvm-toolchain-snapshot_3.9~svn260089/clang/tools/clang-format/clang-format.el +++ llvm-toolchain-snapshot_4.0~svn260089/clang/tools/clang-format/clang-format.el
@@ -36,7 +36,7 @@ @@ -36,7 +36,7 @@
:group 'tools) :group 'tools)
(defcustom clang-format-executable (defcustom clang-format-executable
- (or (executable-find "clang-format") - (or (executable-find "clang-format")
+ (or (executable-find "clang-format-3.9") + (or (executable-find "clang-format-4.0")
"clang-format") "clang-format")
"Location of the clang-format executable. "Location of the clang-format executable.

View File

@ -1,11 +1,13 @@
--- a/lldb/scripts/Python/finishSwigPythonLLDB.py Index: llvm-toolchain-snapshot_4.0~svn275970/lldb/scripts/Python/finishSwigPythonLLDB.py
+++ b/lldb/scripts/Python/finishSwigPythonLLDB.py ===================================================================
@@ -379,7 +379,7 @@ --- llvm-toolchain-snapshot_4.0~svn275970.orig/lldb/scripts/Python/finishSwigPythonLLDB.py
+++ llvm-toolchain-snapshot_4.0~svn275970/lldb/scripts/Python/finishSwigPythonLLDB.py
@@ -392,7 +392,7 @@ def make_symlink_liblldb(vDictArgs, vstr
if eOSType == utilsOsType.EnumOsType.Darwin: if eOSType == utilsOsType.EnumOsType.Darwin:
strLibFileExtn = ".dylib" strLibFileExtn = ".dylib"
else: else:
- strLibFileExtn = ".so" - strLibFileExtn = ".so"
+ strLibFileExtn = "-3.9.so" + strLibFileExtn = "-4.0.so"
strSrc = os.path.join(vstrLldbLibDir, "liblldb" + strLibFileExtn) strSrc = os.path.join(vstrLldbLibDir, "liblldb" + strLibFileExtn)
bOk, strErrMsg = make_symlink(vDictArgs, vstrFrameworkPythonDir, strSrc, strTarget) bOk, strErrMsg = make_symlink(vDictArgs, vstrFrameworkPythonDir, strSrc, strTarget)

View File

@ -7,7 +7,7 @@ Index: llvm-toolchain-snapshot_3.5~svn199197/clang/bindings/python/clang/cindex.
file = 'libclang.dll' file = 'libclang.dll'
else: else:
- file = 'libclang.so' - file = 'libclang.so'
+ file = 'libclang-3.9.so' + file = 'libclang-4.0.so'
if Config.library_path: if Config.library_path:
file = Config.library_path + '/' + file file = Config.library_path + '/' + file

View File

@ -1,13 +1,13 @@
Index: llvm-toolchain-snapshot_3.9~svn253.96/clang/tools/scan-build/bin/scan-build Index: llvm-toolchain-snapshot_4.0~svn254.06/clang/tools/scan-build/bin/scan-build
=================================================================== ===================================================================
--- llvm-toolchain-snapshot_3.9~svn253.96.orig/clang/tools/scan-build/bin/scan-build --- llvm-toolchain-snapshot_4.0~svn254.06.orig/clang/tools/scan-build/bin/scan-build
+++ llvm-toolchain-snapshot_3.9~svn253.96/clang/tools/scan-build/bin/scan-build +++ llvm-toolchain-snapshot_4.0~svn254.06/clang/tools/scan-build/bin/scan-build
@@ -1407,7 +1407,7 @@ sub FindClang { @@ -1407,7 +1407,7 @@ sub FindClang {
if (!defined $Options{AnalyzerDiscoveryMethod}) { if (!defined $Options{AnalyzerDiscoveryMethod}) {
$Clang = Cwd::realpath("$RealBin/bin/clang") if (-f "$RealBin/bin/clang"); $Clang = Cwd::realpath("$RealBin/bin/clang") if (-f "$RealBin/bin/clang");
if (!defined $Clang || ! -x $Clang) { if (!defined $Clang || ! -x $Clang) {
- $Clang = Cwd::realpath("$RealBin/clang") if (-f "$RealBin/clang"); - $Clang = Cwd::realpath("$RealBin/clang") if (-f "$RealBin/clang");
+ $Clang = Cwd::realpath("/usr/lib/llvm-3.9/bin/clang"); + $Clang = Cwd::realpath("/usr/lib/llvm-4.0/bin/clang");
} }
if (!defined $Clang || ! -x $Clang) { if (!defined $Clang || ! -x $Clang) {
return "error: Cannot find an executable 'clang' relative to" . return "error: Cannot find an executable 'clang' relative to" .

2
debian/rules vendored
View File

@ -6,7 +6,7 @@ DEB_INST := $(CURDIR)/debian/tmp/
# The 5| in the regexp is a crappy workaround. g++ 5.2 in Debian is not providing a g++-5.2 binary (only g++-5) # The 5| in the regexp is a crappy workaround. g++ 5.2 in Debian is not providing a g++-5.2 binary (only g++-5)
# accomodate that by hardcoding the 5 detection # accomodate that by hardcoding the 5 detection
GCC_VERSION := $(shell dpkg-query -W -f '$${Version}' g++ | sed -rne 's,^([0-9]+:)?(5|[0-9]+\.[0-9]+|[0-9]+).*$$,\2,p') GCC_VERSION := $(shell dpkg-query -W -f '$${Version}' g++ | sed -rne 's,^([0-9]+:)?(5|[0-9]+\.[0-9]+|[0-9]+).*$$,\2,p')
LLVM_VERSION := 3.9 LLVM_VERSION := 4.0
LLVM_VERSION_FULL := $(LLVM_VERSION).0 LLVM_VERSION_FULL := $(LLVM_VERSION).0
SONAME_EXT := 1 SONAME_EXT := 1
# Manage the case when the version is 1:3.5~svn213052-1~exp1 or 1:3.4.2-1 # Manage the case when the version is 1:3.5~svn213052-1~exp1 or 1:3.4.2-1