Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756835AbcJ1V6o (ORCPT ); Fri, 28 Oct 2016 17:58:44 -0400 Received: from smtprelay4.synopsys.com ([198.182.47.9]:35767 "EHLO smtprelay.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754138AbcJ1V6m (ORCPT ); Fri, 28 Oct 2016 17:58:42 -0400 Subject: Re: [PATCH] lpfc: use %zd format string for size_t To: Arnd Bergmann References: <20161017123605.2217411-1-arnd@arndb.de> <26e675e3-af5b-eaf7-fea0-b4aff9767332@synopsys.com> <18294392.WY3416IpNg@wuerfel> <27a8ca4b-3259-17bd-acbf-ee809ec4f67b@synopsys.com> <3374da57-ecd8-6376-5fca-0466fb799777@synopsys.com> CC: arcml , lkml , Claudiu Zissulescu Newsgroups: gmane.linux.kernel.arc,gmane.linux.kernel From: Vineet Gupta Message-ID: <05a8b6f6-b21a-0d77-ba52-23b568967584@synopsys.com> Date: Fri, 28 Oct 2016 14:58:33 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: <3374da57-ecd8-6376-5fca-0466fb799777@synopsys.com> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-Originating-IP: [10.10.161.37] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 726 Lines: 25 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.