lkml.org 
[lkml]   [2018]   [Jun]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 0/3] Resolve -Wattribute-alias warnings from SYSCALL_DEFINEx()
    Date
    This series introduces infrastructure allowing compiler diagnostics to
    be disabled or their severity modified for specific pieces of code, with
    suitable abstractions to prevent that code from becoming tied to a
    specific compiler.

    This infrastructure is then used to disable the -Wattribute-alias
    warning around syscall definitions, which rely on type mismatches to
    sanitize arguments.

    Finally PowerPC-specific #pragma's are removed now that the generic code
    is handling this.

    The series takes Arnd's RFC patches & addresses the review comments they
    received. The most notable effect of this series to to avoid warnings &
    build failures caused by -Wattribute-alias when compiling the kernel
    with GCC 8.

    Applies cleanly atop master as of 9215310cf13b ("Merge
    git://git.kernel.org/pub/scm/linux/kernel/git/davem/net").

    Thanks,
    Paul

    Arnd Bergmann (2):
    kbuild: add macro for controlling warnings to linux/compiler.h
    disable -Wattribute-alias warning for SYSCALL_DEFINEx()

    Paul Burton (1):
    Revert "powerpc: fix build failure by disabling attribute-alias
    warning in pci_32"

    arch/powerpc/kernel/pci_32.c | 4 ---
    include/linux/compat.h | 8 ++++-
    include/linux/compiler-gcc.h | 66 ++++++++++++++++++++++++++++++++++
    include/linux/compiler_types.h | 18 ++++++++++
    include/linux/syscalls.h | 4 +++
    5 files changed, 95 insertions(+), 5 deletions(-)

    --
    2.17.1

    \
     
     \ /
      Last update: 2018-06-16 02:56    [W:5.754 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site