From 01900fbc7319c7a427886141b0f051154534b56a Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Tue, 28 Aug 2018 22:31:59 +0100 Subject: [PATCH] Compile with gcc-8 on all architectures Update the compiler dependencies for x86 to the first version of gcc-8 with retpoline support. --- debian/changelog | 1 + debian/config/amd64/defines | 4 ++-- debian/config/armel/defines | 2 +- debian/config/armhf/defines | 2 +- debian/config/defines | 4 ++-- debian/config/hppa/defines | 2 +- debian/config/i386/defines | 4 ++-- debian/config/s390x/defines | 2 +- debian/templates/control.extra.in | 12 ++++++------ 9 files changed, 17 insertions(+), 16 deletions(-) diff --git a/debian/changelog b/debian/changelog index 67d2c3bd5..43a7e2a3d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,6 +7,7 @@ linux (4.19~rc1-1~exp1) UNRELEASED; urgency=medium * debian/rules.d: Update for move of bin2c back up to scripts * locking/lockdep: Delete unnecesary #include (fixes liblockdep build) * [hppa] debian/control: Simplify build-dependencies for 64-bit toolchain + * Compile with gcc-8 on all architectures -- Ben Hutchings Mon, 27 Aug 2018 14:36:54 +0100 diff --git a/debian/config/amd64/defines b/debian/config/amd64/defines index 838757cb5..1f8a0ad9c 100644 --- a/debian/config/amd64/defines +++ b/debian/config/amd64/defines @@ -16,8 +16,8 @@ install-stem: vmlinuz breaks: xserver-xorg-input-vmmouse (<< 1:13.0.99) [relations] -gcc-7: gcc-7 (>= 7.2.0-20~) , gcc-7-x86-64-linux-gnu (>= 7.2.0-20~) -headers%gcc-7: linux-compiler-gcc-7-x86 (>= 4.14.17-1~) +gcc-8: gcc-8 (>= 8-20180123-1~) , gcc-8-x86-64-linux-gnu (>= 8-20180123-1~) +headers%gcc-8: linux-compiler-gcc-8-x86 [amd64_description] hardware: 64-bit PCs diff --git a/debian/config/armel/defines b/debian/config/armel/defines index fa617f46a..04e18f98b 100644 --- a/debian/config/armel/defines +++ b/debian/config/armel/defines @@ -12,7 +12,7 @@ uncompressed-image-file: arch/arm/boot/Image install-stem: vmlinuz [relations] -headers%gcc-7: linux-compiler-gcc-7-arm +headers%gcc-8: linux-compiler-gcc-8-arm [marvell_description] hardware: Marvell Kirkwood/Orion diff --git a/debian/config/armhf/defines b/debian/config/armhf/defines index 30696f44e..d134eb51a 100644 --- a/debian/config/armhf/defines +++ b/debian/config/armhf/defines @@ -12,7 +12,7 @@ vdso: true install-stem: vmlinuz [relations] -headers%gcc-7: linux-compiler-gcc-7-arm +headers%gcc-8: linux-compiler-gcc-8-arm [armmp_description] hardware: ARMv7 multiplatform compatible SoCs diff --git a/debian/config/defines b/debian/config/defines index 45d95a0eb..b9e9cb21f 100644 --- a/debian/config/defines +++ b/debian/config/defines @@ -110,7 +110,7 @@ arches: sparc sparc64 x32 -compiler: gcc-7 +compiler: gcc-8 featuresets: none rt @@ -133,7 +133,7 @@ recommends: apparmor [relations] # compilers -gcc-7: gcc-7 , gcc-7-@gnu-type-package@ +gcc-8: gcc-8 , gcc-8-@gnu-type-package@ # initramfs-generators initramfs-fallback: linux-initramfs-tool diff --git a/debian/config/hppa/defines b/debian/config/hppa/defines index 39eedc6c2..3ba6500e2 100644 --- a/debian/config/hppa/defines +++ b/debian/config/hppa/defines @@ -28,5 +28,5 @@ hardware: multiprocessor 64-bit PA-RISC hardware-long: HP PA-RISC 64-bit SMP systems with support for more than 4 GB RAM [relations] -gcc-7: gcc-7 , gcc-7-hppa-linux-gnu , binutils-hppa64-linux-gnu , gcc-7-hppa64-linux-gnu +gcc-8: gcc-8 , gcc-8-hppa-linux-gnu , binutils-hppa64-linux-gnu , gcc-8-hppa64-linux-gnu diff --git a/debian/config/i386/defines b/debian/config/i386/defines index fc3269756..b737b2030 100644 --- a/debian/config/i386/defines +++ b/debian/config/i386/defines @@ -21,8 +21,8 @@ install-stem: vmlinuz breaks: xserver-xorg-input-vmmouse (<< 1:13.0.99) [relations] -gcc-7: gcc-7 (>= 7.2.0-20~) , gcc-7-i686-linux-gnu (>= 7.2.0-20~) -headers%gcc-7: linux-compiler-gcc-7-x86 (>= 4.14.17-1~) +gcc-8: gcc-8 (>= 8-20180123-1~) , gcc-8-x86-64-linux-gnu (>= 8-20180123-1~) +headers%gcc-8: linux-compiler-gcc-8-x86 [686_description] hardware: older PCs diff --git a/debian/config/s390x/defines b/debian/config/s390x/defines index 47de62402..da7f35593 100644 --- a/debian/config/s390x/defines +++ b/debian/config/s390x/defines @@ -12,7 +12,7 @@ bootloaders: s390-tools install-stem: vmlinuz [relations] -headers%gcc-7: linux-compiler-gcc-7-s390 +headers%gcc-8: linux-compiler-gcc-8-s390 [s390x_build] debug-info: true diff --git a/debian/templates/control.extra.in b/debian/templates/control.extra.in index cf68233de..7abbc1132 100644 --- a/debian/templates/control.extra.in +++ b/debian/templates/control.extra.in @@ -1,24 +1,24 @@ -Package: linux-compiler-gcc-7-arm +Package: linux-compiler-gcc-8-arm Build-Profiles: -Depends: gcc-7, ${misc:Depends} +Depends: gcc-8, ${misc:Depends} Architecture: armel armhf Multi-Arch: foreign Description: Compiler for Linux on ARM (meta-package) This package depends on GCC of the appropriate version and architecture for Linux on armel and armhf. -Package: linux-compiler-gcc-7-s390 +Package: linux-compiler-gcc-8-s390 Build-Profiles: -Depends: gcc-7, ${misc:Depends} +Depends: gcc-8, ${misc:Depends} Architecture: s390 s390x Multi-Arch: foreign Description: Compiler for Linux on IBM zSeries (meta-package) This package depends on GCC of the appropriate version and architecture for Linux on s390 and s390x. -Package: linux-compiler-gcc-7-x86 +Package: linux-compiler-gcc-8-x86 Build-Profiles: -Depends: gcc-7 (>= 7.2.0-20~), ${misc:Depends} +Depends: gcc-8 (>= 8-20180123-1~), ${misc:Depends} Architecture: amd64 i386 x32 Multi-Arch: foreign Description: Compiler for Linux on x86 (meta-package)