Your message dated Tue, 16 Aug 2016 13:36:35 +0200
with message-id 
<ca+7wusxzutoiy2ta5uhpxr2gb_jqdnrnahptrp4-whjvbob...@mail.gmail.com>
and subject line powerpc: kernel 4.4.(16|13) don't build with gcc-6 but with 
gcc-5
has caused the Debian Bug report #833592,
regarding powerpc: kernel 4.4.(16|13) don't build with gcc-6 but with gcc-5
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
833592: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=833592
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: gcc-6
Version: 6.1.1-11
Severity: important


Hi all,

building a 4.4 Kernel with gcc-6 fails on arch ppc. Build with gcc-5 works fine.
Kernel 4.7 builds fine with gcc-6. The faillog:

In file included from include/linux/linkage.h:4:0,
                 from include/linux/kernel.h:6,
                 from arch/powerpc/kernel/ptrace.c:18:
arch/powerpc/kernel/ptrace.c: In function ‘fpr_get’:
arch/powerpc/kernel/ptrace.c:379:24: error: index 32 denotes an offset greater 
than size of ‘u64[32][1] {aka long long unsigned int[32][1]}’ 
[-Werror=array-bounds]
        offsetof(struct thread_fp_state, fpr[32][0]));
                        ^
include/linux/compiler.h:464:19: note: in definition of macro 
‘__compiletime_assert’
   bool __cond = !(condition);    \
                   ^~~~~~~~~
include/linux/compiler.h:484:2: note: in expansion of macro 
‘_compiletime_assert’
  _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__)
  ^~~~~~~~~~~~~~~~~~~
include/linux/bug.h:50:37: note: in expansion of macro ‘compiletime_assert’
 #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
                                     ^~~~~~~~~~~~~~~~~~
include/linux/bug.h:74:2: note: in expansion of macro ‘BUILD_BUG_ON_MSG’
  BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition)
  ^~~~~~~~~~~~~~~~
arch/powerpc/kernel/ptrace.c:378:2: note: in expansion of macro ‘BUILD_BUG_ON’
  BUILD_BUG_ON(offsetof(struct thread_fp_state, fpscr) !=
  ^~~~~~~~~~~~
include/linux/stddef.h:16:32: note: in expansion of macro ‘__compiler_offsetof’
 #define offsetof(TYPE, MEMBER) __compiler_offsetof(TYPE, MEMBER)
                                ^~~~~~~~~~~~~~~~~~~
arch/powerpc/kernel/ptrace.c:379:8: note: in expansion of macro ‘offsetof’
        offsetof(struct thread_fp_state, fpr[32][0]));
        ^~~~~~~~
arch/powerpc/kernel/ptrace.c: In function ‘fpr_set’:
arch/powerpc/kernel/ptrace.c:407:24: error: index 32 denotes an offset greater 
than size of ‘u64[32][1] {aka long long unsigned int[32][1]}’ 
[-Werror=array-bounds]
        offsetof(struct thread_fp_state, fpr[32][0]));
                        ^
include/linux/compiler.h:464:19: note: in definition of macro 
‘__compiletime_assert’
   bool __cond = !(condition);    \
                   ^~~~~~~~~
include/linux/compiler.h:484:2: note: in expansion of macro 
‘_compiletime_assert’
  _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__)
  ^~~~~~~~~~~~~~~~~~~
include/linux/bug.h:50:37: note: in expansion of macro ‘compiletime_assert’
 #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
                                     ^~~~~~~~~~~~~~~~~~
include/linux/bug.h:74:2: note: in expansion of macro ‘BUILD_BUG_ON_MSG’
  BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition)
  ^~~~~~~~~~~~~~~~
arch/powerpc/kernel/ptrace.c:406:2: note: in expansion of macro ‘BUILD_BUG_ON’
  BUILD_BUG_ON(offsetof(struct thread_fp_state, fpscr) !=
  ^~~~~~~~~~~~
include/linux/stddef.h:16:32: note: in expansion of macro ‘__compiler_offsetof’
 #define offsetof(TYPE, MEMBER) __compiler_offsetof(TYPE, MEMBER)
                                ^~~~~~~~~~~~~~~~~~~
arch/powerpc/kernel/ptrace.c:407:8: note: in expansion of macro ‘offsetof’
        offsetof(struct thread_fp_state, fpr[32][0]));
        ^~~~~~~~
cc1: all warnings being treated as errors
make[3]: *** [arch/powerpc/kernel/ptrace.o] Error 1
make[2]: *** [arch/powerpc/kernel] Error 2
make[1]: *** [bindeb-pkg] Error 2
make: *** [bindeb-pkg] Error 2


-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (500, 'testing'), (100, 'experimental')
Architecture: powerpc (ppc)

Kernel: Linux 4.7.0-aragorn-lxtec-ppc
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages gcc-6 depends on:
ii  binutils      2.26.1-1
ii  cpp-6         6.1.1-11
ii  gcc-6-base    6.1.1-11
ii  libatomic1    6.1.1-11
ii  libc6         2.23-4
ii  libcc1-0      6.1.1-11
ii  libgcc-6-dev  6.1.1-11
ii  libgcc1       1:6.1.1-11
ii  libgmp10      2:6.1.1+dfsg-1
ii  libisl15      0.17.1-1
ii  libmpc3       1.0.3-1
ii  libmpfr4      3.1.4-2
ii  libstdc++6    6.1.1-11
ii  zlib1g        1:1.2.8.dfsg-2+b1

Versions of packages gcc-6 recommends:
ii  libc6-dev  2.23-4

Versions of packages gcc-6 suggests:
pn  gcc-6-doc         <none>
pn  gcc-6-locales     <none>
pn  gcc-6-multilib    <none>
pn  libasan3-dbg      <none>
pn  libatomic1-dbg    <none>
pn  libcilkrts5-dbg   <none>
pn  libgcc1-dbg       <none>
pn  libgomp1-dbg      <none>
pn  libitm1-dbg       <none>
pn  liblsan0-dbg      <none>
pn  libmpx2-dbg       <none>
pn  libquadmath0-dbg  <none>
pn  libtsan0-dbg      <none>
pn  libubsan0-dbg     <none>

-- no debconf information

--- End Message ---
--- Begin Message ---
Control: fixed -1 4.7~rc3-1~exp1

Well looks like this has been fixed now:

https://lkml.org/lkml/2016/6/10/313

--- End Message ---

Reply via email to