Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4069336pxf; Tue, 23 Mar 2021 01:34:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJysadQgsNHIFmgZZiSihGPLlRbHLg6O7IlRf8Xmzn9U3xKEtcL0olFLoTuV7D8rbN+ukKD4 X-Received: by 2002:a05:6402:484:: with SMTP id k4mr3403212edv.321.1616488495130; Tue, 23 Mar 2021 01:34:55 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1616488495; cv=pass; d=google.com; s=arc-20160816; b=upiQUvP3YsAKphh7Lrjs3McqgMgPvwI+5RDvbgI2cRU3ZSakRA09Iaz8WRh1JaZczX w/5mWtw1yfllt/ZA+5BzRPPEA9VwCAt3KnGIRsQKyjvshfA4x9OnTcOKb8u2KxRRxTzF +DWZ5aUcQ7+NvDpWYSBF1+QrUEVkQ/JFXZrwCSI2LlaEzl8kH9RGciakeZsKsXHtSfGb BjNXLVl4JHn88qadJS94jrQiuwdnBTw+8YSOizlhBp4BvzhVCMgDptSv0Fsxqs+ggfrv DmDgs1OtgCLcyAYDcmUk+Ldhb9zZ2q/z5OcNZ1lx4ppas73blcFVU/RnnxDj3VWp8X0C Ts1g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:references:cc :to:from:subject:dkim-signature; bh=Y4IgOnzalvu2hjJrcEWQexr5i07F4zEpuG/tdwxSpqk=; b=l5W3Y/za2pC1EwNqnY779ZJdSp3GqKXDLyiIg0aHMgrYxfxn2c5Y8g0hMStEsuL1DG rKUg+HWS5itb7GYCb39dJEURb6/3yDmjZfNO8Q+jlO0jKNiqRIlwHk7O/nd4VaqMwhyT woTsOy4p7oSb9cmVWDQfK5UrZDo8+IcqxV8fp1BrtTchNz+1+WyYGLs5R7gf+M1D5F5R j7l3pu6U1SJG1paRJsB4OtKYHKQheoJC/RcXoNz01o1M9WuDRV4ZNE3RjV0rSjR8ZGew 21xldcz6LbesN1XhxeG/fYib2r+tEdHAiFn6RtW34ZUoY5PMGCEEixNY8a9xQoxvJw2C aUOQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@hartkopp.net header.s=strato-dkim-0002 header.b="Z8/xM0he"; arc=pass (i=1); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a19si12541190ejt.403.2021.03.23.01.34.32; Tue, 23 Mar 2021 01:34:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@hartkopp.net header.s=strato-dkim-0002 header.b="Z8/xM0he"; arc=pass (i=1); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229836AbhCWIdB (ORCPT + 99 others); Tue, 23 Mar 2021 04:33:01 -0400 Received: from mo4-p01-ob.smtp.rzone.de ([85.215.255.50]:28465 "EHLO mo4-p01-ob.smtp.rzone.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229866AbhCWIcg (ORCPT ); Tue, 23 Mar 2021 04:32:36 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1616488331; cv=none; d=strato.com; s=strato-dkim-0002; b=DbgzEnR/3yD9m/RpSCcQK6LwJhecbCkN1k6IUG83Ysh+2+dLZEwBdGXXFqfJUtJGa2 6qC92SgHT7j8FPsU+wTzPk4gKC6UGph9A2fmTiTPHc+BQVT2su/DUADhmLM0KutQU2tY R3FpVu0HKQBcDaQZfRrt0oZH9pscQZZtpkhAyAXo9d4JUg0zkBNqukdq3Ri0rr+vnniJ 7y8nLnmFAjHRYF7CGELeFY9p+JPLkHCqQUm1nSzPJyf0pnL5QNhgkYNuigGL1+wLZduk iX7nEgehS0UNOBbsuVYavHYBZaFxd0qVmFZdcf4Nrk/K13eao67RuKlve3gepXUqG8XS wArg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1616488331; s=strato-dkim-0002; d=strato.com; h=In-Reply-To:Date:Message-ID:References:Cc:To:From:Subject:Cc:Date: From:Subject:Sender; bh=Y4IgOnzalvu2hjJrcEWQexr5i07F4zEpuG/tdwxSpqk=; b=LF4TPEZA/fhFtpsKm83JnZleYaTCTacfL5KtcaW696bnzRwmxuKuCAKnyiMJ75SVw1 ZR3Pco7Av2D5PnqEaRH7Ja1dKTlHJMX0XnEFQzzmOzNNHHjddWmfprcDVqf25umMr6wj CqjFUIsHuRCBlocSr89JljGD0yZd1rZhkietGJV+kTCoXD2c6Nkf/lkFd4bb76UjT1ES 5jmQ5shQI8rW6uOpjpsinaSkRzoowEdz0KqfWdAourpisbB6LZL39/EM2S7tIII3DY81 UocDhk3fmsZAk6RxS73jExsBBSq6DmF0B9YYCJsH7bf9HlltkGCTy+sEf0BljlrFMYTO jDmQ== ARC-Authentication-Results: i=1; strato.com; dkim=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1616488331; s=strato-dkim-0002; d=hartkopp.net; h=In-Reply-To:Date:Message-ID:References:Cc:To:From:Subject:Cc:Date: From:Subject:Sender; bh=Y4IgOnzalvu2hjJrcEWQexr5i07F4zEpuG/tdwxSpqk=; b=Z8/xM0hedv/iL2TnYQLXs8DF1oBjI1bjmYgmdifWfE4WYp7hKlp4FLqkDwa4i5BQ2V KsqGUX7mq8Kh9kAb/S3yq9zCmjBsDDbyJQ4vAUdW/+gLIuwagwmNP/dBeRdntsjqC4lb ysznzENcxnNhDoFZeQYb5CdbO5/5iez2m7t7C/Ag5t/o/mRG2QYYlsGj/4nsVnSdUQmD wYUXnTibARFMkp/s0OOk7OxIeqXdaIsfJlCxRKnFDDOZRSa6ruIuvflonbN7v7sNePY7 rng/SpWq4SDCPxQ9biqmqUSHfLUUakE2g8PJhFe9WADYA6fQOj4aRbesyeHFSw6P0HM+ 2FFg== Authentication-Results: strato.com; dkim=none X-RZG-AUTH: ":P2MHfkW8eP4Mre39l357AZT/I7AY/7nT2yrDxb8mjG14FZxedJy6qgO1o3TMaFqTEVR+J8xswl0=" X-RZG-CLASS-ID: mo00 Received: from [192.168.10.137] by smtp.strato.de (RZmta 47.21.0 DYNA|AUTH) with ESMTPSA id R01debx2N8WAE5p (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Tue, 23 Mar 2021 09:32:10 +0100 (CET) Subject: Re: [kbuild-all] Re: include/linux/compiler_types.h:315:38: error: call to '__compiletime_assert_536' declared with attribute error: BUILD_BUG_ON failed: offsetof(struct can_frame, len) != offsetof(struct canfd_frame, len) || offsetof(struct can_frame, data) != offsetof(struc... From: Oliver Hartkopp To: Marc Kleine-Budde , Rong Chen , Patrick Menschel Cc: kernel test robot , kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, linux-can References: <202103210435.I0fiBGAC-lkp@intel.com> <7f4f7e1c-194b-a903-d474-e3b742556a55@intel.com> <20210323073437.yo63wreqnubbeqby@pengutronix.de> <7ff6bfd3-6b4b-045a-abb7-485927909587@hartkopp.net> Message-ID: Date: Tue, 23 Mar 2021 09:32:10 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.0 MIME-Version: 1.0 In-Reply-To: <7ff6bfd3-6b4b-045a-abb7-485927909587@hartkopp.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Answering myself ... On 23.03.21 08:45, Oliver Hartkopp wrote: > On 23.03.21 08:34, Marc Kleine-Budde wrote: >> On 23.03.2021 10:54:40, Rong Chen wrote: >>> I tried arm-linux-gnueabi (gcc version 10.2.0) and the problem still >>> exists, btw we prefer to not use the latest gcc compiler to avoid >>> false positives. >> >> FWIW: >> >> I'm using latest debian arm compiler and the BUILD_BUG never triggered. >> gcc version 10.2.1 20210110 (Debian 10.2.1-6) >> @Rong / Marc: I wonder if the compiler configurations (gcc -v) or the options used at kernel build time are identical. Maybe there is a different optimization option selected which causes the compiler to extend the u8 union to a 32 bit space?!? And maybe Debian is a bit more conservative in selecting their optimizations than the setup that Rong was using for the build ... Best, Oliver > > Thanks Marc! > > IMO we facing a compiler problem here - and we should be very happy that > the BUILD_BUG_ON() triggered an issue after years of silence. > > I do not have a good feeling about what kind of strange effects this > compiler issue might have in other code of other projects. > > So I would explicitly suggest NOT to change the af_can.c code to work > around this compiler issue. > > Let the gcc people fix their product and let them thank all of us for > detecting it. > > Regards, > Oliver