Public bug reported:

== SRU RISC-V 5.8 Focal backport kernel ==

The 5.8 RISC-V kernel has boot issues when compiled with gcc 9. This can
be fixed by building it with gcc-10.

== Fix ==

Use gcc-10, e.g.:

diff --git a/debian.master/control.stub.in b/debian.master/control.stub.in
index 9c1e956092bf..3b920328caff 100644
--- a/debian.master/control.stub.in
+++ b/debian.master/control.stub.in
@@ -68,7 +68,7 @@ Section: devel
 Priority: optional
 Provides: linux-source
 Depends: ${misc:Depends}, binutils, bzip2, coreutils
-Recommends: libc-dev, gcc, make
+Recommends: libc-dev, gcc-10, make
 Suggests: libncurses-dev | ncurses-dev, kernel-package, libqt3-dev
 Description: Linux kernel source for version PKGVER with Ubuntu patches
  This package provides the source code for the Linux kernel version
diff --git a/debian/rules b/debian/rules
index 627ca3cb968f..425d33b35fde 100755
--- a/debian/rules
+++ b/debian/rules
@@ -8,6 +8,7 @@
 #
 
 DEBIAN=$(shell awk -F= '($$1 == "DEBIAN") { print $$2 }' <debian/debian.env)
+gcc=gcc-10
 
 # dpkg-buildpackage passes options that are incomptatible
 # with the kernel build.

== Testing ==

Without the fix, the kernel will panic during boot. With the fix, the
kernel boots fine.

== Where problems could occur ==

Using a different compiler version can always introduce subtle object
code differences and hence potential bugs, however, the same gcc version
is being used to build the groovy variant of the same kernel and we know
that this works fine w/o any observable gcc specific issues.

** Affects: linux (Ubuntu)
     Importance: Critical
     Assignee: Colin Ian King (colin-king)
         Status: In Progress

** Changed in: linux (Ubuntu)
   Importance: Undecided => Critical

** Changed in: linux (Ubuntu)
       Status: New => In Progress

** Changed in: linux (Ubuntu)
     Assignee: (unassigned) => Colin Ian King (colin-king)

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1913864

Title:
  Use gcc-10 to build 5.8 riscv backport kernel for focal

Status in linux package in Ubuntu:
  In Progress

Bug description:
  == SRU RISC-V 5.8 Focal backport kernel ==

  The 5.8 RISC-V kernel has boot issues when compiled with gcc 9. This
  can be fixed by building it with gcc-10.

  == Fix ==

  Use gcc-10, e.g.:

  diff --git a/debian.master/control.stub.in b/debian.master/control.stub.in
  index 9c1e956092bf..3b920328caff 100644
  --- a/debian.master/control.stub.in
  +++ b/debian.master/control.stub.in
  @@ -68,7 +68,7 @@ Section: devel
   Priority: optional
   Provides: linux-source
   Depends: ${misc:Depends}, binutils, bzip2, coreutils
  -Recommends: libc-dev, gcc, make
  +Recommends: libc-dev, gcc-10, make
   Suggests: libncurses-dev | ncurses-dev, kernel-package, libqt3-dev
   Description: Linux kernel source for version PKGVER with Ubuntu patches
    This package provides the source code for the Linux kernel version
  diff --git a/debian/rules b/debian/rules
  index 627ca3cb968f..425d33b35fde 100755
  --- a/debian/rules
  +++ b/debian/rules
  @@ -8,6 +8,7 @@
   #
   
   DEBIAN=$(shell awk -F= '($$1 == "DEBIAN") { print $$2 }' <debian/debian.env)
  +gcc=gcc-10
   
   # dpkg-buildpackage passes options that are incomptatible
   # with the kernel build.

  == Testing ==

  Without the fix, the kernel will panic during boot. With the fix, the
  kernel boots fine.

  == Where problems could occur ==

  Using a different compiler version can always introduce subtle object
  code differences and hence potential bugs, however, the same gcc
  version is being used to build the groovy variant of the same kernel
  and we know that this works fine w/o any observable gcc specific
  issues.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1913864/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to