diff -Nru gcc-7-cross-8ubuntu2/debian/changelog gcc-7-cross-10ubuntu1/debian/changelog --- gcc-7-cross-8ubuntu2/debian/changelog 2017-09-21 07:52:57.000000000 +0000 +++ gcc-7-cross-10ubuntu1/debian/changelog 2018-01-24 05:29:50.000000000 +0000 @@ -1,3 +1,25 @@ +gcc-7-cross (10ubuntu1) bionic; urgency=medium + + * Build using 7.2.0-20ubuntu1. + + -- Matthias Klose Wed, 24 Jan 2018 06:29:50 +0100 + +gcc-7-cross (10) unstable; urgency=medium + + * Build using 7.2.0-20. + * Build using binutils 2.29.90.20180122-1. + + -- Matthias Klose Wed, 24 Jan 2018 06:03:04 +0100 + +gcc-7-cross (9) unstable; urgency=medium + + * Build using 7.2.0-11. + * Build using binutils 2.29.1-5. + * Build lsan and tsan packages on arm64, ppc64 and ppc64el. + * Fix build dependency on realpath. Closes: #877822. + + -- Matthias Klose Wed, 18 Oct 2017 13:00:34 +0200 + gcc-7-cross (8ubuntu2) artful; urgency=medium * Build using 7.2.0-6ubuntu1. diff -Nru gcc-7-cross-8ubuntu2/debian/control gcc-7-cross-10ubuntu1/debian/control --- gcc-7-cross-8ubuntu2/debian/control 2017-09-21 07:52:57.000000000 +0000 +++ gcc-7-cross-10ubuntu1/debian/control 2018-01-24 05:29:50.000000000 +0000 @@ -3,18 +3,18 @@ Priority: extra Maintainer: Debian GCC Maintainers Uploaders: Matthias Klose -Standards-Version: 4.1.0 -Build-Depends: gcc-7-source (>= 7.2.0-6~), binutils-multiarch (>= 2.29.1-1), +Standards-Version: 4.1.3 +Build-Depends: gcc-7-source (>= 7.2.0-20~), binutils-multiarch (>= 2.29.90.20180122-1~), autoconf2.64, autogen, bison (>= 1:2.3), chrpath, debhelper (>= 9), dpkg-dev (>= 1.14.15), flex, gawk, gettext, gperf (>= 3.0.1), - binutils-powerpc64le-linux-gnu (>= 2.29.1-1) [amd64 i386 x32 ppc64], binutils-s390x-linux-gnu (>= 2.29.1-1) [amd64 i386 x32], binutils-aarch64-linux-gnu (>= 2.29.1-1) [amd64 i386 x32], binutils-arm-linux-gnueabihf (>= 2.29.1-1) [amd64 i386 x32 arm64], binutils-arm-linux-gnueabi (>= 2.29.1-1) [amd64 i386 x32 arm64], + binutils-powerpc64le-linux-gnu (>= 2.29.90.20180122-1~) [amd64 i386 x32 ppc64], binutils-s390x-linux-gnu (>= 2.29.90.20180122-1~) [amd64 i386 x32], binutils-aarch64-linux-gnu (>= 2.29.90.20180122-1~) [amd64 i386 x32], binutils-arm-linux-gnueabihf (>= 2.29.90.20180122-1~) [amd64 i386 x32 arm64], binutils-arm-linux-gnueabi (>= 2.29.90.20180122-1~) [amd64 i386 x32 arm64], libc6-dev-ppc64el-cross (>= 2.23) [amd64 i386 x32 ppc64], libc6-dev-s390x-cross (>= 2.23) [amd64 i386 x32], libc6-dev-arm64-cross (>= 2.23) [amd64 i386 x32], libc6-dev-armhf-cross (>= 2.23) [amd64 i386 x32 arm64], libc6-dev-armel-cross (>= 2.23) [amd64 i386 x32 arm64], libc6-dev-armhf-cross [amd64 i386 x32 arm64], libc6-dev-s390-s390x-cross [amd64 i386 x32], linux-libc-dev-ppc64el-cross [amd64 i386 x32 ppc64], linux-libc-dev-s390x-cross [amd64 i386 x32], linux-libc-dev-arm64-cross [amd64 i386 x32], linux-libc-dev-armhf-cross [amd64 i386 x32 arm64], linux-libc-dev-armel-cross [amd64 i386 x32 arm64], libisl-dev (>= 0.14-1~), libmpc-dev, libmpfr-dev (>= 2.3.0), libtool, lsb-release, m4, make (>= 3.81), pkg-config, libgc-dev, - patchutils, procps, quilt, realpath (>= 1.9.12), sharutils, texinfo (>= 4.3), + patchutils, procps, quilt, coreutils (>= 2.26) | realpath (>= 1.9.12), sharutils, texinfo (>= 4.3), g++-7, gccgo-7, gnat-7 [!m32r !sh3 !sh3eb !sh4eb], @@ -508,6 +508,15 @@ AddressSanitizer (ASan) is a fast memory error detector. It finds use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. +Package: libtsan0-ppc64el-cross +Section: devel +Architecture: all +Priority: extra +Depends: gcc-7-powerpc64le-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: ThreadSanitizer -- a Valgrind-based detector of data races + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. + Package: libtsan0-dbg-ppc64el-cross Architecture: all Section: debug @@ -571,6 +580,15 @@ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. The Linux and Mac versions are based on Valgrind. +Package: liblsan0-ppc64el-cross +Section: devel +Architecture: all +Priority: extra +Depends: gcc-7-powerpc64le-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: LeakSanitizer -- a memory leak detector + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer. + Package: liblsan0-dbg-ppc64el-cross Architecture: all Section: debug @@ -3272,6 +3290,15 @@ AddressSanitizer (ASan) is a fast memory error detector. It finds use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. +Package: libtsan0-arm64-cross +Section: devel +Architecture: all +Priority: extra +Depends: gcc-7-aarch64-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: ThreadSanitizer -- a Valgrind-based detector of data races + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. + Package: libtsan0-dbg-arm64-cross Architecture: all Section: debug @@ -3335,6 +3362,15 @@ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. The Linux and Mac versions are based on Valgrind. +Package: liblsan0-arm64-cross +Section: devel +Architecture: all +Priority: extra +Depends: gcc-7-aarch64-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: LeakSanitizer -- a memory leak detector + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer. + Package: liblsan0-dbg-arm64-cross Architecture: all Section: debug diff -Nru gcc-7-cross-8ubuntu2/debian/control.source.in gcc-7-cross-10ubuntu1/debian/control.source.in --- gcc-7-cross-8ubuntu2/debian/control.source.in 2017-09-21 07:52:57.000000000 +0000 +++ gcc-7-cross-10ubuntu1/debian/control.source.in 2018-01-24 05:29:50.000000000 +0000 @@ -3,7 +3,7 @@ Priority: extra Maintainer: Debian GCC Maintainers Uploaders: Matthias Klose -Standards-Version: 4.1.0 +Standards-Version: 4.1.3 Build-Depends: gcc-GCC_VER-source (>= MIN_VER_GCC), binutils-multiarch (>= VER_BINUTILS), autoconf2.64, autogen, bison (>= 1:2.3), chrpath, debhelper (>= 9), dpkg-dev (>= 1.14.15), flex, gawk, gettext, @@ -14,7 +14,7 @@ libisl-dev (>= VER_ISL), libmpc-dev, libmpfr-dev (>= 2.3.0), libtool, lsb-release, m4, make (>= 3.81), pkg-config, libgc-dev, - patchutils, procps, quilt, realpath (>= 1.9.12), sharutils, texinfo (>= 4.3), + patchutils, procps, quilt, coreutils (>= 2.26) | realpath (>= 1.9.12), sharutils, texinfo (>= 4.3), g++-GCC_VER, gccgo-GCC_VER, gnat-GCC_VER [!m32r !sh3 !sh3eb !sh4eb], diff -Nru gcc-7-cross-8ubuntu2/debian/packages.invalid gcc-7-cross-10ubuntu1/debian/packages.invalid --- gcc-7-cross-8ubuntu2/debian/packages.invalid 2017-08-02 05:42:55.000000000 +0000 +++ gcc-7-cross-10ubuntu1/debian/packages.invalid 2018-01-24 05:29:50.000000000 +0000 @@ -187,7 +187,6 @@ lib32lsan0-mipsel-cross lib32lsan0-powerpc-cross lib32lsan0-powerpcspe-cross -lib32lsan0-ppc64-cross lib32lsan0-ppc64el-cross lib32lsan0-s390x-cross lib32lsan0-sh4-cross @@ -923,7 +922,6 @@ libitm1-powerpc-cross libitm1-powerpcspe-cross liblsan0-alpha-cross -liblsan0-arm64-cross liblsan0-armel-cross liblsan0-armhf-cross liblsan0-hppa-cross @@ -934,8 +932,6 @@ liblsan0-mipsel-cross liblsan0-powerpc-cross liblsan0-powerpcspe-cross -liblsan0-ppc64-cross -liblsan0-ppc64el-cross liblsan0-s390x-cross liblsan0-sh4-cross liblsan0-sparc64-cross @@ -1479,7 +1475,6 @@ libsfvtv0-sh4-cross libsfvtv0-sparc64-cross libtsan0-alpha-cross -libtsan0-arm64-cross libtsan0-armel-cross libtsan0-armhf-cross libtsan0-hppa-cross @@ -1490,8 +1485,6 @@ libtsan0-mipsel-cross libtsan0-powerpc-cross libtsan0-powerpcspe-cross -libtsan0-ppc64-cross -libtsan0-ppc64el-cross libtsan0-s390x-cross libtsan0-sh4-cross libtsan0-sparc64-cross diff -Nru gcc-7-cross-8ubuntu2/debian/rules gcc-7-cross-10ubuntu1/debian/rules --- gcc-7-cross-8ubuntu2/debian/rules 2017-09-21 07:52:57.000000000 +0000 +++ gcc-7-cross-10ubuntu1/debian/rules 2018-01-24 05:29:50.000000000 +0000 @@ -37,7 +37,7 @@ endif ifeq ($(GCC_VER),7) - MIN_VER_GCC := 7.2.0-6~ + MIN_VER_GCC := 7.2.0-20~ PPA_VER_GCC := 7.2.0 endif @@ -53,8 +53,8 @@ VER_GCC := $(shell dpkg-parsechangelog -l/usr/src/gcc-${GCC_VER}/debian/changelog | egrep '^Version:' | cut -f 2 -d ' '|cut -f 1 -d '-') GCC_DIR := /usr/src/gcc-${GCC_VER} -VER_BINUTILS := 2.29.1-1 -MIN_VER_BINUTILS := 2.29.1-1 +VER_BINUTILS := 2.29.90.20180122-1~ +MIN_VER_BINUTILS := 2.29.90.20180122-1~ VER_ISL := 0.14-1~ MIN_VER_GLIBC := 2.23 @@ -217,7 +217,7 @@ PHOBOS_DEP = libgphobos-GCC_VER-dev-CROSS_ARCH-cross (= $${gcc:Version}), # FIXME: Set correctly ... PHOBOS_ML_DEP = libgphobos-GCC_VER-dev-CROSS_ARCH-cross (= $${gcc:Version}), - + info: @echo "Package name: ${DEB_NAME_ACT} ${DEB_VER_ACT}"