Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp272262pxm; Tue, 1 Mar 2022 20:35:10 -0800 (PST) X-Google-Smtp-Source: ABdhPJy3HZE/yh6ji2Ssc0H7Bj7UBCRYwPxwPcbBT9PwChywyiV6xm23x2p3zKmSb7Guvh09Bmru X-Received: by 2002:a05:6402:845:b0:412:ad14:863e with SMTP id b5-20020a056402084500b00412ad14863emr27827874edz.380.1646195710204; Tue, 01 Mar 2022 20:35:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646195710; cv=none; d=google.com; s=arc-20160816; b=Jkv+d5ZGoecfCIg/mz60rgJJtKfAv1GNL+aWYicE3cVbnBsMJ2Vq7l2JaygIpk/rmV Z9PvRx5TY1KpKYMiMAS6WBlU5Nxpej+8w8imnwba6H8SKJbJirzV5qOrRUY5O3LVe8h5 W/ED6RATCX/HQkLZYMRIyVkgVO1EByFAakkI8B+EO81EI1Lekm64ePKYuyt8LgtfAILo DVcoHBTsKEvjKJByio0sl09hEnaRVbiXN6sWBeVMZTfl1DiVFIcaQP724YJN/yPPoZ4v fAXFTNop3TG/1Q+EmiJxR3lvu5h3fp6UeEHwQlm33jn6+LnM8SZBKtUFJgr/Ek89ppd/ YI2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=EKYxc0+kYfwzoYkQoN0qWwsJh6ztkviOd/ns/XpByDM=; b=wqCJZg02NZe8gshLwr1YJRfzcOY8z22yu7nC48DCdQd7NQzIqOECm8uAF64guTkIQn lUnXUwta/07Hw1aF9jy5a/PbRQ1s3RKeml5TWQfoMppvM5ipKJRDuKCL/FhQxXnO6s8f HymRwJGiiBq0Sz5D1gSKdhAWJ1SQ3zICoowSaw5jmZezFKDDSRBUCqOPgHuqnESQH03J Rv0IdtfbzpI8cYH5GSK/bA5OqKOmp9ZBkzQk6ZezhWrDZv3SEJTaMgc9AOG+uFAHlV7B +59Sg7E5Vfto+i08fmKlwJwXNQ7AK0WrZ+Pr9XOSHBHbyu02MWtkpE04q3kH8sd9+EAf WeTg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id jv27-20020a170907769b00b006d587cb26bbsi8068484ejc.303.2022.03.01.20.34.46; Tue, 01 Mar 2022 20:35:10 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238447AbiCAVAg (ORCPT + 99 others); Tue, 1 Mar 2022 16:00:36 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51424 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236863AbiCAVAe (ORCPT ); Tue, 1 Mar 2022 16:00:34 -0500 X-Greylist: delayed 303 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Tue, 01 Mar 2022 12:59:52 PST Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 623AF70337; Tue, 1 Mar 2022 12:59:52 -0800 (PST) Received: from mail-wm1-f42.google.com ([209.85.128.42]) by mrelayeu.kundenserver.de (mreue012 [213.165.67.97]) with ESMTPSA (Nemesis) id 1MwQw1-1oF3sg3Nxt-00sMy4; Tue, 01 Mar 2022 21:54:47 +0100 Received: by mail-wm1-f42.google.com with SMTP id c18-20020a7bc852000000b003806ce86c6dso1959111wml.5; Tue, 01 Mar 2022 12:54:47 -0800 (PST) X-Gm-Message-State: AOAM530a05NOVHd+QWqarIZf3oTnW50d/On0hNZyH3ZK8It+IbmP7+V+ fxvPVWo0MFrrnGUtvC4Pviunihc0Wd3YCjRAppU= X-Received: by 2002:a05:600c:4f8e:b0:381:6de4:fccc with SMTP id n14-20020a05600c4f8e00b003816de4fcccmr7841096wmq.82.1646168087390; Tue, 01 Mar 2022 12:54:47 -0800 (PST) MIME-Version: 1.0 References: <20220301075839.4156-2-xiam0nd.tong@gmail.com> <202203020135.5duGpXM2-lkp@intel.com> In-Reply-To: From: Arnd Bergmann Date: Tue, 1 Mar 2022 21:54:30 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 1/6] Kbuild: compile kernel with gnu11 std To: Linus Torvalds Cc: kernel test robot , Xiaomeng Tong , kbuild-all@lists.01.org, Arnd Bergmann , Jakob Koschel , Linux Kernel Mailing List , Greg Kroah-Hartman , Kees Cook , Jann Horn , Linux Kbuild mailing list , Linux-MM , Netdev Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:UyQiCNWs1ZLtkg6WG9++n+3GsQgzK+acpBbi33NPnZxg9U8Lwx5 seheEZG2JPgKWzfHK4xhcCJfRX4t/+iKXpgvmzXtudKoVUDl/F6sHKr3OP6lhu9/RZwifnY p1tya+JEk/e9rTfqSpw8IKmfPNNWvzEnpKoLpJ61OmhzKwQwpLD82bRl6diLuPrLup6AlWx B5VLEJrpOJWgaCHKW8SjA== X-UI-Out-Filterresults: notjunk:1;V03:K0:Vsttm/+D7CU=:1Sdx8KiiSCJPouRELWDGHf McMVhzXoPD6nxUL5Qa6xVnXmQaDnuJ4BPuvlpXeGWtGQGb3uT5XRGHRAqOob9lvzW/D9x21HQ KjPLwKIz/9xy1KBDym75bhpLIOzRfj1UJiPeKUR1EqCSOZnMlw5O5agGUEgd01h+SUhro5RYk 9oL32khYM6kg1OV00AqTZHSrSFLzCus7s9Gc3RnhMmbMmo0GIR2EzppSiqVOt+MHjg5DO4Qf1 MS1LioWFVBx+EJ32Z+4DZV3sqKsOcywJfCptJskcOnGX5hYIG6jVqqrNoxsOBB9JLC53sSz6r 2t5kr3KlKMb80s3T8vbvwr4hsceNlMEWTfKDYLMIcZcGsDg7v6vRnzLEfulCftPOniBFolE1h llT3qd/BX+uACDvqIWYrT4kDsEh6Up8xVIjdkZ2YFMHLXYFwpSTpKKTVB6EdTqIG9NSkoidtP CuufGeDP+y/Qp/4XrsHpuK+lNTWaZRKqaxF56rVANrrD/QrRRxNQLCWuBql43lBb1ynMT0sed jCjIQ42M3xvHRb9jk6o2HferAFWWDG5lTjp25tcK0NdH2uc7E2khsDwqIghdVbfym8+r8DrOD E5B06qpZiqviKYgh95sVwV+3VSs5ylaTyWEDYQqk3OjYZYwqOQPUAGB8JrFLXkvi+MHD6XKjL lQZQr1bsH1+jZn+lyeNbYEqV5IPDxXldImVroekpUudyzFAXBgUv6nwJ6FezX2GYrs2PsvAze mNqaTePmRAVkoyvPBeXX3XJ51Nk4xNet65FkdmP2mdQ8un4QEZpeeRmWbtWc0kf0Ern0BNIRQ jgIWUab9aPQPilgM5t5qiR0w9WM8HSxeYAcjhBXg0RSKdr9jy8= X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Mar 1, 2022 at 9:16 PM Linus Torvalds wrote: > > On Tue, Mar 1, 2022 at 10:00 AM kernel test robot wrote: > > > > All warnings (new ones prefixed by >>): > > > > >> cc1: warning: result of '-117440512 << 16' requires 44 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] > > So that's potentially an interesting warning, but this email doesn't > actually tell *where* that warning happens. > > I'm not entirely sure why this warning is new to this '-std=gnu11' > change, but it's intriguing. ... > > Is there some place to actually see the full log (or some way to get a > better pointer to just the new warning) to see that actual shift > overflow thing? gcc-11 only shows the one line warning here. The source is /* PCI CFG04 status fields */ #define PCI_CFG04_STAT_BIT 16 #define PCI_CFG04_STAT 0xffff0000 #define PCI_CFG04_STAT_66_MHZ (1 << 21) #define PCI_CFG04_STAT_FBB (1 << 23) #define PCI_CFG04_STAT_MDPE (1 << 24) #define PCI_CFG04_STAT_DST (1 << 25) #define PCI_CFG04_STAT_STA (1 << 27) #define PCI_CFG04_STAT_RTA (1 << 28) #define PCI_CFG04_STAT_RMA (1 << 29) #define PCI_CFG04_STAT_SSE (1 << 30) #define PCI_CFG04_STAT_PE (1 << 31) #define KORINA_STAT (PCI_CFG04_STAT_MDPE | \ PCI_CFG04_STAT_STA | \ PCI_CFG04_STAT_RTA | \ PCI_CFG04_STAT_RMA | \ PCI_CFG04_STAT_SSE | \ PCI_CFG04_STAT_PE) #define KORINA_CNFG1 ((KORINA_STAT<<16)|KORINA_CMD) unsigned int korina_cnfg_regs[25] = { KORINA_CNFG1, /* ... */ }; This looks like an actual bug to me, the bits are shifted 16 bits twice by accident, and it's been like this since rb532 was introduced in 2008. Arnd