Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1761721AbcJ1WES (ORCPT ); Fri, 28 Oct 2016 18:04:18 -0400 Received: from mout.kundenserver.de ([217.72.192.75]:60633 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S942843AbcJ1WEN (ORCPT ); Fri, 28 Oct 2016 18:04:13 -0400 From: Arnd Bergmann To: Vineet Gupta Cc: arcml , lkml , Claudiu Zissulescu Subject: Re: [PATCH] lpfc: use %zd format string for size_t Date: Sat, 29 Oct 2016 00:03:40 +0200 Message-ID: <369474356.SFgOVPi7rO@wuerfel> User-Agent: KMail/5.1.3 (Linux/4.4.0-34-generic; KDE/5.18.0; x86_64; ; ) In-Reply-To: <05a8b6f6-b21a-0d77-ba52-23b568967584@synopsys.com> References: <20161017123605.2217411-1-arnd@arndb.de> <3374da57-ecd8-6376-5fca-0466fb799777@synopsys.com> <05a8b6f6-b21a-0d77-ba52-23b568967584@synopsys.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Provags-ID: V03:K0:teVNFXCuV3TDLQhPzlJStx4ZQfM7509Jh9qvmpZiMQ4nzxVj7Yf 3V0RFAMVqTMbwdiRl9GqRRiBAshzAcZO49B40Mvm0sncwwRw2aoXi9fo26aHEHv8SIurSBD 2lFbVYrEYjikxNdPMSDD7R+XCUcSxVb2j/OZXePnuu+AagHJZ1NQs+tjgz2Kz8UESz3q1oN PshGHcXDEElUrw1qs/7Cw== X-UI-Out-Filterresults: notjunk:1;V01:K0:ExEsbQrN9kY=:Z2fO/yq5jXjZjAWsuBL3nk aCXOH+Qbl3Gf8XaYZdjhkzmjvk0C7LF6dmwGHBxYLjOBxYq/SQoYb4T5+qjr1gVblCb5k/16N aQf7OJGlo9Qrh5IVdg4QIoRmnM57CcRtwbsZb+mEAbC6l5CRyJxlwISRNYT1DI1Xl/AAM/QfI j9zdOkvgrrdaLMMWQGnM9BqYWU2eMyK/8Ts65z7zwtEbJ1ecKqsNzknoPa7Bx/D6mHnDnbbwu 1yVVgnZVNZs1Wz/j18lSRZSjlmNbVEBcb2twq+p9aC9wPSIW6Uz31NHhzOoFKXM5nGHlpZEJ2 8bZWruEsvh95HXw0J/KTFGbZEuZP5oe/KsZexPgfLPLQs0Tnkxpqpt6xRMyqSf8AMsL+8mdp+ gU2bnZQjX4Ve+RGhx2dp2y326DCLt9883opkbxPq9yg7PjMpiobCQz3qhsEz/KBfFIzqDXBIL mqZHzlbkKx0j9X17ko6UQj+KbgjcB0iZzShL7oAmv/QL9jBzyixXDMkJmg056avTQOQVBWCt4 N3zraBo75WpbsmUokN4n19oA7Dd4F+99byaw9Cg7ZAwvv1/xetsrDa6utAWNeglv6QY6Hk8Zo AQYSLM/VsMsOVhyIOiykuy/w0eY8HuiltCgxCHP6ayIRkVu8sPXy948vw5DHArNC55gzNaxcu mhpbXJ8FTU2aLY5Sy401O2l2KXhhwLoryjAPof2XrADnPCdZtx88ET7sRw11eYzsOUek8umgd cmILyED6E5ipfagJ Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1192 Lines: 38 On Friday, October 28, 2016 2:58:33 PM CEST Vineet Gupta wrote: > On 10/28/2016 02:52 PM, Vineet Gupta wrote: > > On 10/28/2016 02:44 PM, Vineet Gupta wrote: > >> This is configuration specific, and something caused your compiler to > >>> be built assuming that size_t is unsigned long, while the kernel > >>> headers are assuming it should be unsigned int. > > > > So yes this seems to be target specific gcc thing > > > > for ARC 4.8 > > > > #define PTRDIFF_TYPE "int" > > > > ARM > > > > #ifndef PTRDIFF_TYPE > > #define PTRDIFF_TYPE (TARGET_AAPCS_BASED ? "int" : "long int") > > #endif > > > > ARC gcc 6.2 > > > > #undef PTRDIFF_TYPE > > #define PTRDIFF_TYPE "long int" > > Actually we need to adjust SIZE_TYPE (unsigned int) and PTRDIFF_TYPE (int) in the > gcc 6.x to fix this issue. And that is exactly what ARC gcc 4.8 have. What compiler versions are most commonly used these days? You should probably stay with the version that most people have and then update either the compiler or the kernel, whichever diverges from it. I see in the gcc git log that the version that had "int" got removed at some point, and the version that had "unsigned int" was added later. Arnd