Debian

Available patches from Ubuntu

To see Ubuntu differences wrt. to Debian, write down a grep-dctrl query identifying the packages you're interested in:
grep-dctrl -n -sPackage Sources.Debian
(e.g. -FPackage linux-ntfs or linux-ntfs)

Modified packages are listed below:

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: creduce

creduce (2.10.0+20200116-1ubuntu2) groovy; urgency=medium * No-change rebuild. -- Matthias Klose <doko@ubuntu.com> Thu, 18 Jun 2020 13:56:42 +0200 creduce (2.10.0+20200116-1ubuntu1) focal; urgency=medium * Build-depend on frama-c-base. -- Matthias Klose <doko@ubuntu.com> Thu, 16 Jan 2020 12:53:04 +0100

Modifications :
  1. Download patch debian/control

    --- 2.10.0+20200116-1/debian/control 2020-01-16 11:24:59.000000000 +0000 +++ 2.10.0+20200116-1ubuntu2/debian/control 2020-01-16 11:53:04.000000000 +0000 @@ -11,7 +11,7 @@ Build-Depends: debhelper (>= 9), dh-auto libbenchmark-timer-perl, libfile-which-perl, libregexp-common-perl, libexporter-lite-perl, libgetopt-tabular-perl, libterm-readkey-perl, -# frama-c-base <!nocheck> + frama-c-base <!nocheck> Build-Conflicts: kcc Standards-Version: 4.4.1 Homepage: http://embed.cs.utah.edu/creduce/

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: cross-toolchain-base

cross-toolchain-base (43ubuntu4) groovy; urgency=medium * Fix "space" variable creation for new make (Closes: #961851) -- Julian Andres Klode <juliank@ubuntu.com> Thu, 04 Jun 2020 12:02:05 +0200 cross-toolchain-base (43ubuntu3) focal; urgency=medium * Build using glibc 2.31-0ubuntu7, multilib variants without libcrypt. * Build using gcc 9.3.0-9. -- Matthias Klose <doko@ubuntu.com> Fri, 03 Apr 2020 12:11:02 +0200 cross-toolchain-base (43ubuntu2) focal; urgency=medium * Build using glibc 2.31-0ubuntu1. * Build using binutils 2.34. * Bump standards version. -- Matthias Klose <doko@ubuntu.com> Fri, 06 Mar 2020 22:04:33 +0100 cross-toolchain-base (43ubuntu1) focal; urgency=medium * Build using binutils 2.33.50. * Build using linux 5.4. -- Matthias Klose <doko@ubuntu.com> Wed, 08 Jan 2020 14:23:26 +0100

Modifications :
  1. Download patch debian/tests/control

    --- 43/debian/tests/control 2019-09-10 07:48:38.000000000 +0000 +++ 43ubuntu4/debian/tests/control 2020-03-08 17:28:02.000000000 +0000 @@ -4,10 +4,10 @@ Tests: build #Restrictions: build-needed Depends: build-essential, fakeroot, - binutils-source (>= 2.32.51-1~), - glibc-source (>= 2.29-1~), + binutils-source (>= 2.34-1~), + glibc-source (>= 2.31-0ubuntu1~), gcc-9-source (>= 9.2.1-8~), - linux-source (>= 5.2), linux-libc-dev (>= 5.2), + linux-source (>= 5.4), linux-libc-dev (>= 5.4), autoconf (>= 2.64), autoconf2.64, autogen, automake, bison (>= 1:2.3), chrpath, debhelper (>= 9), dpkg-dev (>= 1.15.3.1), fakeroot, file, flex,
  2. Download patch debian/rules

    --- 43/debian/rules 2020-01-08 11:34:11.000000000 +0000 +++ 43ubuntu4/debian/rules 2020-04-03 10:10:38.000000000 +0000 @@ -26,6 +26,7 @@ else DEB_VER_ACT := $(shell /bin/sh debian/new_cross_version.sh $(if $(filter $(DEB_NAME_ACT), cross-toolchain-base),ppc64el,ppc64)) endif CROSS_EXT := cross$(DEB_VER_ACT) +#CROSS_EXT := cross1.$(shell expr $(DEB_VER_ACT) - 1) HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU) HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) @@ -80,11 +81,10 @@ else endif VER_GCC_BASE := 9 ifeq ($(vendor),Ubuntu) - MIN_VER_GLIBC := 2.30-0ubuntu1~ + MIN_VER_GLIBC := 2.31-0ubuntu7~ VER_GCC_BASE := 9 - MIN_VER_GCC := 9.2.1-6~ - MIN_VER_BINUTILS := 2.32-3~ - MIN_VER_BINUTILS := 2.33.50.20200107-1~ + MIN_VER_GCC := 9.2.1-9~ + MIN_VER_BINUTILS := 2.34-1~ MIN_VER_LINUX := 5.4 endif
  3. Download patch debian/control
  4. Download patch debian/control.source.in

    --- 43/debian/control.source.in 2020-01-08 11:34:40.000000000 +0000 +++ 43ubuntu4/debian/control.source.in 2020-03-07 13:36:02.000000000 +0000 @@ -5,7 +5,7 @@ Maintainer: Cross Toolchain Base Team <c Uploaders: Matthias Klose <doko@debian.org>, Dimitri John Ledkov <xnox@debian.org> Vcs-Browser: https://salsa.debian.org/toolchain-team/cross-toolchain-base Vcs-Git: https://salsa.debian.org/toolchain-team/cross-toolchain-base.git -Standards-Version: 4.4.1 +Standards-Version: 4.5.0 Build-Depends: binutils-multiarch, dpkg (>= 1.16.0~ubuntu6), rdfind, symlinks, lsb-release, binutils-source (>= MIN_VER_BINUTILS),
  5. Download patch debian/patches/glibc/ubuntu/glibc-build-tools.diff

    --- 43/debian/patches/glibc/ubuntu/glibc-build-tools.diff 2018-04-02 17:58:27.000000000 +0000 +++ 43ubuntu4/debian/patches/glibc/ubuntu/glibc-build-tools.diff 2020-03-07 13:38:44.000000000 +0000 @@ -1,8 +1,8 @@ ---- glibc-2.27/debian/rules~ 2018-02-22 10:47:56.000000000 +0100 -+++ glibc-2.27/debian/rules 2018-04-02 19:07:06.562170629 +0200 -@@ -105,8 +105,8 @@ - CC = $(DEB_HOST_GNU_TYPE)-$(BASE_CC)$(DEB_GCC_VERSION) -no-pie -fno-PIE - CXX = $(DEB_HOST_GNU_TYPE)-$(BASE_CXX)$(DEB_GCC_VERSION) -no-pie -fno-PIE +--- a/debian/rules ++++ b/debian/rules +@@ -104,8 +104,8 @@ TIMEOUTFACTOR = 25 + CC = $(DEB_HOST_GNU_TYPE)-$(BASE_CC)$(DEB_GCC_VERSION) + CXX = $(DEB_HOST_GNU_TYPE)-$(BASE_CXX)$(DEB_GCC_VERSION) MIG = $(DEB_HOST_GNU_TYPE)-$(BASE_MIG) -BUILD_CC = $(DEB_BUILD_GNU_TYPE)-$(BASE_CC) -BUILD_CXX = $(DEB_BUILD_GNU_TYPE)-$(BASE_CXX)
  6. Download patch debian/kernelarch.make

    --- 43/debian/kernelarch.make 2018-04-02 02:35:40.000000000 +0000 +++ 43ubuntu4/debian/kernelarch.make 2020-06-04 10:01:52.000000000 +0000 @@ -1,9 +1,7 @@ # Black-belt magic , := , -space := -space += -$(space) := -$(space) += +empty := +space := $(empty) $(empty) KERNEL_ARCH_alpha:=alpha KERNEL_ARCH_arm64:=arm64
  7. Download patch debian/patches/glibc/ubuntu/local-kill-locales.patch

    --- 43/debian/patches/glibc/ubuntu/local-kill-locales.patch 2019-09-09 13:20:29.000000000 +0000 +++ 43ubuntu4/debian/patches/glibc/ubuntu/local-kill-locales.patch 2020-03-07 13:38:29.000000000 +0000 @@ -1,6 +1,6 @@ --- a/debian/rules +++ b/debian/rules -@@ -141,10 +141,12 @@ else +@@ -142,10 +142,12 @@ else else DEB_UDEB_PACKAGES = $(libc)-udeb endif @@ -15,7 +15,7 @@ # Generic kernel version check --- a/localedata/SUPPORTED +++ b/localedata/SUPPORTED -@@ -1,502 +1,3 @@ +@@ -1,503 +1,3 @@ # This file names the currently supported and somewhat tested locales. # If you have any additions please file a glibc bug report. SUPPORTED-LOCALES=\ @@ -354,6 +354,7 @@ -ml_IN/UTF-8 \ -mn_MN/UTF-8 \ -mni_IN/UTF-8 \ +-mnw_MM/UTF-8 \ -mr_IN/UTF-8 \ -ms_MY.UTF-8/UTF-8 \ -ms_MY/ISO-8859-1 \

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: cross-toolchain-base-mipsen

cross-toolchain-base-mipsen (7ubuntu2) eoan; urgency=medium * Disable the autopkg tests. Nothing new to test compared to the tests in the cross-toolchain-base source package. -- Matthias Klose <doko@ubuntu.com> Tue, 24 Sep 2019 07:45:36 +0200 cross-toolchain-base-mipsen (7ubuntu1) eoan; urgency=medium * Merge with Debian; remaining changes: -- Matthias Klose <doko@ubuntu.com> Thu, 19 Sep 2019 15:12:50 +0200

Modifications :
  1. Download patch debian/patches/binutils/mips-cross-to-mipsen.patch

    --- 7/debian/patches/binutils/mips-cross-to-mipsen.patch 2019-09-16 14:00:15.000000000 +0000 +++ 7ubuntu2/debian/patches/binutils/mips-cross-to-mipsen.patch 2019-09-19 13:18:55.000000000 +0000 @@ -56,12 +56,3 @@ diff -urN binutils-2.32.51.20190909/debi HOST_ARCHS_mipsr6 = amd64 i386 x32 HOST_ARCHS_mipsr6el = amd64 i386 x32 -@@ -266,7 +266,7 @@ - - gold_targets = \ - amd64 arm64 armel armhf i386 \ -- mipsel mipsn32 mipsn32el mips64 mips64el \ -+ mips mipsel mipsn32 mipsn32el mips64 mips64el \ - mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el \ - powerpc ppc64 ppc64el sparc sparc64 s390x \ - x32 kfreebsd-amd64 kfreebsd-i386 hurd-i386
  2. Download patch debian/control

    --- 7/debian/control 2019-09-16 14:09:47.000000000 +0000 +++ 7ubuntu2/debian/control 2019-09-19 13:26:35.000000000 +0000 @@ -8,10 +8,10 @@ Vcs-Git: https://salsa.debian.org/toolch Standards-Version: 4.4.0 Build-Depends: binutils-multiarch, dpkg (>= 1.16.0~ubuntu6), rdfind, symlinks, lsb-release, - binutils-source (>= 2.32.51.20190909-1~), - glibc-source (>= 2.29-0~), - gcc-9-source (>= 9.2.1-8~), - linux-source (>= 5.2), linux-libc-dev (>= 5.2), + binutils-source (>= 2.32.51.20190702-1~), + glibc-source (>= 2.30-0ubuntu1~), + gcc-9-source (>= 9.2.1-6~), + linux-source (>= 5.0), linux-libc-dev (>= 5.0), autoconf (>= 2.64), autoconf2.64, autogen, automake, bison (>= 1:2.3), chrpath, debhelper (>= 9), dpkg-dev (>= 1.15.3.1), fakeroot, file, flex,
  3. Download patch debian/patches/glibc/ubuntu/glibc-build-tools.diff

    --- 7/debian/patches/glibc/ubuntu/glibc-build-tools.diff 2019-09-16 14:00:15.000000000 +0000 +++ 7ubuntu2/debian/patches/glibc/ubuntu/glibc-build-tools.diff 2019-09-19 13:26:24.000000000 +0000 @@ -1,8 +1,10 @@ ---- glibc-2.27/debian/rules~ 2018-02-22 10:47:56.000000000 +0100 -+++ glibc-2.27/debian/rules 2018-04-02 19:07:06.562170629 +0200 -@@ -105,8 +105,8 @@ - CC = $(DEB_HOST_GNU_TYPE)-$(BASE_CC)$(DEB_GCC_VERSION) -no-pie -fno-PIE - CXX = $(DEB_HOST_GNU_TYPE)-$(BASE_CXX)$(DEB_GCC_VERSION) -no-pie -fno-PIE +Index: glibc-2.30/debian/rules +=================================================================== +--- glibc-2.30.orig/debian/rules ++++ glibc-2.30/debian/rules +@@ -103,8 +103,8 @@ TIMEOUTFACTOR = 25 + CC = $(DEB_HOST_GNU_TYPE)-$(BASE_CC)$(DEB_GCC_VERSION) + CXX = $(DEB_HOST_GNU_TYPE)-$(BASE_CXX)$(DEB_GCC_VERSION) MIG = $(DEB_HOST_GNU_TYPE)-$(BASE_MIG) -BUILD_CC = $(DEB_BUILD_GNU_TYPE)-$(BASE_CC) -BUILD_CXX = $(DEB_BUILD_GNU_TYPE)-$(BASE_CXX)
  4. Download patch debian/tests/build

    --- 7/debian/tests/build 2019-09-16 14:00:15.000000000 +0000 +++ 7ubuntu2/debian/tests/build 2019-09-24 05:45:12.000000000 +0000 @@ -2,6 +2,9 @@ set -e +echo "autopkg test disabled; nothing to test" +exit 0 + arch=$(dpkg --print-architecture) echo "Testing cross builds on $arch ..."

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: cross-toolchain-base-ports

cross-toolchain-base-ports (36ubuntu4) groovy; urgency=medium * Fix "space" variable creation for new make -- Julian Andres Klode <juliank@ubuntu.com> Thu, 04 Jun 2020 15:57:54 +0200 cross-toolchain-base-ports (36ubuntu3) focal; urgency=medium * Build using glibc 2.31-0ubuntu7, multilib variants without libcrypt. * Build using gcc 9.3.0-9. -- Matthias Klose <doko@ubuntu.com> Fri, 03 Apr 2020 12:13:13 +0200 cross-toolchain-base-ports (36ubuntu2) focal; urgency=medium * Build using glibc 2.31. * Build using binutils 2.34. * Bump standards version. -- Matthias Klose <doko@ubuntu.com> Sat, 07 Mar 2020 15:34:15 +0100 cross-toolchain-base-ports (36ubuntu1) focal; urgency=medium * Build using binutils 2.33.50. * Build using linux 5.4. -- Matthias Klose <doko@ubuntu.com> Wed, 08 Jan 2020 14:26:36 +0100

Modifications :
  1. Download patch debian/rules

    --- 36/debian/rules 2020-01-08 13:02:30.000000000 +0000 +++ 36ubuntu4/debian/rules 2020-04-03 10:13:13.000000000 +0000 @@ -78,13 +78,12 @@ ifeq ($(vendor),Ubuntu) else VER_LINUX := $(shell echo $(DEB_VER_LINUX) | sed 's/^\([0-9]*\.[0-9]*\).*/\1/') endif -VER_GCC_BASE := 9 +VER_GCC_BASE := 9 ifeq ($(vendor),Ubuntu) - MIN_VER_GLIBC := 2.30-0ubuntu1~ + MIN_VER_GLIBC := 2.31-0ubuntu7~ VER_GCC_BASE := 9 - MIN_VER_GCC := 9.2.1-6~ - MIN_VER_BINUTILS := 2.32-3~ - MIN_VER_BINUTILS := 2.33.50.20200107-1~ + MIN_VER_GCC := 9.3.0-9~ + MIN_VER_BINUTILS := 2.34-1~ MIN_VER_LINUX := 5.4 endif @@ -458,12 +457,12 @@ $(stamp)init-glibc: cd glibc-${VER_GLIBC} ; \ QUILT_PATCHES=${GLIBC_PATCHES} quilt --quiltrc /dev/null push -a && \ rm -rf .pc/ -# set -ex; \ -# if dpkg --compare-versions $(DEB_VER_GLIBC) le 2.27-3; then \ -# cd glibc-${VER_GLIBC}; \ -# patch -p1 < ../debian/patches/glibc/updates.diff; \ -# debian/rules debian/control || true; \ -# fi + set -ex; \ + if dpkg --compare-versions $(DEB_VER_GLIBC) le 2.30-0ubuntu1; then \ + cd glibc-${VER_GLIBC}; \ + patch -p1 < ../debian/patches/glibc-alpha-use-gcc9.diff; \ + debian/rules debian/control || true; \ + fi touch $@ $(stamp)build-glibc1.%: $(stamp)init-glibc $(stamp)install-linux.% $(stamp)install-gcc1.%
  2. Download patch debian/patches/glibc-alpha-use-gcc9.diff

    --- 36/debian/patches/glibc-alpha-use-gcc9.diff 1970-01-01 00:00:00.000000000 +0000 +++ 36ubuntu4/debian/patches/glibc-alpha-use-gcc9.diff 2019-09-03 17:33:05.000000000 +0000 @@ -0,0 +1,11 @@ +--- glibc-2.30/debian/sysdeps/alpha.mk~ 2019-08-29 11:59:56.000000000 +0200 ++++ glibc-2.30/debian/sysdeps/alpha.mk 2019-09-03 19:32:26.504125416 +0200 +@@ -1,6 +1,6 @@ + # configuration options for all flavours +-CC = $(DEB_HOST_GNU_TYPE)-$(BASE_CC)-8 +-CXX = $(DEB_HOST_GNU_TYPE)-$(BASE_CXX)-8 ++CC = $(DEB_HOST_GNU_TYPE)-$(BASE_CC)-9 ++CXX = $(DEB_HOST_GNU_TYPE)-$(BASE_CXX)-9 + libc = libc6.1 + + ifeq (,$(filter stage1 stage2, $(DEB_BUILD_PROFILES)))
  3. Download patch debian/control
  4. Download patch debian/control.source.in

    --- 36/debian/control.source.in 2020-01-08 13:02:30.000000000 +0000 +++ 36ubuntu4/debian/control.source.in 2020-03-07 14:35:32.000000000 +0000 @@ -5,7 +5,7 @@ Maintainer: Cross Toolchain Base Team <c Uploaders: Matthias Klose <doko@debian.org>, Dimitri John Ledkov <xnox@debian.org> Vcs-Browser: https://salsa.debian.org/toolchain-team/cross-toolchain-base/tree/ports Vcs-Git: https://salsa.debian.org/toolchain-team/cross-toolchain-base.git -b ports -Standards-Version: 4.4.1 +Standards-Version: 4.5.0 Build-Depends: binutils-multiarch, dpkg (>= 1.16.0~ubuntu6), rdfind, symlinks, lsb-release, binutils-source (>= MIN_VER_BINUTILS),
  5. Download patch debian/patches/glibc/ubuntu/glibc-build-tools.diff

    --- 36/debian/patches/glibc/ubuntu/glibc-build-tools.diff 2018-04-02 17:58:27.000000000 +0000 +++ 36ubuntu4/debian/patches/glibc/ubuntu/glibc-build-tools.diff 2020-03-07 14:36:54.000000000 +0000 @@ -1,8 +1,8 @@ ---- glibc-2.27/debian/rules~ 2018-02-22 10:47:56.000000000 +0100 -+++ glibc-2.27/debian/rules 2018-04-02 19:07:06.562170629 +0200 -@@ -105,8 +105,8 @@ - CC = $(DEB_HOST_GNU_TYPE)-$(BASE_CC)$(DEB_GCC_VERSION) -no-pie -fno-PIE - CXX = $(DEB_HOST_GNU_TYPE)-$(BASE_CXX)$(DEB_GCC_VERSION) -no-pie -fno-PIE +--- a/debian/rules ++++ b/debian/rules +@@ -104,8 +104,8 @@ TIMEOUTFACTOR = 25 + CC = $(DEB_HOST_GNU_TYPE)-$(BASE_CC)$(DEB_GCC_VERSION) + CXX = $(DEB_HOST_GNU_TYPE)-$(BASE_CXX)$(DEB_GCC_VERSION) MIG = $(DEB_HOST_GNU_TYPE)-$(BASE_MIG) -BUILD_CC = $(DEB_BUILD_GNU_TYPE)-$(BASE_CC) -BUILD_CXX = $(DEB_BUILD_GNU_TYPE)-$(BASE_CXX)
  6. Download patch debian/kernelarch.make

    --- 36/debian/kernelarch.make 2018-04-02 03:15:50.000000000 +0000 +++ 36ubuntu4/debian/kernelarch.make 2020-06-04 13:57:22.000000000 +0000 @@ -1,9 +1,7 @@ # Black-belt magic , := , -space := -space += -$(space) := -$(space) += +empty := +space := $(empty) $(empty) KERNEL_ARCH_alpha:=alpha KERNEL_ARCH_arm64:=arm64
  7. Download patch debian/patches/glibc/ubuntu/local-kill-locales.patch

    --- 36/debian/patches/glibc/ubuntu/local-kill-locales.patch 2019-09-09 19:40:01.000000000 +0000 +++ 36ubuntu4/debian/patches/glibc/ubuntu/local-kill-locales.patch 2020-03-07 14:36:54.000000000 +0000 @@ -1,6 +1,6 @@ --- a/debian/rules +++ b/debian/rules -@@ -141,10 +141,12 @@ else +@@ -142,10 +142,12 @@ else else DEB_UDEB_PACKAGES = $(libc)-udeb endif @@ -15,7 +15,7 @@ # Generic kernel version check --- a/localedata/SUPPORTED +++ b/localedata/SUPPORTED -@@ -1,502 +1,3 @@ +@@ -1,503 +1,3 @@ # This file names the currently supported and somewhat tested locales. # If you have any additions please file a glibc bug report. SUPPORTED-LOCALES=\ @@ -354,6 +354,7 @@ -ml_IN/UTF-8 \ -mn_MN/UTF-8 \ -mni_IN/UTF-8 \ +-mnw_MM/UTF-8 \ -mr_IN/UTF-8 \ -ms_MY.UTF-8/UTF-8 \ -ms_MY/ISO-8859-1 \

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: gcc-10

gcc-10 (10.1.0-3ubuntu1) groovy; urgency=medium * Merge with Debian; remaining changes: - Build from upstream sources. -- Matthias Klose <doko@ubuntu.com> Mon, 25 May 2020 23:09:55 +0200

Modifications :
  1. Download patch debian/rules.parameters

    --- 10.1.0-3/debian/rules.parameters 2020-05-25 20:55:26.000000000 +0000 +++ 10.1.0-3ubuntu1/debian/rules.parameters 2020-05-25 21:09:55.000000000 +0000 @@ -2,14 +2,14 @@ GCC_VERSION := 10.1.0 NEXT_GCC_VERSION := 10.1.1 BASE_VERSION := 10 -SOURCE_VERSION := 10.1.0-3 -DEB_VERSION := 10.1.0-3 -DEB_EVERSION := 1:10.1.0-3 -DEB_GDC_VERSION := 10.1.0-3 +SOURCE_VERSION := 10.1.0-3ubuntu1 +DEB_VERSION := 10.1.0-3ubuntu1 +DEB_EVERSION := 1:10.1.0-3ubuntu1 +DEB_GDC_VERSION := 10.1.0-3ubuntu1 DEB_SOVERSION := 5 DEB_SOEVERSION := 1:5 DEB_LIBGCC_SOVERSION := -DEB_LIBGCC_VERSION := 10.1.0-3 +DEB_LIBGCC_VERSION := 10.1.0-3ubuntu1 DEB_STDCXX_SOVERSION := 5 DEB_GOMP_SOVERSION := 5 GCC_SONAME := 1 Binary files 10.1.0-3/gcc-10.1.0-dfsg.tar.xz and 10.1.0-3ubuntu1/gcc-10.1.0-dfsg.tar.xz differ Binary files 10.1.0-3/gcc-10.1.0.tar.xz and 10.1.0-3ubuntu1/gcc-10.1.0.tar.xz differ
  2. Download patch debian/control

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: gcc-10-cross

gcc-10-cross (9ubuntu1) groovy; urgency=medium * Build using gcc 10.1.0-3ubuntu1. -- Matthias Klose <doko@ubuntu.com> Tue, 26 May 2020 08:06:00 +0200

Modifications :
  1. Download patch debian/packages.invalid
  2. Download patch debian/rules

    --- 9/debian/rules 2020-05-26 05:37:19.000000000 +0000 +++ 9ubuntu1/debian/rules 2020-05-26 06:06:00.000000000 +0000 @@ -365,7 +365,7 @@ $(stamp)init-gcc: QUILT_PATCHES=$(CURDIR)/debian/patches/gcc-$(GCC_VER) quilt push --quiltrc /dev/null -a ; \ fi # set -ex; \ -# if dpkg --compare-versions $(DEB_VER_GCC) lt 10.1.0-1; then \ +# if dpkg --compare-versions $(DEB_VER_GCC) lt 10-20200324-2; then \ # cd gcc; \ # patch -p1 < ../debian/patches/gcc/updates.diff; \ # fi @@ -439,9 +439,7 @@ $(stamp)repack-%: cp debian/overrides/$$pkgname $$tmp/usr/share/lintian/overrides/; \ fi; \ case "$$pkgname" in \ - gcc-$(GCC_VER)-cross-base*) \ - echo "$$pkgname binary: wrong-name-for-changelog-of-native-package" \ - >> $$tmp/usr/share/lintian/overrides/$$pkgname \ + gcc-$(GCC_VER)-cross-base) \ ;; \ gcc-$(GCC_VER)-*-base) \ echo "$$pkgname binary: wrong-name-for-changelog-of-native-package" \ @@ -499,12 +497,12 @@ $(stamp)repack-%: echo "$$pkgname binary: postrm-has-useless-call-to-ldconfig" \ >> $$tmp/usr/share/lintian/overrides/$$pkgname; \ case "$$pkgname" in \ - lib*gphobos*) \ - echo "$$pkgname binary: embedded-library" \ - >> $$tmp/usr/share/lintian/overrides/$$pkgname;; \ *-hppa-cross) \ echo "$$pkgname binary: binary-compiled-with-profiling-enabled" \ >> $$tmp/usr/share/lintian/overrides/$$pkgname;; \ + lib*gphobos*) \ + echo "$$pkgname binary: embedded-library" \ + >> $$tmp/usr/share/lintian/overrides/$$pkgname;; \ esac; \ ;; \ esac; \
  3. Download patch debian/control

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: gcc-10-cross-ports

gcc-10-cross-ports (8ubuntu1) groovy; urgency=medium * Build using gcc 10.1.0-3ubuntu1. -- Matthias Klose <doko@ubuntu.com> Tue, 26 May 2020 08:15:59 +0200

Modifications :
  1. Download patch debian/packages.invalid
  2. Download patch debian/rules

    --- 8/debian/rules 2020-05-26 05:43:31.000000000 +0000 +++ 8ubuntu1/debian/rules 2020-05-26 06:15:59.000000000 +0000 @@ -365,7 +365,7 @@ $(stamp)init-gcc: QUILT_PATCHES=$(CURDIR)/debian/patches/gcc-$(GCC_VER) quilt push --quiltrc /dev/null -a ; \ fi # set -ex; \ -# if dpkg --compare-versions $(DEB_VER_GCC) lt 10.1.0-1; then \ +# if dpkg --compare-versions $(DEB_VER_GCC) lt 10-20200411-2; then \ # cd gcc; \ # patch -p1 < ../debian/patches/gcc/updates.diff; \ # fi @@ -499,12 +499,12 @@ $(stamp)repack-%: echo "$$pkgname binary: postrm-has-useless-call-to-ldconfig" \ >> $$tmp/usr/share/lintian/overrides/$$pkgname; \ case "$$pkgname" in \ - lib*gphobos*) \ - echo "$$pkgname binary: embedded-library" \ - >> $$tmp/usr/share/lintian/overrides/$$pkgname;; \ *-hppa-cross) \ echo "$$pkgname binary: binary-compiled-with-profiling-enabled" \ >> $$tmp/usr/share/lintian/overrides/$$pkgname;; \ + lib*gphobos*) \ + echo "$$pkgname binary: embedded-library" \ + >> $$tmp/usr/share/lintian/overrides/$$pkgname;; \ esac; \ ;; \ esac; \
  3. Download patch debian/control

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: gcc-8

gcc-8 (8.4.0-4ubuntu1) groovy; urgency=medium * Merge with Debian; remaining changes: - Build from upstream sources. -- Matthias Klose <doko@ubuntu.com> Tue, 19 May 2020 13:28:39 +0200

Modifications :
  1. Download patch debian/rules2

    --- 8.4.0-4/debian/rules2 2020-05-22 04:38:15.000000000 +0000 +++ 8.4.0-4ubuntu1/debian/rules2 2020-05-22 04:38:18.000000000 +0000 @@ -1918,6 +1918,13 @@ ifeq (,$(p_lib)) p_lib = libstdc++$(CXX_SONAME)$(cross_lib_arch) endif +# with a newer GCC present, depend on libgcc-sN instead of libgccN +ifeq ($(with_common_libs),yes) + libgcc_basename = gcc +else + libgcc_basename = gcc-s +endif + d = debian/tmp d_base = debian/$(p_base) d_xbase = debian/$(p_xbase)
  2. Download patch debian/rules.parameters

    --- 8.4.0-4/debian/rules.parameters 2020-05-22 04:38:15.000000000 +0000 +++ 8.4.0-4ubuntu1/debian/rules.parameters 2020-05-22 04:38:18.000000000 +0000 @@ -2,14 +2,14 @@ GCC_VERSION := 8.4.0 NEXT_GCC_VERSION := 8.4.1 BASE_VERSION := 8 -SOURCE_VERSION := 8.4.0-4 -DEB_VERSION := 8.4.0-4 -DEB_EVERSION := 1:8.4.0-4 -DEB_GDC_VERSION := 8.4.0-4 +SOURCE_VERSION := 8.4.0-4ubuntu1 +DEB_VERSION := 8.4.0-4ubuntu1 +DEB_EVERSION := 1:8.4.0-4ubuntu1 +DEB_GDC_VERSION := 8.4.0-4ubuntu1 DEB_SOVERSION := 5 DEB_SOEVERSION := 1:5 DEB_LIBGCC_SOVERSION := -DEB_LIBGCC_VERSION := 8.4.0-4 +DEB_LIBGCC_VERSION := 8.4.0-4ubuntu1 DEB_STDCXX_SOVERSION := 5 DEB_GOMP_SOVERSION := 5 GCC_SONAME := 1 Binary files 8.4.0-4/gcc-8.4.0-dfsg.tar.xz and 8.4.0-4ubuntu1/gcc-8.4.0-dfsg.tar.xz differ Binary files 8.4.0-4/gcc-8.4.0.tar.xz and 8.4.0-4ubuntu1/gcc-8.4.0.tar.xz differ
  3. Download patch debian/control
  4. Download patch debian/rules.defs

    --- 8.4.0-4/debian/rules.defs 2020-05-22 04:38:15.000000000 +0000 +++ 8.4.0-4ubuntu1/debian/rules.defs 2020-05-22 04:38:18.000000000 +0000 @@ -335,6 +335,10 @@ ifneq ($(trunk_build),yes) # Enable LTO only for 64bit builds ifeq ($(DEB_BUILD_ARCH_BITS)-$(DEB_HOST_ARCH_BITS),64-64) with_lto_build := yes + # times out on the buildds ... + ifneq (,$(filter $(DEB_HOST_ARCH), arm64)) + with_lto_build := + endif endif with_lto_build := yes @@ -343,7 +347,8 @@ ifneq ($(trunk_build),yes) # FIXME: buildds not powerful ebough: mips*, sparc64 # FIXME: just let it build, takes too long: hurd-i386 # FIXME: not yet tried to build: alpha - ifneq (,$(filter $(DEB_HOST_ARCH), alpha hppa m68k mips mipsel mips64el riscv64 sh4 sparc64 hurd-i386)) + # FIXME: armhf and arm64 ftbfs, started with 8.3.0-22 + ifneq (,$(filter $(DEB_HOST_ARCH), alpha armhf arm64 hppa m68k mips mipsel mips64el riscv64 sh4 sparc64 hurd-i386)) with_lto_build := endif # Debian armel/armhf buildds too slow @@ -355,7 +360,7 @@ ifneq ($(trunk_build),yes) with_lto_build := # FIXME: newer binutils needed? - ifneq (,$(filter $(distrelease),precise trusty xenial)) + ifneq (,$(filter $(distrelease),precise trusty xenial bionic)) with_bootstrap := with_lto_build := endif @@ -376,7 +381,7 @@ ifeq ($(with_lto_build),yes) ifeq (,$(filter $(distrelease),jessie stretch precise trusty xenial bionic cosmic disco)) with_dwz := yes endif -else ifneq (,$(filter $(distrelease),jessie stretch precise trusty xenial)) +else ifneq (,$(filter $(distrelease),jessie stretch precise trusty xenial bionic)) with_dwz := else with_dwz := yes @@ -521,7 +526,7 @@ endif # common things --------------- # build common packages, where package names don't differ in different # gcc versions (fixincludes, ...) -with_common_pkgs := yes +#with_common_pkgs := yes # ... and some libraries, which do not change (libgcc1, libssp0). #with_common_libs := yes # XXX: should with_common_libs be "yes" only if this is the default compiler @@ -1560,7 +1565,7 @@ endif # run testsuite --------------- with_check := yes # if you don't want to run the gcc testsuite, uncomment the next line -#with_check := disabled by hand +with_check := disabled by hand ifeq ($(with_base_only),yes) with_check := no endif
  5. Download patch debian/patches/pr86610-revert.diff

    --- 8.4.0-4/debian/patches/pr86610-revert.diff 1970-01-01 00:00:00.000000000 +0000 +++ 8.4.0-4ubuntu1/debian/patches/pr86610-revert.diff 2020-05-22 04:38:18.000000000 +0000 @@ -0,0 +1,67 @@ +# DP: Revert the fix for PR c++/86610, causing PR c++/88995. + +gcc/cp/ + +2019-01-17 Nathan Sidwell <nathan@acm.org> + + PR c++/86610 + * semantics.c (process_outer_var_ref): Only skip dependent types + in templates. + +gcc/testsuite/ + +2019-01-17 Nathan Sidwell <nathan@acm.org> + + PR c++/86610 + * g++.dg/cpp0x/pr86610.C: New. + + +--- a/src/gcc/cp/semantics.c ++++ b/src/gcc/cp/semantics.c +@@ -3415,9 +3415,10 @@ + } + + /* In a lambda within a template, wait until instantiation +- time to implicitly capture a dependent type. */ ++ time to implicitly capture. */ + if (context == containing_function +- && dependent_type_p (TREE_TYPE (decl))) ++ && DECL_TEMPLATE_INFO (containing_function) ++ && uses_template_parms (DECL_TI_ARGS (containing_function))) + return decl; + + if (lambda_expr && VAR_P (decl) +--- a/src/gcc/testsuite/g++.dg/cpp0x/pr86610.C ++++ b/src/gcc/testsuite/g++.dg/cpp0x/pr86610.C +@@ -1,31 +0,0 @@ +-// { dg-do run { target c++11 } } +-// PR c++86610 lambda capture inside template +- +-struct C +-{ +- int operator[](int) +- { return 1; } +- +- int operator[](int) const +- { return 0; } // Want this one +-}; +- +-int q() +-{ +- C c; +- return [=] { return c[0]; }(); +-} +- +-template <typename T> +-int f() +-{ +- C c; +- T d; +- return [=] { return c[0]; }() +- + [=] { return c[0] + d[0]; }(); +-} +- +-int main() +-{ +- return q () + f<C>(); +-}
  6. Download patch debian/rules.conf

    --- 8.4.0-4/debian/rules.conf 2020-05-22 04:38:15.000000000 +0000 +++ 8.4.0-4ubuntu1/debian/rules.conf 2020-05-22 04:38:18.000000000 +0000 @@ -214,10 +214,10 @@ ifeq ($(trunk_build),yes) BINUTILSBDV = 2.23 else BINUTILSBDV = 2.22 - ifneq (,$(filter $(distrelease),vivid)) + ifneq (,$(filter $(distrelease),precise)) + BINUTILSBDV = 2.22-1~ + else ifneq (,$(filter $(distrelease),vivid)) BINUTILSBDV = 2.25-3~ - else ifneq (,$(filter $(distrelease),precise)) - BINUTILSBDV = 2.22-6~ else ifneq (,$(filter $(distrelease),trusty)) BINUTILSBDV = 2.24-5~ else ifneq (,$(filter $(distrelease),jessie)) @@ -435,7 +435,7 @@ ifeq (,$(findstring gcc,$(PKGSOURCE))) SOURCE_BUILD_DEP := gcc-$(BASE_VERSION)-source (>= $(GCC_SOURCE_VERSION)), gcc-$(BASE_VERSION)-source (<< $(NEXT_GCC_SOURCE_VERSION)), endif -ifneq (,$(filter $(distrelease),squeeze wheezy lucid precise)) +ifneq (,$(filter $(distrelease),precise)) CHECK_BUILD_DEP := dejagnu [$(check_no_archs)], else CHECK_BUILD_DEP := dejagnu [$(check_no_archs)] <!nocheck>, @@ -468,7 +468,7 @@ endif ifneq ($(DEB_CROSS),yes) # all archs for which to create b-d's -any_archs := alpha amd64 armel armhf arm64 i386 mips mipsel mips64 mips64el mipsn32 powerpc powerpcspe ppc64 ppc64el m68k riscv64 sh4 sparc64 s390x x32 +any_archs := alpha amd64 armel armhf arm64 i386 mips mipsel mips64 mips64el mipsn32 powerpc ppc64 ppc64el m68k riscv64 sh4 sparc64 s390x x32 ifeq (,$(filter $(distrelease),squeeze wheezy jessie stretch buster lucid precise xenial bionic cosmic disco)) any_archs := $(filter-out mips, $(any_archs)) endif

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: gcc-9

gcc-9 (9.3.0-13ubuntu1) groovy; urgency=medium * Merge with Debian; remaining changes: - Build from upstream sources. - Disable the LTO build on arm64, armhf for now, takes 24+ hours ... -- Matthias Klose <doko@ubuntu.com> Tue, 19 May 2020 10:43:25 +0200

Modifications :
  1. Download patch debian/rules.d/binary-fortran.mk

    --- 9.3.0-13/debian/rules.d/binary-fortran.mk 2020-05-14 16:07:08.000000000 +0000 +++ 9.3.0-13ubuntu1/debian/rules.d/binary-fortran.mk 2020-03-12 15:06:38.000000000 +0000 @@ -190,10 +190,8 @@ ifeq ($(unprefixed_names),yes) endif mkdir -p $(d_g95)/usr/share/lintian/overrides - ( \ - echo '$(p_g95) binary: hardening-no-pie' \ - echo '$(p_g95) binary: missing-prerequisite-for-gfortran-module' \ - ) > $(d_g95)/usr/share/lintian/overrides/$(p_g95) + echo '$(p_g95) binary: hardening-no-pie' \ + > $(d_g95)/usr/share/lintian/overrides/$(p_g95) ifeq ($(GFDL_INVARIANT_FREE),yes) echo '$(p_g95) binary: binary-without-manpage' \ >> $(d_g95)/usr/share/lintian/overrides/$(p_g95)
  2. Download patch debian/rules2
  3. Download patch debian/rules.d/binary-libstdcxx.mk

    --- 9.3.0-13/debian/rules.d/binary-libstdcxx.mk 2020-05-14 16:19:01.000000000 +0000 +++ 9.3.0-13ubuntu1/debian/rules.d/binary-libstdcxx.mk 2020-03-12 15:06:38.000000000 +0000 @@ -145,10 +145,6 @@ gxx_baseline_dir = $(shell \ gxx_baseline_file = $(gxx_baseline_dir)/baseline_symbols.txt debian/README.libstdc++-baseline: - : # save the results of the libstdc++ test run, overridden by check-abi - -tar -c -f $(buildlibdir)/libstdc++-v3/testsuite/libstdc++.tar \ - -C $(buildlibdir)/libstdc++-v3/testsuite libstdc++.{log,sum} - cat debian/README.libstdc++-baseline.in \ > debian/README.libstdc++-baseline @@ -178,10 +174,6 @@ debian/README.libstdc++-baseline: fi >> debian/README.libstdc++-baseline; \ fi - : # restore the results of the libstdc++ test run - -tar -x -f $(buildlibdir)/libstdc++-v3/testsuite/libstdc++.tar \ - -C $(buildlibdir)/libstdc++-v3/testsuite - # ---------------------------------------------------------------------- # FIXME: see #792204, libstdc++ symbols on sparc64, for now ignore errors # for the 32bit multilib build
  4. Download patch debian/rules.parameters

    --- 9.3.0-13/debian/rules.parameters 2020-05-15 13:54:40.000000000 +0000 +++ 9.3.0-13ubuntu1/debian/rules.parameters 2020-05-19 08:43:25.000000000 +0000 @@ -2,14 +2,14 @@ GCC_VERSION := 9.3.0 NEXT_GCC_VERSION := 9.3.1 BASE_VERSION := 9 -SOURCE_VERSION := 9.3.0-13 -DEB_VERSION := 9.3.0-13 -DEB_EVERSION := 1:9.3.0-13 -DEB_GDC_VERSION := 9.3.0-13 +SOURCE_VERSION := 9.3.0-13ubuntu1 +DEB_VERSION := 9.3.0-13ubuntu1 +DEB_EVERSION := 1:9.3.0-13ubuntu1 +DEB_GDC_VERSION := 9.3.0-13ubuntu1 DEB_SOVERSION := 5 DEB_SOEVERSION := 1:5 DEB_LIBGCC_SOVERSION := -DEB_LIBGCC_VERSION := 9.3.0-13 +DEB_LIBGCC_VERSION := 9.3.0-13ubuntu1 DEB_STDCXX_SOVERSION := 5 DEB_GOMP_SOVERSION := 5 GCC_SONAME := 1 Binary files 9.3.0-13/gcc-9.3.0-dfsg.tar.xz and 9.3.0-13ubuntu1/gcc-9.3.0-dfsg.tar.xz differ Binary files 9.3.0-13/gcc-9.3.0.tar.xz and 9.3.0-13ubuntu1/gcc-9.3.0.tar.xz differ
  5. Download patch debian/control
  6. Download patch debian/rules.d/binary-snapshot.mk

    --- 9.3.0-13/debian/rules.d/binary-snapshot.mk 2020-05-14 10:46:49.000000000 +0000 +++ 9.3.0-13ubuntu1/debian/rules.d/binary-snapshot.mk 2018-11-23 14:36:00.000000000 +0000 @@ -21,8 +21,6 @@ ifeq ($(with_hppa64),yes) snapshot_depends = binutils-hppa64 endif -common_substvars += '-Vsnap:depends=$(snapshot_depends)' '-Vsnap:recommends=$(snapshot_recommends)' - # ---------------------------------------------------------------------- $(binary_stamp)-snapshot: $(install_snap_stamp) dh_testdir @@ -117,7 +115,6 @@ ifeq ($(DEB_TARGET_ARCH),hppa) # dh_dwz -p$(p_snap) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \ # $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i))) dh_strip -p$(p_snap) -Xdebug -X.o -X.a -X/cgo -Xbin/go -Xbin/gofmt \ - -Xnvptx-none -X$(gcn_target_name) \ $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i))) else # dh_dwz -p$(p_snap) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \ @@ -125,6 +122,12 @@ else dh_strip -p$(p_snap) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \ $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i))) endif + dh_compress -p$(p_snap) -X README.Bugs -X.log.xz -X.sum.xz + -find $(d_snap) -type d ! -perm 755 -exec chmod 755 {} \; + dh_fixperms -p$(p_snap) +ifeq ($(with_ada),yes) + find $(d_snap)/$(gcc_lib_dir) -name '*.ali' | xargs -r chmod 444 +endif mkdir -p $(d_snap)/usr/share/lintian/overrides cp -p debian/gcc-snapshot.overrides \ @@ -152,6 +155,11 @@ ifeq ($(with_multiarch_lib),yes) mkdir -p $(d_snap)/usr/lib/$$ma; \ done endif - echo $(p_snap) >> debian/arch_binaries + + dh_gencontrol -p$(p_snap) -- $(common_substvars) \ + '-Vsnap:depends=$(snapshot_depends)' '-Vsnap:recommends=$(snapshot_recommends)' + dh_installdeb -p$(p_snap) + dh_md5sums -p$(p_snap) + dh_builddeb -p$(p_snap) trap '' 1 2 3 15; touch $@; mv $(install_snap_stamp)-tmp $(install_snap_stamp)
  7. Download patch debian/patches/git-updates.diff
  8. Download patch debian/rules.defs

    --- 9.3.0-13/debian/rules.defs 2020-05-14 10:48:00.000000000 +0000 +++ 9.3.0-13ubuntu1/debian/rules.defs 2020-05-19 08:43:20.000000000 +0000 @@ -347,6 +347,11 @@ ifneq ($(trunk_build),yes) endif endif +#ifneq (,$(filter $(DEB_HOST_ARCH), arm64 armhf)) + with_bootstrap := + with_lto_build := +#endif + ifneq ($(findstring nolto, $(DEB_BUILD_OPTIONS)),) with_lto_build := endif @@ -2061,11 +2066,9 @@ configure_jit_stamp := $(stampdir)/04-co build_jit_stamp := $(stampdir)/05-build-jit-stamp install_jit_stamp := $(stampdir)/07-install-jit-stamp -# installation of the offload compilers is required for the check target -# name it 06-install-*-stamp configure_nvptx_stamp := $(stampdir)/04-configure-nvptx-stamp build_nvptx_stamp := $(stampdir)/05-build-nvptx-stamp -install_nvptx_stamp := $(stampdir)/06-install-nvptx-stamp +install_nvptx_stamp := $(stampdir)/07-install-nvptx-stamp configure_hppa64_stamp := $(stampdir)/04-configure-hppa64-stamp build_hppa64_stamp := $(stampdir)/05-build-hppa64-stamp
  9. Download patch debian/rules.d/binary-nvptx.mk

    --- 9.3.0-13/debian/rules.d/binary-nvptx.mk 2020-05-13 11:15:14.000000000 +0000 +++ 9.3.0-13ubuntu1/debian/rules.d/binary-nvptx.mk 2020-04-24 17:11:01.000000000 +0000 @@ -41,12 +41,11 @@ $(binary_stamp)-nvptx: $(install_stamp) $(dh_compat2) dh_movefiles --sourcedir=$(d)-nvptx -p$(p_nvptx) \ $(files_nvptx) - : # re-create the symlinks as relative symlinks dh_link -p$(p_nvptx) \ - /usr/bin/nvptx-none-ar /$(gcc_lexec_dir)/accel/nvptx-none/ar \ - /usr/bin/nvptx-none-as /$(gcc_lexec_dir)/accel/nvptx-none/as \ - /usr/bin/nvptx-none-ld /$(gcc_lexec_dir)/accel/nvptx-none/ld \ - /usr/bin/nvptx-none-ranlib /$(gcc_lexec_dir)/accel/nvptx-none/ranlib + /usr/bin/nvptx-none-ar /$(gcc_lib_dir)/accel/nvptx-none/ar \ + /usr/bin/nvptx-none-as /$(gcc_lib_dir)/accel/nvptx-none/as \ + /usr/bin/nvptx-none-ld /$(gcc_lib_dir)/accel/nvptx-none/ld \ + /usr/bin/nvptx-none-ranlib /$(gcc_lib_dir)/accel/nvptx-none/ranlib mkdir -p $(d_nvptx)/usr/share/lintian/overrides echo '$(p_nvptx) binary: hardening-no-pie' \

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: gcc-9-cross

gcc-9-cross (22ubuntu1) groovy; urgency=medium * Build using gcc 9.3.0-13ubuntu1. -- Matthias Klose <doko@ubuntu.com> Mon, 25 May 2020 16:27:15 +0200

Modifications :
  1. Download patch debian/rules

    --- 22/debian/rules 2020-05-25 10:50:14.000000000 +0000 +++ 22ubuntu1/debian/rules 2020-05-25 14:27:15.000000000 +0000 @@ -57,6 +57,7 @@ DEB_NAME_ACT := $(shell dpkg-parsech DEB_SVER_ACT := $(shell dpkg-parsechangelog| sed -n 's/-*//; s/^Version: \(.*\)/\1/p') DEB_VER_ACT := $(shell /bin/sh debian/new_cross_version.sh $(if $(filter $(DEB_NAME_ACT), gcc-9-cross),arm64,ppc64)) CROSS_EXT := cross$(DEB_VER_ACT) +CROSS_EXT := cross2 VER_GCC := $(shell dpkg-parsechangelog -l/usr/src/gcc-${GCC_VER}/debian/changelog | awk '/^Version:/ {print $$2}' | sed 's/-[^-]*$$//') GCC_DIR := /usr/src/gcc-${GCC_VER}
  2. Download patch debian/control
  3. Download patch debian/source/lintian-overrides

    --- 22/debian/source/lintian-overrides 2020-05-14 16:02:20.000000000 +0000 +++ 22ubuntu1/debian/source/lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -# we are defining that, not using it -missing-prerequisite-for-gfortran-module

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: gcc-9-cross-mipsen

gcc-9-cross-mipsen (4+c2ubuntu2) focal; urgency=medium * Build using gcc-9 9.3.0-10. -- Matthias Klose <doko@ubuntu.com> Sun, 05 Apr 2020 09:49:45 +0200

Modifications :
  1. Download patch debian/rules

    --- 4+c2/debian/rules 2020-03-26 11:18:34.000000000 +0000 +++ 4+c2ubuntu2/debian/rules 2020-04-05 07:49:45.000000000 +0000 @@ -47,8 +47,8 @@ ifeq ($(GCC_VER),8) endif ifeq ($(GCC_VER),9) - MIN_VER_GCC := 9.2.1-28~ - PPA_VER_GCC := 9.2.1-28~ + MIN_VER_GCC := 9.3.0-10~ + PPA_VER_GCC := 9.3.0-10~ endif ifndef MIN_VER_GCC
  2. Download patch debian/control

    --- 4+c2/debian/control 2020-03-26 12:43:36.000000000 +0000 +++ 4+c2ubuntu2/debian/control 2020-04-05 07:49:45.000000000 +0000 @@ -4,7 +4,7 @@ Priority: optional Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org> Uploaders: Matthias Klose <doko@debian.org>, YunQiang Su <syq@debian.org> Standards-Version: 4.5.0 -Build-Depends: gcc-9-source (>= 9.2.1-28~), binutils-multiarch (>= 2.30-11), +Build-Depends: gcc-9-source (>= 9.3.0-10~), binutils-multiarch (>= 2.30-11), autoconf2.64, autogen, bison (>= 1:2.3), chrpath, debhelper (>= 9), dpkg-dev (>= 1.14.15), flex, gawk, gettext, gperf (>= 3.0.1), lib64gcc1-mips-cross [amd64 i386 x32 mipsel mips64el mips64r6el arm64 ppc64el], libn32gcc1-mips-cross [amd64 i386 x32 mipsel mips64el mips64r6el arm64 ppc64el], lib64gcc1-mipsel-cross [amd64 i386 x32 mips64el mips64r6el arm64 ppc64el], libn32gcc1-mipsel-cross [amd64 i386 x32 mips64el mips64r6el arm64 ppc64el], lib32gcc1-mips64-cross [amd64 i386 x32 mipsel mips64el mips64r6el arm64 ppc64el], libn32gcc1-mips64-cross [amd64 i386 x32 mipsel mips64el mips64r6el arm64 ppc64el], lib32gcc1-mips64el-cross [amd64 i386 x32 mipsel mips64r6el arm64 ppc64el], libn32gcc1-mips64el-cross [amd64 i386 x32 mipsel mips64r6el arm64 ppc64el], lib64gcc1-mipsr6-cross [amd64 i386 x32 mipsel mips64el mips64r6el arm64 ppc64el], libn32gcc1-mipsr6-cross [amd64 i386 x32 mipsel mips64el mips64r6el arm64 ppc64el], lib64gcc1-mipsr6el-cross [amd64 i386 x32 mipsel mips64el mips64r6el arm64 ppc64el], libn32gcc1-mipsr6el-cross [amd64 i386 x32 mipsel mips64el mips64r6el arm64 ppc64el], lib32gcc1-mips64r6-cross [amd64 i386 x32 mipsel mips64el mips64r6el arm64 ppc64el], libn32gcc1-mips64r6-cross [amd64 i386 x32 mipsel mips64el mips64r6el arm64 ppc64el], lib32gcc1-mips64r6el-cross [amd64 i386 x32 mipsel mips64el arm64 ppc64el], libn32gcc1-mips64r6el-cross [amd64 i386 x32 mipsel mips64el arm64 ppc64el],

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: gcc-9-cross-ports

gcc-9-cross-ports (20ubuntu1) groovy; urgency=medium * Build using gcc 9.3.0-10ubuntu1. -- Matthias Klose <doko@ubuntu.com> Mon, 25 May 2020 16:32:15 +0200

Modifications :
  1. Download patch debian/control

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: gcc-defaults

gcc-defaults (1.185.1ubuntu2) focal; urgency=medium * Bump GCC 9 version to 9.3.0. * Default gccgo, gdc, gm2 to GCC 10. -- Matthias Klose <doko@ubuntu.com> Fri, 20 Mar 2020 14:52:47 +0100 gcc-defaults (1.185.1ubuntu1) eoan; urgency=medium * Merge with Debian; remaining changes: - Build -multilib packages on armel and armhf (except for gccgo). - Adjust off-by-one offset for 4.6.x and 4.7.x release numbers. - Include the fsf-funding.7, gfdl.7 and gpl.7 man pages. -- Matthias Klose <doko@ubuntu.com> Tue, 10 Sep 2019 13:24:41 +0200

Modifications :
  1. Download patch debian/rules

    --- 1.185.1/debian/rules 2019-09-09 12:30:14.000000000 +0000 +++ 1.185.1ubuntu2/debian/rules 2020-03-20 13:52:47.000000000 +0000 @@ -10,6 +10,7 @@ SOURCE := $(strip $(shell dpkg-parsechan VMAJOR := $(shell echo $(VDEF) | awk -F. '{print $$1}') VMINOR := $(shell echo $(VDEF) | awk -F. '{print $$2}' | sed -e 's/\([0-9]*\).*/\1/') REL_EXT := $(shell echo $(VDEF) | sed -e 's/^$(VMAJOR)\.$(VMINOR)//') +REL_EXT := $(shell echo $(VDEF) | sed -e 's/^.*\(ubuntu.*\)/\1/') SPACE := $(EMPTY) $(EMPTY) # gcc-defaults 0.8 is the first version for 2.95.4. @@ -120,8 +121,8 @@ SPACE := $(EMPTY) $(EMPTY) #REL_NO_462 := $(shell expr $(VMINOR) - 108)$(REL_EXT) # gcc-defaults 1.113 is the first version with 4.6.3 support. #REL_NO_463 := $(shell expr $(VMINOR) - 112)$(REL_EXT) -# gcc-defaults 1.121 is the first version with 4.6.4 support. -#REL_NO_464 := $(shell expr $(VMINOR) - 120)$(REL_EXT) +# gcc-defaults 1.120 is the first version with 4.6.4 support. +#REL_NO_464 := $(shell expr $(VMINOR) - 119)$(REL_EXT) # gcc-defaults 1.113 is the first version with 4.7.0 support. #REL_NO_470 := $(shell expr $(VMINOR) - 112)$(REL_EXT) @@ -129,8 +130,8 @@ SPACE := $(EMPTY) $(EMPTY) #REL_NO_471 := $(shell expr $(VMINOR) - 118)$(REL_EXT) # gcc-defaults 1.120 is the first version with 4.7.2 support. #REL_NO_472 := $(shell expr $(VMINOR) - 119)$(REL_EXT) -# gcc-defaults 1.121 is the first version with 4.7.3 support. -#REL_NO_473 := $(shell expr $(VMINOR) - 120)$(REL_EXT) +# gcc-defaults 1.120 is the first version with 4.7.3 support. +#REL_NO_473 := $(shell expr $(VMINOR) - 119)$(REL_EXT) REL_NO_481 := $(shell expr $(VMINOR) - 120)$(REL_EXT) REL_NO_482 := $(shell expr $(VMINOR) - 123)$(REL_EXT) @@ -160,13 +161,16 @@ REL_NO_72 := $(shell expr $(VMINOR) - 17 REL_NO_73 := $(shell expr $(VMINOR) - 173)$(REL_EXT) REL_NO_80 := $(shell expr $(VMINOR) - 175)$(REL_EXT) -REL_NO_81 := $(shell expr $(VMINOR) - 177)$(REL_EXT) +REL_NO_81 := $(shell expr $(VMINOR) - 176)$(REL_EXT) REL_NO_82 := $(shell expr $(VMINOR) - 178)$(REL_EXT) -REL_NO_83 := $(shell expr $(VMINOR) - 182)$(REL_EXT) +REL_NO_83 := $(shell expr $(VMINOR) - 181)$(REL_EXT) REL_NO_90 := $(shell expr $(VMINOR) - 181)$(REL_EXT) -REL_NO_91 := $(shell expr $(VMINOR) - 182)$(REL_EXT) +REL_NO_91 := $(shell expr $(VMINOR) - 181)$(REL_EXT) REL_NO_921 := $(shell expr $(VMINOR) - 182)$(REL_EXT) +REL_NO_93 := $(shell expr $(VMINOR) - 184)$(REL_EXT) + +REL_NO_10 := $(shell expr $(VMINOR) - 184)$(REL_EXT) # minimum required gcc-X.Y versions REQV_295 := (>= 1:2.95.4-16) @@ -189,8 +193,9 @@ REQV_49 := (>= 4.9.3-10~) REQV_5 := (>= 5.4.1-2~) REQV_6 := (>= 6.4.0-1~) REQV_7 := (>= 7.3.0-11~) -REQV_8 := (>= 8.3.0-6~) -REQV_9 := (>= 9.2.1-1~) +REQV_8 := (>= 8.4.0-1~) +REQV_9 := (>= 9.3.0-3~) +REQV_10 := (>= 10-20200307-0ubuntu1~) # architecture dependent variables DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH) @@ -210,18 +215,18 @@ gnat_archs = alpha amd64 armel armhf ar gnat8_archs = # CV_XXX is the complete version number, including the release, without epoch -CV_CPP := 9.2.1-$(REL_NO_921) -CV_GCC := 9.2.1-$(REL_NO_921) -CV_GPP := 9.2.1-$(REL_NO_921) -CV_GOBJC := 9.2.1-$(REL_NO_921) -CV_GOBJCXX := 9.2.1-$(REL_NO_921) -CV_GFORT := 9.2.1-$(REL_NO_921) -CV_GGO := 9.2.1-$(REL_NO_921) -CV_GNAT := 9.2.1-$(REL_NO_921) -CV_GDC := 9.2.1-$(REL_NO_921) -CV_GM2 := 9.2.1-$(REL_NO_921) -CV_BRIG := 9.2.1-$(REL_NO_921) -CV_OFFL := 9.2.1-$(REL_NO_921) +CV_CPP := 9.3.0-$(REL_NO_93) +CV_GCC := 9.3.0-$(REL_NO_93) +CV_GPP := 9.3.0-$(REL_NO_93) +CV_GOBJC := 9.3.0-$(REL_NO_93) +CV_GOBJCXX := 9.3.0-$(REL_NO_93) +CV_GFORT := 9.3.0-$(REL_NO_93) +CV_GGO := 10.0-$(REL_NO_10) +CV_GNAT := 9.3.0-$(REL_NO_93) +CV_GDC := 10.0-$(REL_NO_10) +CV_GM2 := 10.0-$(REL_NO_10) +CV_BRIG := 9.3.0-$(REL_NO_93) +CV_OFFL := 9.3.0-$(REL_NO_93) $(foreach a, $(all_archs), \ $(foreach v, CV_CPP CV_GCC CV_GPP CV_GOBJC CV_GOBJCXX CV_GFORT CV_GGO CV_GNAT CV_GDC CV_GM2 CV_BRIG CV_OFFL, \ @@ -257,10 +262,10 @@ REQV_GPP = $(REQV_9) REQV_GOBJC = $(REQV_9) REQV_GOBJCXX = $(REQV_9) REQV_GFORT = $(REQV_9) -REQV_GGO = $(REQV_9) +REQV_GGO = $(REQV_10) REQV_GNAT = $(REQV_9) -REQV_GDC = $(REQV_9) -REQV_GM2 = $(REQV_9) +REQV_GDC = $(REQV_10) +REQV_GM2 = $(REQV_10) REQV_BRIG = $(REQV_9) REQV_OFFL = $(REQV_9) $(foreach a, $(all_archs), \ @@ -362,7 +367,7 @@ HOST_ARCHS_x32 = amd64 arm64 i386 ppc64e ifeq (,$(CROSS_ARCHS)) ifeq ($(SOURCE),gcc-defaults) ifneq (,$(filter $(DEB_HOST_ARCH),amd64 i386 x32)) - CROSS_ARCHS = s390x ppc64el arm64 armhf armel \ + CROSS_ARCHS = s390x ppc64el arm64 armhf armel \ $(if $(filter $(vendor), Ubuntu), powerpc) \ $(if $(filter $(DEB_HOST_ARCH), i386 x32), amd64) \ $(if $(filter $(DEB_HOST_ARCH), amd64 x32), i386) @@ -1176,6 +1181,23 @@ install.%: pre-install /usr/share/doc/cpp-$(CROSS_GNU_TYPE) /usr/share/doc/gnat-sjlj-$(CROSS_GNU_TYPE); \ ) +cacerts-stamp: +ifeq ($(with_native),yes) + ifeq (0,1) + dh_testdir + rm -rf build + mkdir -p build + sed 's/@gcc_suffix@/-6/' debian/generate-cacerts.pl.in \ + > debian/generate-cacerts.pl + cd build && perl ../debian/generate-cacerts.pl \ + /etc/ssl/certs/ca-certificates.crt + else + mkdir -p build + cp debian/cacerts build/. + endif +endif + touch $@ + nopkgs_native := $(foreach p, $(filter $(shell dh_listpackages -a), $(sort $(invalid_packages) $(no_packages) $(cross_packages))),-N$(p)) binary-indep: build-indep install @@ -1233,17 +1255,9 @@ endif dh_compress -a $(nopkgs_native) -XREADME.Debian ifneq (,$(filter $(DEB_HOST_ARCH),i386 kfreebsd-i386 hurd-i386)) -# temporary i486-* symlinks for jessie/sid - ifeq ($(DEB_HOST_GNU_CPU)),i586) - gnutype=$(subst i586,i486,$(DEB_HOST_GNU_TYPE)); \ - for i in $$(find debian -name 'i586-*'); do \ - cp -a $$i $$(echo $$i | sed "s,$(DEB_HOST_GNU_TYPE),$$gnutype,"); \ - done - endif -# for backports to wheezy and squeeze - ifeq ($(DEB_HOST_GNU_CPU)),i486) - gnutype=$(subst i486,i586,$(DEB_HOST_GNU_TYPE)); \ - for i in $$(find debian -name 'i486-*'); do \ + ifneq ($(DEB_HOST_GNU_CPU)),i686) + gnutype=$(subst i486,i686,$(DEB_HOST_GNU_TYPE)); \ + for i in $$(find debian -name 'i486-linux-gnu-*'); do \ cp -a $$i $$(echo $$i | sed "s,$(DEB_HOST_GNU_TYPE),$$gnutype,"); \ done endif
  2. Download patch fsf-funding.7

    --- 1.185.1/fsf-funding.7 1970-01-01 00:00:00.000000000 +0000 +++ 1.185.1ubuntu2/fsf-funding.7 2011-11-24 13:26:39.000000000 +0000 @@ -0,0 +1,185 @@ +.\" Automatically generated by Pod::Man v1.34, Pod::Parser v1.13 +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sh \" Subsection heading +.br +.if t .Sp +.ne 5 +.PP +\fB\\$1\fR +.PP +.. +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. | will give a +.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to +.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' +.\" expand to `' in nroff, nothing in troff, for use with C<>. +.tr \(*W-|\(bv\*(Tr +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.if \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.\" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.hy 0 +.if n .na +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "FSF-FUNDING 7" +.TH FSF-FUNDING 7 "2003-03-01" "gcc-3.3" "GNU" +.SH "NAME" +fsf\-funding \- Funding Free Software +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +.Sh "Funding Free Software" +.IX Subsection "Funding Free Software" +If you want to have more free software a few years from now, it makes +sense for you to help encourage people to contribute funds for its +development. The most effective approach known is to encourage +commercial redistributors to donate. +.PP +Users of free software systems can boost the pace of development by +encouraging for-a-fee distributors to donate part of their selling price +to free software developers\-\-\-the Free Software Foundation, and others. +.PP +The way to convince distributors to do this is to demand it and expect +it from them. So when you compare distributors, judge them partly by +how much they give to free software development. Show distributors +they must compete to be the one who gives the most. +.PP +To make this approach work, you must insist on numbers that you can +compare, such as, ``We will donate ten dollars to the Frobnitz project +for each disk sold.'' Don't be satisfied with a vague promise, such as +``A portion of the profits are donated,'' since it doesn't give a basis +for comparison. +.PP +Even a precise fraction ``of the profits from this disk'' is not very +meaningful, since creative accounting and unrelated business decisions +can greatly alter what fraction of the sales price counts as profit. +If the price you pay is \f(CW$50\fR, ten percent of the profit is probably +less than a dollar; it might be a few cents, or nothing at all. +.PP +Some redistributors do development work themselves. This is useful too; +but to keep everyone honest, you need to inquire how much they do, and +what kind. Some kinds of development make much more long-term +difference than others. For example, maintaining a separate version of +a program contributes very little; maintaining the standard version of a +program for the whole community contributes much. Easy new ports +contribute little, since someone else would surely do them; difficult +ports such as adding a new \s-1CPU\s0 to the \s-1GNU\s0 Compiler Collection contribute more; +major new features or packages contribute the most. +.PP +By establishing the idea that supporting further development is ``the +proper thing to do'' when distributing free software for a fee, we can +assure a steady flow of resources into making more free software. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIgpl\fR\|(7), \fIgfdl\fR\|(7). +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright (c) 1994 Free Software Foundation, Inc. +Verbatim copying and redistribution of this section is permitted +without royalty; alteration is not permitted.
  3. Download patch debian/control
  4. Download patch debian/README.Debian

    --- 1.185.1/debian/README.Debian 2018-11-28 13:00:42.000000000 +0000 +++ 1.185.1ubuntu2/debian/README.Debian 2020-03-20 13:52:47.000000000 +0000 @@ -54,13 +54,14 @@ The default compiler versions for Debian gcc : gcc-9 g++ : g++-9 gfortran : gfortran-9 - gccgo : gccgo-9 + gccgo : gccgo-10 gobjc : gobjc-9 gobjc++ : gobjc++-9 - gdc : gdc-9 + gdc : gdc-10 -Most of the documentation for GCC including the manual pages is -licensed under the GFDL and therefore not included in the main section. +Documentation for the default compilers can be found in + + /usr/share/doc/<compiler>-<package version>. Thanks to gcc-defaults, each architecture can choose its own preferred compiler for each language, and that preference can change without
  5. Download patch debian/control.source

    --- 1.185.1/debian/control.source 2019-08-13 23:27:31.000000000 +0000 +++ 1.185.1ubuntu2/debian/control.source 2020-03-20 13:52:47.000000000 +0000 @@ -3,10 +3,10 @@ Section: devel Priority: standard Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org> Uploaders: Matthias Klose <doko@debian.org> -Standards-Version: 4.4.0 +Standards-Version: 4.5.0 Build-Depends: m4, debhelper (>= 9), dpkg-dev (>= 1.17.11), - gcc-9-base (>= 9.2.1-1), + gcc-9-base (>= 9.3.0-3), lsb-release Vcs-Browser: https://salsa.debian.org/toolchain-team/gcc-defaults Vcs-Git: https://salsa.debian.org/toolchain-team/gcc-defaults.git

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: gcc-defaults-ports

gcc-defaults-ports (1.185ubuntu2) focal; urgency=medium * Bump GCC 9 version to 9.3.0. * Default gccgo, gdc, gm2 to GCC 10. -- Matthias Klose <doko@ubuntu.com> Fri, 20 Mar 2020 15:25:53 +0100 gcc-defaults-ports (1.185ubuntu1) eoan; urgency=medium * Merge with Debian; remaining changes: -- Matthias Klose <doko@ubuntu.com> Fri, 20 Sep 2019 17:52:23 +0200

Modifications :
  1. Download patch debian/rules

    --- 1.185/debian/rules 2019-08-23 13:41:08.000000000 +0000 +++ 1.185ubuntu2/debian/rules 2020-03-20 14:25:53.000000000 +0000 @@ -10,6 +10,7 @@ SOURCE := $(strip $(shell dpkg-parsechan VMAJOR := $(shell echo $(VDEF) | awk -F. '{print $$1}') VMINOR := $(shell echo $(VDEF) | awk -F. '{print $$2}' | sed -e 's/\([0-9]*\).*/\1/') REL_EXT := $(shell echo $(VDEF) | sed -e 's/^$(VMAJOR)\.$(VMINOR)//') +REL_EXT := $(shell echo $(VDEF) | sed -e 's/^.*\(ubuntu.*\)/\1/') SPACE := $(EMPTY) $(EMPTY) # gcc-defaults 0.8 is the first version for 2.95.4. @@ -120,8 +121,8 @@ SPACE := $(EMPTY) $(EMPTY) #REL_NO_462 := $(shell expr $(VMINOR) - 108)$(REL_EXT) # gcc-defaults 1.113 is the first version with 4.6.3 support. #REL_NO_463 := $(shell expr $(VMINOR) - 112)$(REL_EXT) -# gcc-defaults 1.121 is the first version with 4.6.4 support. -#REL_NO_464 := $(shell expr $(VMINOR) - 120)$(REL_EXT) +# gcc-defaults 1.120 is the first version with 4.6.4 support. +#REL_NO_464 := $(shell expr $(VMINOR) - 119)$(REL_EXT) # gcc-defaults 1.113 is the first version with 4.7.0 support. #REL_NO_470 := $(shell expr $(VMINOR) - 112)$(REL_EXT) @@ -129,8 +130,8 @@ SPACE := $(EMPTY) $(EMPTY) #REL_NO_471 := $(shell expr $(VMINOR) - 118)$(REL_EXT) # gcc-defaults 1.120 is the first version with 4.7.2 support. #REL_NO_472 := $(shell expr $(VMINOR) - 119)$(REL_EXT) -# gcc-defaults 1.121 is the first version with 4.7.3 support. -#REL_NO_473 := $(shell expr $(VMINOR) - 120)$(REL_EXT) +# gcc-defaults 1.120 is the first version with 4.7.3 support. +#REL_NO_473 := $(shell expr $(VMINOR) - 119)$(REL_EXT) REL_NO_481 := $(shell expr $(VMINOR) - 120)$(REL_EXT) REL_NO_482 := $(shell expr $(VMINOR) - 123)$(REL_EXT) @@ -160,13 +161,16 @@ REL_NO_72 := $(shell expr $(VMINOR) - 17 REL_NO_73 := $(shell expr $(VMINOR) - 173)$(REL_EXT) REL_NO_80 := $(shell expr $(VMINOR) - 175)$(REL_EXT) -REL_NO_81 := $(shell expr $(VMINOR) - 177)$(REL_EXT) +REL_NO_81 := $(shell expr $(VMINOR) - 176)$(REL_EXT) REL_NO_82 := $(shell expr $(VMINOR) - 178)$(REL_EXT) -REL_NO_83 := $(shell expr $(VMINOR) - 182)$(REL_EXT) +REL_NO_83 := $(shell expr $(VMINOR) - 181)$(REL_EXT) REL_NO_90 := $(shell expr $(VMINOR) - 181)$(REL_EXT) -REL_NO_91 := $(shell expr $(VMINOR) - 182)$(REL_EXT) +REL_NO_91 := $(shell expr $(VMINOR) - 181)$(REL_EXT) REL_NO_921 := $(shell expr $(VMINOR) - 182)$(REL_EXT) +REL_NO_93 := $(shell expr $(VMINOR) - 184)$(REL_EXT) + +REL_NO_10 := $(shell expr $(VMINOR) - 184)$(REL_EXT) # minimum required gcc-X.Y versions REQV_295 := (>= 1:2.95.4-16) @@ -189,8 +193,9 @@ REQV_49 := (>= 4.9.3-10~) REQV_5 := (>= 5.4.1-2~) REQV_6 := (>= 6.4.0-1~) REQV_7 := (>= 7.3.0-11~) -REQV_8 := (>= 8.3.0-6~) -REQV_9 := (>= 9.2.1-1~) +REQV_8 := (>= 8.4.0-1~) +REQV_9 := (>= 9.3.0-3~) +REQV_10 := (>= 10-20200307-0ubuntu1~) # architecture dependent variables DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH) @@ -210,18 +215,18 @@ gnat_archs = alpha amd64 armel armhf ar gnat8_archs = # CV_XXX is the complete version number, including the release, without epoch -CV_CPP := 9.2.1-$(REL_NO_921) -CV_GCC := 9.2.1-$(REL_NO_921) -CV_GPP := 9.2.1-$(REL_NO_921) -CV_GOBJC := 9.2.1-$(REL_NO_921) -CV_GOBJCXX := 9.2.1-$(REL_NO_921) -CV_GFORT := 9.2.1-$(REL_NO_921) -CV_GGO := 9.2.1-$(REL_NO_921) -CV_GNAT := 9.2.1-$(REL_NO_921) -CV_GDC := 9.2.1-$(REL_NO_921) -CV_GM2 := 9.2.1-$(REL_NO_921) -CV_BRIG := 9.2.1-$(REL_NO_921) -CV_OFFL := 9.2.1-$(REL_NO_921) +CV_CPP := 9.3.0-$(REL_NO_93) +CV_GCC := 9.3.0-$(REL_NO_93) +CV_GPP := 9.3.0-$(REL_NO_93) +CV_GOBJC := 9.3.0-$(REL_NO_93) +CV_GOBJCXX := 9.3.0-$(REL_NO_93) +CV_GFORT := 9.3.0-$(REL_NO_93) +CV_GGO := 10.0-$(REL_NO_10) +CV_GNAT := 9.3.0-$(REL_NO_93) +CV_GDC := 10.0-$(REL_NO_10) +CV_GM2 := 10.0-$(REL_NO_10) +CV_BRIG := 9.3.0-$(REL_NO_93) +CV_OFFL := 9.3.0-$(REL_NO_93) $(foreach a, $(all_archs), \ $(foreach v, CV_CPP CV_GCC CV_GPP CV_GOBJC CV_GOBJCXX CV_GFORT CV_GGO CV_GNAT CV_GDC CV_GM2 CV_BRIG CV_OFFL, \ @@ -257,10 +262,10 @@ REQV_GPP = $(REQV_9) REQV_GOBJC = $(REQV_9) REQV_GOBJCXX = $(REQV_9) REQV_GFORT = $(REQV_9) -REQV_GGO = $(REQV_9) +REQV_GGO = $(REQV_10) REQV_GNAT = $(REQV_9) -REQV_GDC = $(REQV_9) -REQV_GM2 = $(REQV_9) +REQV_GDC = $(REQV_10) +REQV_GM2 = $(REQV_10) REQV_BRIG = $(REQV_9) REQV_OFFL = $(REQV_9) $(foreach a, $(all_archs), \ @@ -358,9 +363,8 @@ HOST_ARCHS_x32 = amd64 arm64 i386 ppc64e ifeq (,$(CROSS_ARCHS)) ifeq ($(SOURCE),gcc-defaults) ifneq (,$(filter $(DEB_HOST_ARCH),amd64 i386 x32)) - CROSS_ARCHS = amd64 - CROSS_ARCHS += s390x ppc64el arm64 armhf armel \ - $(if $(filter $(vendor), Ubuntu), powerpc, mipsel mips64el) \ + CROSS_ARCHS = s390x ppc64el arm64 armhf armel \ + $(if $(filter $(vendor), Ubuntu), powerpc) \ $(if $(filter $(DEB_HOST_ARCH), i386 x32), amd64) \ $(if $(filter $(DEB_HOST_ARCH), amd64 x32), i386) else ifeq ($(DEB_HOST_ARCH),arm64) @@ -376,7 +380,7 @@ ifeq (,$(CROSS_ARCHS)) else # -ports package ifneq (,$(filter $(DEB_HOST_ARCH),amd64 i386 x32)) CROSS_ARCHS ?= alpha hppa m68k ppc64 riscv64 sh4 sparc64 \ - $(if $(filter $(vendor), Ubuntu), mipsel mips64el, powerpc) \ + $(if $(filter $(vendor), Ubuntu),, powerpc) \ $(if $(filter $(DEB_HOST_ARCH), amd64 i386), x32) else ifeq ($(DEB_HOST_ARCH),arm64) CROSS_ARCHS = x32 riscv64 @@ -1223,17 +1227,9 @@ endif dh_compress -a $(nopkgs_native) -XREADME.Debian ifneq (,$(filter $(DEB_HOST_ARCH),i386 kfreebsd-i386 hurd-i386)) -# temporary i486-* symlinks for jessie/sid - ifeq ($(DEB_HOST_GNU_CPU)),i586) - gnutype=$(subst i586,i486,$(DEB_HOST_GNU_TYPE)); \ - for i in $$(find debian -name 'i586-*'); do \ - cp -a $$i $$(echo $$i | sed "s,$(DEB_HOST_GNU_TYPE),$$gnutype,"); \ - done - endif -# for backports to wheezy and squeeze - ifeq ($(DEB_HOST_GNU_CPU)),i486) - gnutype=$(subst i486,i586,$(DEB_HOST_GNU_TYPE)); \ - for i in $$(find debian -name 'i486-*'); do \ + ifneq ($(DEB_HOST_GNU_CPU)),i686) + gnutype=$(subst i486,i686,$(DEB_HOST_GNU_TYPE)); \ + for i in $$(find debian -name 'i486-linux-gnu-*'); do \ cp -a $$i $$(echo $$i | sed "s,$(DEB_HOST_GNU_TYPE),$$gnutype,"); \ done endif
  2. Download patch fsf-funding.7

    --- 1.185/fsf-funding.7 1970-01-01 00:00:00.000000000 +0000 +++ 1.185ubuntu2/fsf-funding.7 2019-09-20 15:58:39.000000000 +0000 @@ -0,0 +1,185 @@ +.\" Automatically generated by Pod::Man v1.34, Pod::Parser v1.13 +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sh \" Subsection heading +.br +.if t .Sp +.ne 5 +.PP +\fB\\$1\fR +.PP +.. +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. | will give a +.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to +.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' +.\" expand to `' in nroff, nothing in troff, for use with C<>. +.tr \(*W-|\(bv\*(Tr +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.if \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.\" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.hy 0 +.if n .na +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "FSF-FUNDING 7" +.TH FSF-FUNDING 7 "2003-03-01" "gcc-3.3" "GNU" +.SH "NAME" +fsf\-funding \- Funding Free Software +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +.Sh "Funding Free Software" +.IX Subsection "Funding Free Software" +If you want to have more free software a few years from now, it makes +sense for you to help encourage people to contribute funds for its +development. The most effective approach known is to encourage +commercial redistributors to donate. +.PP +Users of free software systems can boost the pace of development by +encouraging for-a-fee distributors to donate part of their selling price +to free software developers\-\-\-the Free Software Foundation, and others. +.PP +The way to convince distributors to do this is to demand it and expect +it from them. So when you compare distributors, judge them partly by +how much they give to free software development. Show distributors +they must compete to be the one who gives the most. +.PP +To make this approach work, you must insist on numbers that you can +compare, such as, ``We will donate ten dollars to the Frobnitz project +for each disk sold.'' Don't be satisfied with a vague promise, such as +``A portion of the profits are donated,'' since it doesn't give a basis +for comparison. +.PP +Even a precise fraction ``of the profits from this disk'' is not very +meaningful, since creative accounting and unrelated business decisions +can greatly alter what fraction of the sales price counts as profit. +If the price you pay is \f(CW$50\fR, ten percent of the profit is probably +less than a dollar; it might be a few cents, or nothing at all. +.PP +Some redistributors do development work themselves. This is useful too; +but to keep everyone honest, you need to inquire how much they do, and +what kind. Some kinds of development make much more long-term +difference than others. For example, maintaining a separate version of +a program contributes very little; maintaining the standard version of a +program for the whole community contributes much. Easy new ports +contribute little, since someone else would surely do them; difficult +ports such as adding a new \s-1CPU\s0 to the \s-1GNU\s0 Compiler Collection contribute more; +major new features or packages contribute the most. +.PP +By establishing the idea that supporting further development is ``the +proper thing to do'' when distributing free software for a fee, we can +assure a steady flow of resources into making more free software. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIgpl\fR\|(7), \fIgfdl\fR\|(7). +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright (c) 1994 Free Software Foundation, Inc. +Verbatim copying and redistribution of this section is permitted +without royalty; alteration is not permitted.
  3. Download patch debian/control
  4. Download patch debian/README.Debian

    --- 1.185/debian/README.Debian 2019-08-15 17:14:15.000000000 +0000 +++ 1.185ubuntu2/debian/README.Debian 2020-03-20 14:25:53.000000000 +0000 @@ -54,13 +54,14 @@ The default compiler versions for Debian gcc : gcc-9 g++ : g++-9 gfortran : gfortran-9 - gccgo : gccgo-9 + gccgo : gccgo-10 gobjc : gobjc-9 gobjc++ : gobjc++-9 - gdc : gdc-9 + gdc : gdc-10 -Most of the documentation for GCC including the manual pages is -licensed under the GFDL and therefore not included in the main section. +Documentation for the default compilers can be found in + + /usr/share/doc/<compiler>-<package version>. Thanks to gcc-defaults, each architecture can choose its own preferred compiler for each language, and that preference can change without
  5. Download patch debian/control.source

    --- 1.185/debian/control.source 2019-08-22 21:18:59.000000000 +0000 +++ 1.185ubuntu2/debian/control.source 2020-03-20 14:25:53.000000000 +0000 @@ -3,10 +3,10 @@ Section: devel Priority: standard Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org> Uploaders: Matthias Klose <doko@debian.org> -Standards-Version: 4.4.0 +Standards-Version: 4.5.0 Build-Depends: m4, debhelper (>= 9), dpkg-dev (>= 1.17.11), - gcc-9-base (>= 9.2.1-1), + gcc-9-base (>= 9.3.0-3), lsb-release Vcs-Browser: https://salsa.debian.org/toolchain-team/gcc-defaults/tree/ports Vcs-Git: https://salsa.debian.org/toolchain-team/gcc-defaults.git -b ports

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: gcc-snapshot

gcc-snapshot (1:20200507-2ubuntu2) groovy; urgency=medium * Snapshot, build from the 10.1.0 release. -- Matthias Klose <doko@ubuntu.com> Fri, 15 May 2020 15:42:12 +0200

Modifications :
  1. Download patch debian/rules.d/binary-fortran.mk

    --- 1:20200507-2/debian/rules.d/binary-fortran.mk 2020-03-11 16:53:03.000000000 +0000 +++ 1:20200507-2ubuntu2/debian/rules.d/binary-fortran.mk 2020-05-15 09:33:54.000000000 +0000 @@ -190,8 +190,10 @@ ifeq ($(unprefixed_names),yes) endif mkdir -p $(d_g95)/usr/share/lintian/overrides - echo '$(p_g95) binary: hardening-no-pie' \ - > $(d_g95)/usr/share/lintian/overrides/$(p_g95) + ( \ + echo '$(p_g95) binary: hardening-no-pie'; \ + echo '$(p_g95) binary: missing-prerequisite-for-gfortran-module'; \ + ) > $(d_g95)/usr/share/lintian/overrides/$(p_g95) ifeq ($(GFDL_INVARIANT_FREE),yes) echo '$(p_g95) binary: binary-without-manpage' \ >> $(d_g95)/usr/share/lintian/overrides/$(p_g95)
  2. Download patch debian/rules2

    --- 1:20200507-2/debian/rules2 2020-05-14 09:23:19.000000000 +0000 +++ 1:20200507-2ubuntu2/debian/rules2 2020-05-15 13:41:27.000000000 +0000 @@ -1371,6 +1371,9 @@ ifeq ($(with_check),yes) ifeq (,$(filter $(DEB_TARGET_ARCH), kfreebsd-i386 kfreebsd-amd64)) -$(MAKE) -C $(builddir_jit)/gcc check-jit \ RUNTESTFLAGS="-v -v" + mkdir -p $(builddir)/gcc/testsuite/jit + cp -p $(builddir_jit)/gcc/testsuite/jit/jit.{log,sum} \ + $(builddir)/gcc/testsuite/jit/. endif endif @@ -2726,12 +2729,13 @@ ifeq ($(with_check),yes) # # cat raw-test-summary | sh; echo "Sent mail to $(S_EMAIL)" endif +ifneq ($(single_package),yes) : # remove empty directories, when all components are in place -find $(d) -type d -empty -delete @echo "Listing installed files not included in any package:" -find $(d) ! -type d - +endif @echo XXXXX `date -R` # ----------------------------------------------------------------------
  3. Download patch debian/rules.patch

    --- 1:20200507-2/debian/rules.patch 2020-05-13 12:50:13.000000000 +0000 +++ 1:20200507-2ubuntu2/debian/rules.patch 2020-05-15 13:41:44.000000000 +0000 @@ -13,6 +13,7 @@ series_file ?= $(patchdir)/series # which patches should be applied? debian_patches = \ + git-updates \ $(if $(with_linaro_branch),gcc-linaro) \ $(if $(with_linaro_branch),gcc-linaro-no-macros) \
  4. Download patch debian/rules.d/binary-libstdcxx.mk

    --- 1:20200507-2/debian/rules.d/binary-libstdcxx.mk 2020-05-13 12:49:32.000000000 +0000 +++ 1:20200507-2ubuntu2/debian/rules.d/binary-libstdcxx.mk 2020-05-15 09:33:54.000000000 +0000 @@ -146,8 +146,8 @@ gxx_baseline_file = $(gxx_baseline_dir)/ debian/README.libstdc++-baseline: : # save the results of the libstdc++ test run, overridden by check-abi - -tar cvf $(buildlibdir)/libstdc++-v3/testsuite/libstdc++.tar \ - $(buildlibdir)/libstdc++-v3/testsuite/libstdc++.{log,sum} + -tar -c -f $(buildlibdir)/libstdc++-v3/testsuite/libstdc++.tar \ + -C $(buildlibdir)/libstdc++-v3/testsuite libstdc++.{log,sum} cat debian/README.libstdc++-baseline.in \ > debian/README.libstdc++-baseline @@ -179,7 +179,8 @@ debian/README.libstdc++-baseline: fi : # restore the results of the libstdc++ test run - -tar xvf $(buildlibdir)/libstdc++-v3/testsuite/libstdc++.tar + -tar -x -f $(buildlibdir)/libstdc++-v3/testsuite/libstdc++.tar \ + -C $(buildlibdir)/libstdc++-v3/testsuite # ---------------------------------------------------------------------- # FIXME: see #792204, libstdc++ symbols on sparc64, for now ignore errors
  5. Download patch debian/rules.parameters

    --- 1:20200507-2/debian/rules.parameters 2020-05-13 12:48:19.000000000 +0000 +++ 1:20200507-2ubuntu2/debian/rules.parameters 2020-05-14 10:28:41.000000000 +0000 @@ -2,14 +2,14 @@ GCC_VERSION := 10.1.0 NEXT_GCC_VERSION := 10.1.1 BASE_VERSION := 10 -SOURCE_VERSION := 1:20200507-1ubuntu2 -DEB_VERSION := 20200507-1ubuntu2 -DEB_EVERSION := 1:20200507-1ubuntu2 -DEB_GDC_VERSION := 20200507-1ubuntu2 +SOURCE_VERSION := 1:20200507-2ubuntu1 +DEB_VERSION := 20200507-2ubuntu1 +DEB_EVERSION := 1:20200507-2ubuntu1 +DEB_GDC_VERSION := 20200507-2ubuntu1 DEB_SOVERSION := 5 DEB_SOEVERSION := 1:5 DEB_LIBGCC_SOVERSION := -DEB_LIBGCC_VERSION := 20200507-1ubuntu2 +DEB_LIBGCC_VERSION := 20200507-2ubuntu1 DEB_STDCXX_SOVERSION := 5 DEB_GOMP_SOVERSION := 5 GCC_SONAME := 1
  6. Download patch debian/control

    --- 1:20200507-2/debian/control 2020-05-13 12:50:23.000000000 +0000 +++ 1:20200507-2ubuntu2/debian/control 2020-05-15 13:42:08.000000000 +0000 @@ -1,11 +1,12 @@ Source: gcc-snapshot Section: devel Priority: optional -Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org> +Maintainer: Ubuntu Core developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org> Uploaders: Matthias Klose <doko@debian.org> Standards-Version: 4.5.0 -Build-Depends: debhelper (>= 9.20141010), dpkg-dev (>= 1.17.14), g++-multilib [amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32] <!cross>, - libc6.1-dev (>= 2.30-1~) [alpha ia64] | libc0.3-dev (>= 2.30-1~) [hurd-i386] | libc0.1-dev (>= 2.30-1~) [kfreebsd-i386 kfreebsd-amd64] | libc6-dev (>= 2.30-1~), libc6-dev (>= 2.13-31) [armel armhf], libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc-s1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el s390x sparc64 x32], libn32gcc-s1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], lib64gcc-s1 [i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el], libc6-dev-x32 [amd64 i386], libx32gcc-s1 [amd64 i386], libc6.1-dbg [alpha ia64] | libc0.3-dbg [hurd-i386] | libc0.1-dbg [kfreebsd-i386 kfreebsd-amd64] | libc6-dbg, +Build-Depends: debhelper (>= 9.20141010), dpkg-dev (>= 1.17.14), g++-multilib [amd64 armel armhf i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32] <!cross>, + libc6.1-dev (>= 2.13-0ubuntu6) [alpha ia64] | libc0.3-dev (>= 2.13-0ubuntu6) [hurd-i386] | libc0.1-dev (>= 2.13-0ubuntu6) [kfreebsd-i386 kfreebsd-amd64] | libc6-dev (>= 2.13-0ubuntu6), libc6-dev (>= 2.13-31) [armel armhf], libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc-s1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el s390x sparc64 x32], libn32gcc-s1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], lib64gcc-s1 [i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el], libc6-dev-x32 [amd64 i386], libx32gcc-s1 [amd64 i386], libc6-dev-armhf [armel], libhfgcc-s1 [armel], libc6-dev-armel [armhf], libsfgcc-s1 [armhf], libc6.1-dbg [alpha ia64] | libc0.3-dbg [hurd-i386] | libc0.1-dbg [kfreebsd-i386 kfreebsd-amd64] | libc6-dbg, kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k], m4, libtool, autoconf, dwz, libunwind8-dev [ia64], libatomic-ops-dev [ia64], @@ -16,7 +17,7 @@ Build-Depends: debhelper (>= 9.20141010) gdb:native [!riscv64], nvptx-tools [amd64 ppc64el], llvm-10 [amd64], lld-10 [amd64], texinfo (>= 4.3), locales-all, sharutils, procps, gnat-10:native [!m32r !sh3 !sh3eb !sh4eb !m68k], g++-10:native, netbase, - libisl-dev (>= 0.20), libmpc-dev (>= 1.0), libmpfr-dev (>= 3.0.0-9~), libgmp-dev (>= 2:5.0.1~), lib32z1-dev [amd64 kfreebsd-amd64], lib64z1-dev [i386], unzip <!nocheck>, + libisl-dev, libmpc-dev (>= 1.0), libmpfr-dev (>= 3.0.0-9~), libgmp-dev (>= 2:5.0.1~), lib32z1-dev [amd64 kfreebsd-amd64], lib64z1-dev [i386], libx32z1-dev [amd64 kfreebsd-amd64 i386], unzip <!nocheck>, dejagnu [!m68k] <!nocheck>, coreutils (>= 2.26) | realpath (>= 1.9.12), chrpath, lsb-release, quilt, pkg-config, libgc-dev, g++-10-alpha-linux-gnu [alpha] <cross>, gobjc-10-alpha-linux-gnu [alpha] <cross>, gfortran-10-alpha-linux-gnu [alpha] <cross>, gdc-10-alpha-linux-gnu [alpha] <cross>, gccgo-10-alpha-linux-gnu [alpha] <cross>, gnat-10-alpha-linux-gnu [alpha] <cross>, gm2-10-alpha-linux-gnu [alpha] <cross>, g++-10-x86-64-linux-gnu [amd64] <cross>, gobjc-10-x86-64-linux-gnu [amd64] <cross>, gfortran-10-x86-64-linux-gnu [amd64] <cross>, gdc-10-x86-64-linux-gnu [amd64] <cross>, gccgo-10-x86-64-linux-gnu [amd64] <cross>, gnat-10-x86-64-linux-gnu [amd64] <cross>, gm2-10-x86-64-linux-gnu [amd64] <cross>, g++-10-arm-linux-gnueabi [armel] <cross>, gobjc-10-arm-linux-gnueabi [armel] <cross>, gfortran-10-arm-linux-gnueabi [armel] <cross>, gdc-10-arm-linux-gnueabi [armel] <cross>, gccgo-10-arm-linux-gnueabi [armel] <cross>, gnat-10-arm-linux-gnueabi [armel] <cross>, gm2-10-arm-linux-gnueabi [armel] <cross>, g++-10-arm-linux-gnueabihf [armhf] <cross>, gobjc-10-arm-linux-gnueabihf [armhf] <cross>, gfortran-10-arm-linux-gnueabihf [armhf] <cross>, gdc-10-arm-linux-gnueabihf [armhf] <cross>, gccgo-10-arm-linux-gnueabihf [armhf] <cross>, gnat-10-arm-linux-gnueabihf [armhf] <cross>, gm2-10-arm-linux-gnueabihf [armhf] <cross>, g++-10-aarch64-linux-gnu [arm64] <cross>, gobjc-10-aarch64-linux-gnu [arm64] <cross>, gfortran-10-aarch64-linux-gnu [arm64] <cross>, gdc-10-aarch64-linux-gnu [arm64] <cross>, gccgo-10-aarch64-linux-gnu [arm64] <cross>, gnat-10-aarch64-linux-gnu [arm64] <cross>, gm2-10-aarch64-linux-gnu [arm64] <cross>, g++-10-i686-linux-gnu [i386] <cross>, gobjc-10-i686-linux-gnu [i386] <cross>, gfortran-10-i686-linux-gnu [i386] <cross>, gdc-10-i686-linux-gnu [i386] <cross>, gccgo-10-i686-linux-gnu [i386] <cross>, gnat-10-i686-linux-gnu [i386] <cross>, gm2-10-i686-linux-gnu [i386] <cross>, g++-10-mipsel-linux-gnu [mipsel] <cross>, gobjc-10-mipsel-linux-gnu [mipsel] <cross>, gfortran-10-mipsel-linux-gnu [mipsel] <cross>, gdc-10-mipsel-linux-gnu [mipsel] <cross>, gccgo-10-mipsel-linux-gnu [mipsel] <cross>, gnat-10-mipsel-linux-gnu [mipsel] <cross>, gm2-10-mipsel-linux-gnu [mipsel] <cross>, g++-10-mips64-linux-gnuabi64 [mips64] <cross>, gobjc-10-mips64-linux-gnuabi64 [mips64] <cross>, gfortran-10-mips64-linux-gnuabi64 [mips64] <cross>, gdc-10-mips64-linux-gnuabi64 [mips64] <cross>, gccgo-10-mips64-linux-gnuabi64 [mips64] <cross>, gnat-10-mips64-linux-gnuabi64 [mips64] <cross>, gm2-10-mips64-linux-gnuabi64 [mips64] <cross>, g++-10-mips64el-linux-gnuabi64 [mips64el] <cross>, gobjc-10-mips64el-linux-gnuabi64 [mips64el] <cross>, gfortran-10-mips64el-linux-gnuabi64 [mips64el] <cross>, gdc-10-mips64el-linux-gnuabi64 [mips64el] <cross>, gccgo-10-mips64el-linux-gnuabi64 [mips64el] <cross>, gnat-10-mips64el-linux-gnuabi64 [mips64el] <cross>, gm2-10-mips64el-linux-gnuabi64 [mips64el] <cross>, g++-10-mips64-linux-gnuabin32 [mipsn32] <cross>, gobjc-10-mips64-linux-gnuabin32 [mipsn32] <cross>, gfortran-10-mips64-linux-gnuabin32 [mipsn32] <cross>, gdc-10-mips64-linux-gnuabin32 [mipsn32] <cross>, gccgo-10-mips64-linux-gnuabin32 [mipsn32] <cross>, gnat-10-mips64-linux-gnuabin32 [mipsn32] <cross>, gm2-10-mips64-linux-gnuabin32 [mipsn32] <cross>, g++-10-powerpc-linux-gnu [powerpc] <cross>, gobjc-10-powerpc-linux-gnu [powerpc] <cross>, gfortran-10-powerpc-linux-gnu [powerpc] <cross>, gdc-10-powerpc-linux-gnu [powerpc] <cross>, gccgo-10-powerpc-linux-gnu [powerpc] <cross>, gnat-10-powerpc-linux-gnu [powerpc] <cross>, g++-10-powerpc64-linux-gnu [ppc64] <cross>, gobjc-10-powerpc64-linux-gnu [ppc64] <cross>, gfortran-10-powerpc64-linux-gnu [ppc64] <cross>, gdc-10-powerpc64-linux-gnu [ppc64] <cross>, gccgo-10-powerpc64-linux-gnu [ppc64] <cross>, gnat-10-powerpc64-linux-gnu [ppc64] <cross>, g++-10-powerpc64le-linux-gnu [ppc64el] <cross>, gobjc-10-powerpc64le-linux-gnu [ppc64el] <cross>, gfortran-10-powerpc64le-linux-gnu [ppc64el] <cross>, gdc-10-powerpc64le-linux-gnu [ppc64el] <cross>, gccgo-10-powerpc64le-linux-gnu [ppc64el] <cross>, gnat-10-powerpc64le-linux-gnu [ppc64el] <cross>, gm2-10-powerpc64le-linux-gnu [ppc64el] <cross>, g++-10-m68k-linux-gnu [m68k] <cross>, gobjc-10-m68k-linux-gnu [m68k] <cross>, gfortran-10-m68k-linux-gnu [m68k] <cross>, gdc-10-m68k-linux-gnu [m68k] <cross>, gm2-10-m68k-linux-gnu [m68k] <cross>, g++-10-riscv64-linux-gnu [riscv64] <cross>, gobjc-10-riscv64-linux-gnu [riscv64] <cross>, gfortran-10-riscv64-linux-gnu [riscv64] <cross>, gdc-10-riscv64-linux-gnu [riscv64] <cross>, gccgo-10-riscv64-linux-gnu [riscv64] <cross>, gnat-10-riscv64-linux-gnu [riscv64] <cross>, gm2-10-riscv64-linux-gnu [riscv64] <cross>, g++-10-sh4-linux-gnu [sh4] <cross>, gobjc-10-sh4-linux-gnu [sh4] <cross>, gfortran-10-sh4-linux-gnu [sh4] <cross>, gnat-10-sh4-linux-gnu [sh4] <cross>, g++-10-sparc64-linux-gnu [sparc64] <cross>, gobjc-10-sparc64-linux-gnu [sparc64] <cross>, gfortran-10-sparc64-linux-gnu [sparc64] <cross>, gdc-10-sparc64-linux-gnu [sparc64] <cross>, gccgo-10-sparc64-linux-gnu [sparc64] <cross>, gnat-10-sparc64-linux-gnu [sparc64] <cross>, gm2-10-sparc64-linux-gnu [sparc64] <cross>, g++-10-s390x-linux-gnu [s390x] <cross>, gobjc-10-s390x-linux-gnu [s390x] <cross>, gfortran-10-s390x-linux-gnu [s390x] <cross>, gdc-10-s390x-linux-gnu [s390x] <cross>, gccgo-10-s390x-linux-gnu [s390x] <cross>, gnat-10-s390x-linux-gnu [s390x] <cross>, gm2-10-s390x-linux-gnu [s390x] <cross>, g++-10-x86-64-linux-gnux32 [x32] <cross>, gobjc-10-x86-64-linux-gnux32 [x32] <cross>, gfortran-10-x86-64-linux-gnux32 [x32] <cross>, gdc-10-x86-64-linux-gnux32 [x32] <cross>, gccgo-10-x86-64-linux-gnux32 [x32] <cross>, gnat-10-x86-64-linux-gnux32 [x32] <cross>, gm2-10-x86-64-linux-gnux32 [x32] <cross>, g++-10-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gobjc-10-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gfortran-10-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gdc-10-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gccgo-10-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gnat-10-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gm2-10-mips64el-linux-gnuabin32 [mipsn32el] <cross>, g++-10-mipsisa32r6-linux-gnu [mipsr6] <cross>, gobjc-10-mipsisa32r6-linux-gnu [mipsr6] <cross>, gfortran-10-mipsisa32r6-linux-gnu [mipsr6] <cross>, gdc-10-mipsisa32r6-linux-gnu [mipsr6] <cross>, gccgo-10-mipsisa32r6-linux-gnu [mipsr6] <cross>, gnat-10-mipsisa32r6-linux-gnu [mipsr6] <cross>, gm2-10-mipsisa32r6-linux-gnu [mipsr6] <cross>, g++-10-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gobjc-10-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gfortran-10-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gdc-10-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gccgo-10-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gnat-10-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gm2-10-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, g++-10-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gobjc-10-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gfortran-10-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gdc-10-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gccgo-10-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gnat-10-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gm2-10-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, g++-10-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gobjc-10-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gfortran-10-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gdc-10-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gccgo-10-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gnat-10-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gm2-10-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, g++-10-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gobjc-10-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gfortran-10-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gdc-10-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gccgo-10-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gnat-10-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gm2-10-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, g++-10-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gobjc-10-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gfortran-10-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gdc-10-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gccgo-10-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gnat-10-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gm2-10-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>,
  7. Download patch debian/rules.d/binary-snapshot.mk

    --- 1:20200507-2/debian/rules.d/binary-snapshot.mk 2020-05-14 09:25:22.000000000 +0000 +++ 1:20200507-2ubuntu2/debian/rules.d/binary-snapshot.mk 2020-05-15 13:41:27.000000000 +0000 @@ -27,9 +27,7 @@ ifeq ($(with_offload_gcn),yes) snapshot_depends += llvm-$(gcn_tools_llvm_version), lld-$(gcn_tools_llvm_version), endif -common_substvars := $(common_substvars) \ - '-Vsnap:depends=$(snapshot_depends)' \ - '-Vsnap:recommends=$(snapshot_recommends)' +common_substvars += '-Vsnap:depends=$(snapshot_depends)' '-Vsnap:recommends=$(snapshot_recommends)' # ---------------------------------------------------------------------- $(binary_stamp)-snapshot: $(install_snap_stamp) \ @@ -165,12 +163,12 @@ ifeq ($(DEB_TARGET_ARCH),hppa) # dh_dwz -p$(p_snap) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \ # $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i))) dh_strip -p$(p_snap) -Xdebug -X.o -X.a -X/cgo -Xbin/go -Xbin/gofmt \ - -Xnvptx-none -X$(gcn_target_name) \ $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i))) else # dh_dwz -p$(p_snap) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \ # $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i))) dh_strip -p$(p_snap) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \ + -X/lib{c,g,m,gcc,gomp,gcov,gfortran,caf_single,ssp,ssp_nonshared}.a \ $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i))) endif @@ -200,20 +198,6 @@ ifeq ($(with_multiarch_lib),yes) mkdir -p $(d_snap)/usr/lib/$$ma; \ done endif -ifeq (0,1) - dh_compress -p$(p_snap) -X README.Bugs -X.log.xz -X.sum.xz - -find $(d_snap) -type d ! -perm 755 -exec chmod 755 {} \; - dh_fixperms -p$(p_snap) -ifeq ($(with_ada),yes) - find $(d_snap)/$(gcc_lib_dir) -name '*.ali' | xargs -r chmod 444 -endif - dh_gencontrol -p$(p_snap) -- $(common_substvars) \ - '-Vsnap:depends=$(snapshot_depends)' '-Vsnap:recommends=$(snapshot_recommends)' - dh_installdeb -p$(p_snap) - dh_md5sums -p$(p_snap) - dh_builddeb -p$(p_snap) -else - echo $(p_snap) >> debian/arch_binaries -endif + echo $(p_snap) >> debian/arch_binaries.epoch trap '' 1 2 3 15; touch $@; mv $(install_snap_stamp)-tmp $(install_snap_stamp)
  8. Download patch debian/patches/git-updates.diff
  9. Download patch debian/rules.defs

    --- 1:20200507-2/debian/rules.defs 2020-05-13 12:50:13.000000000 +0000 +++ 1:20200507-2ubuntu2/debian/rules.defs 2020-05-15 13:41:44.000000000 +0000 @@ -1541,7 +1541,7 @@ else with_shared_libgcc := yes ifeq ($(with_common_libs),yes) with_libgcc := yes - ifneq (,$(filter $(distrelease),wheezy jessie stretch buster bullseye sid lucid precise trusty xenial bionic eoan focal)) + ifneq (,$(filter $(distrelease),wheezy jessie stretch buster lucid precise trusty xenial bionic eoan focal)) ifneq (,$(filter $(build_type), build-native cross-build-native)) with_libcompatgcc := yes endif @@ -2094,13 +2094,15 @@ configure_jit_stamp := $(stampdir)/04-co build_jit_stamp := $(stampdir)/05-build-jit-stamp install_jit_stamp := $(stampdir)/07-install-jit-stamp +# installation of the offload compilers is required for the check target +# name it 06-install-*-stamp configure_nvptx_stamp := $(stampdir)/04-configure-nvptx-stamp build_nvptx_stamp := $(stampdir)/05-build-nvptx-stamp -install_nvptx_stamp := $(stampdir)/07-install-nvptx-stamp +install_nvptx_stamp := $(stampdir)/06-install-nvptx-stamp configure_gcn_stamp := $(stampdir)/04-configure-gcn-stamp build_gcn_stamp := $(stampdir)/05-build-gcn-stamp -install_gcn_stamp := $(stampdir)/07-install-gcn-stamp +install_gcn_stamp := $(stampdir)/06-install-gcn-stamp configure_hppa64_stamp := $(stampdir)/04-configure-hppa64-stamp build_hppa64_stamp := $(stampdir)/05-build-hppa64-stamp
  10. Download patch debian/NEWS.html

    --- 1:20200507-2/debian/NEWS.html 2020-05-12 09:13:28.000000000 +0000 +++ 1:20200507-2ubuntu2/debian/NEWS.html 2020-05-15 09:33:54.000000000 +0000 @@ -3,13 +3,11 @@ <head> - <link rel="shortcut icon" href="https://gcc.gnu.org/favicon.ico" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> GCC 10 Release Series &mdash; Changes, New Features, and Fixes - GNU Project - Free Software Foundation (FSF)</title> -<link rel="stylesheet" type="text/css" href="https://gcc.gnu.org/gcc.css" /> +<link rel="stylesheet" type="text/css" href="gcc.css" /> </head>
  11. Download patch debian/rules.d/binary-gcn.mk

    --- 1:20200507-2/debian/rules.d/binary-gcn.mk 2020-05-13 12:49:32.000000000 +0000 +++ 1:20200507-2ubuntu2/debian/rules.d/binary-gcn.mk 2020-05-15 13:41:27.000000000 +0000 @@ -79,7 +79,7 @@ ifeq (,$(findstring nostrip,$(DEB_BUILD_ $(d_gcn)/$(gcc_lexec_dir)/accel/$(gcn_target_name)/{collect2,lto1,lto-wrapper,mkoffload} endif dh_strip -p$(p_gcn) \ - $(if $(unstripped_exe),-X/lto1) -X/lib{c,g,m,gcc,gcov,gfortran,caf_single,ssp,ssp_nonshared}.a + $(if $(unstripped_exe),-X/lto1) -X/lib{c,g,m,gcc,gomp,gcov,gfortran,caf_single,ssp,ssp_nonshared}.a dh_shlibdeps -p$(p_gcn) echo $(p_gcn) >> debian/arch_binaries
  1. creduce
  2. cross-toolchain-base
  3. cross-toolchain-base-mipsen
  4. cross-toolchain-base-ports
  5. gcc-10
  6. gcc-10-cross
  7. gcc-10-cross-ports
  8. gcc-8
  9. gcc-9
  10. gcc-9-cross
  11. gcc-9-cross-mipsen
  12. gcc-9-cross-ports
  13. gcc-defaults
  14. gcc-defaults-ports
  15. gcc-snapshot