https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63837

            Bug ID: 63837
           Summary: [5 Regression] r217391 causes kernel build errors with
                    GCC_COMPARE_DEBUG=1
           Product: gcc
           Version: 5.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
                CC: manu at gcc dot gnu.org

For example:

trippels@gcc2-power8 linux-3.17.2 % GCC_COMPARE_DEBUG=1 make
CC="/home/trippels/gcc_bisect/usr/local/bin/gcc -Werror -std=gnu89"
  CHK     include/config/kernel.release
  CHK     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/bin2c
  CC      kernel/bounds.s
  GEN     include/generated/bounds.h
  CC      arch/powerpc/kernel/asm-offsets.s
In file included from include/linux/kobject.h:21:0,
                 from include/linux/device.h:17,
                 from include/linux/node.h:17,
                 from include/linux/swap.h:10,
                 from include/linux/suspend.h:4,
                 from arch/powerpc/kernel/asm-offsets.c:24:
include/linux/sysfs.h: In function ‘sysfs_get_dirent’:
include/linux/sysfs.h:457:37: error: pointer targets in passing argument 2 of
‘kernfs_find_and_get’ differ in signedness [-Werror=pointer-sign]
  return kernfs_find_and_get(parent, name);
                                     ^
In file included from include/linux/cgroup.h:23:0,
                 from include/linux/memcontrol.h:22,
                 from include/linux/swap.h:8,
                 from include/linux/suspend.h:4,
                 from arch/powerpc/kernel/asm-offsets.c:24:
include/linux/kernfs.h:411:1: note: expected ‘const char *’ but argument is of
type ‘const unsigned char *’
 kernfs_find_and_get(struct kernfs_node *kn, const char *name)
 ^
cc1: all warnings being treated as errors
make[1]: *** [arch/powerpc/kernel/asm-offsets.s] Error 1
make: *** [prepare0] Error 2

Without GCC_COMPARE_DEBUG=1 the kernel builds fine.
Started with r217391.

Reply via email to