virtualization.lists.linux-foundation.org archive mirror
 help / color / mirror / Atom feed
  • [parent not found: <20220414150855.2407137-3-dinechin@redhat.com>]
  • [parent not found: <20220414150855.2407137-4-dinechin@redhat.com>]
  • * Re: [PATCH 0/3] trivial: Fix several compilation errors/warnings with GCC12
           [not found] <20220414150855.2407137-1-dinechin@redhat.com>
                       ` (2 preceding siblings ...)
           [not found] ` <20220414150855.2407137-4-dinechin@redhat.com>
    @ 2022-05-15 21:24 ` Davidlohr Bueso
      3 siblings, 0 replies; 12+ messages in thread
    From: Davidlohr Bueso @ 2022-05-15 21:24 UTC (permalink / raw)
      To: Christophe de Dinechin
      Cc: Juri Lelli, trivial, Michael S. Tsirkin, Peter Zijlstra, torvalds,
    	Zhen Lei, linux-kernel, Steven Rostedt, virtualization,
    	Ben Segall, Ingo Molnar, Mel Gorman, Paolo Bonzini,
    	Vincent Guittot, Andrew Morton, Daniel Bristot de Oliveira,
    	Dietmar Eggemann
    
    Hello - What is the status of this? Currently gcc 12 (tumbleweed) is unable to
    build Linus' latest because of splats in the scheduler headers...
    
    Thanks,
    Davidlohr
    
    On Thu, 14 Apr 2022, Christophe de Dinechin wrote:
    
    >Compiling with GCC 12 using defconfig generates a number of build errors
    >due to new warnings, notably array-bounds checks. Some of these warnings appear
    >legitimate and relatively easy to fix.
    >
    >Note that this series is not sufficient for a clean build yet. There are
    >in particular a number of warnings reported by the array-bounds check
    >that appear bogus, like:
    >
    >| In function ???__native_read_cr3???,
    >|     inlined from ???__read_cr3???
    >|         at ./arch/x86/include/asm/special_insns.h:169:9,
    >|     inlined from ???read_cr3_pa???
    >|         at ./arch/x86/include/asm/processor.h:252:9,
    >|     inlined from ???relocate_restore_code???
    >|         at arch/x86/power/hibernate.c:165:17:
    >| ./arch/x86/include/asm/special_insns.h:48:9: error:
    >|    array subscript 0 is outside array bounds of ???unsigned int[0]???
    >|    [-Werror=array-bounds]
    >|    48 | asm volatile("mov %%cr3,%0\n\t" : "=r" (val) : __FORCE_ORDER);
    >|       | ^~~
    >| cc1: all warnings being treated as errors
    >
    >The error above is for an instruction that does not obviously address any
    >C array, in particular since the asm constraint is "=r" and not "=rm".
    >
    >Consequently, the series here only addresses a few low hanging fruits that
    >appear legitimate and relatively easy to fix.
    >
    >Christophe de Dinechin (3):
    >  sched/headers: Fix compilation error with GCC 12
    >  nodemask.h: Fix compilation error with GCC12
    >  virtio-pci: Use cpumask_available to fix compilation error
    >
    > drivers/virtio/virtio_pci_common.c |  2 +-
    > include/linux/nodemask.h           | 13 ++++++-------
    > kernel/sched/sched.h               | 11 +++++++++--
    > 3 files changed, 16 insertions(+), 10 deletions(-)
    >
    >--
    >2.35.1
    >
    >
    _______________________________________________
    Virtualization mailing list
    Virtualization@lists.linux-foundation.org
    https://lists.linuxfoundation.org/mailman/listinfo/virtualization
    
    ^ permalink raw reply	[flat|nested] 12+ messages in thread

  • end of thread, other threads:[~2022-05-19 11:16 UTC | newest]
    
    Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <20220414150855.2407137-1-dinechin@redhat.com>
         [not found] ` <20220414150855.2407137-2-dinechin@redhat.com>
    2022-04-14 15:21   ` [PATCH 1/3] sched/headers: Fix compilation error with GCC 12 Peter Zijlstra
    2022-04-14 20:30     ` Andrew Morton
    2022-04-17 15:52       ` Peter Zijlstra
    2022-04-20 18:45         ` Kees Cook
    2022-04-21  7:32           ` Peter Zijlstra
    2022-04-17 13:27     ` David Laight
         [not found]     ` <5AEAD35F-10E2-41A3-8269-E8358160D33B@dinechin.org>
    2022-05-19 11:16       ` Peter Zijlstra
         [not found] ` <20220414150855.2407137-3-dinechin@redhat.com>
    2022-04-14 15:23   ` [PATCH 2/3] nodemask.h: Fix compilation error with GCC12 Peter Zijlstra
         [not found] ` <20220414150855.2407137-4-dinechin@redhat.com>
    2022-04-15  8:48   ` [PATCH 3/3] virtio-pci: Use cpumask_available to fix compilation error Michael S. Tsirkin
    2022-04-28  9:48     ` Christophe Marie Francois Dupont de Dinechin
    2022-04-28 11:06       ` Michael S. Tsirkin
    2022-05-15 21:24 ` [PATCH 0/3] trivial: Fix several compilation errors/warnings with GCC12 Davidlohr Bueso
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).