Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp182153imm; Fri, 5 Oct 2018 01:53:55 -0700 (PDT) X-Google-Smtp-Source: ACcGV62pQjwc7FD2nFNb7x30YaTQ4GTGCZOJh/0sO/cqtLwdUIOXTV3GxWq7Jf6HaNzVVyJa4G8z X-Received: by 2002:a62:9554:: with SMTP id p81-v6mr10858873pfd.222.1538729635137; Fri, 05 Oct 2018 01:53:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538729635; cv=none; d=google.com; s=arc-20160816; b=RuGCp9u6HSXe3J7qCFheYYSW1wt0dMQb3q/jOoxo7+7uLDcE7J9Cl8qPSJil0t/nW6 oRNnpI7TPdHqs2XcQLCVeUOU5kmuNTNLcWVYe5FQsN82sy+HMuaIIY0b6xUyL+qgU2S1 9/49j97ZdlsrkhrMH/rAIpczu8t7IaJjldBWERzu12wolmfnY+rS0kscJPXEbJeTg91t tKPdZ25/EozkWxWjKANr8iIkwu/zBCtU3RdK4PP0KPWyOVfWAG4jbpOeT2ChgAYYw3Wb KGCAdNQqEThGg+4hNzB/zXWHexcRCj3r7cm3ET+TgLLna7lJFyt0z94Pc3CaPSDl/0nl 0jKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from; bh=leOnv0LPI9c+vlPscIRqKQmA+P9BrJqOofimR0+tqYM=; b=M0YXMeofxxGB3O84nrkCwzWz3NTF2L1nHYvwLlbniLM2ttU+vq9ysw2DSSv7ZP4iJf c100J62JAY0xWHwcslBVV8xjqrf/99QbL22TTH1NmER/GmdENEXlFzmgP/Nx5mYEBreN EvuTl2FLhJXF8zDFoO9LKp/t7f1FMQjKTuY5A4/3qwLYjN0oj6n7dXDvogFZnpxvDCKh Yg+q60nBmjd+HMbuHMgzVEy/ctKVUate+KeBGk/WAzoG7i+hafBxWJPT6WrvkQFxC6Oe 6k4qSWd7y37CJKdHt507Sv32RqxVyCByorIDCs8Se4JRJ82KJU6FWIAMRorayD32aPxg lGzQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p5-v6si7511857pga.576.2018.10.05.01.53.39; Fri, 05 Oct 2018 01:53:55 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728701AbeJEPtu convert rfc822-to-8bit (ORCPT + 99 others); Fri, 5 Oct 2018 11:49:50 -0400 Received: from eu-smtp-delivery-151.mimecast.com ([207.82.80.151]:26061 "EHLO eu-smtp-delivery-151.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728433AbeJEPtu (ORCPT ); Fri, 5 Oct 2018 11:49:50 -0400 Received: from AcuMS.aculab.com (156.67.243.126 [156.67.243.126]) (Using TLS) by eu-smtp-1.mimecast.com with ESMTP id uk-mta-116-ZPlNGJbGODec3sk-zLYafg-1; Fri, 05 Oct 2018 09:52:02 +0100 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b::d117) by AcuMS.aculab.com (fd9f:af1c:a25b::d117) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Fri, 5 Oct 2018 09:52:02 +0100 Received: from AcuMS.Aculab.com ([fe80::43c:695e:880f:8750]) by AcuMS.aculab.com ([fe80::43c:695e:880f:8750%12]) with mapi id 15.00.1347.000; Fri, 5 Oct 2018 09:52:02 +0100 From: David Laight To: 'Arnd Bergmann' , Andrew Morton CC: "linux-renesas-soc@vger.kernel.org" , Kieran Bingham , "stable@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-kbuild@vger.kernel.org" , "yamada.masahiro@socionext.com" Subject: RE: [PATCH] kbuild: fix kernel/bounds.c 'W=1' warning Thread-Topic: [PATCH] kbuild: fix kernel/bounds.c 'W=1' warning Thread-Index: AQHUXIYZ0gwSLziKwUSuxurlLKTixKUQV4pg Date: Fri, 5 Oct 2018 08:52:02 +0000 Message-ID: <08b190b9dabd4625ae3d636b88b43ccb@AcuMS.aculab.com> References: <20180921142234.16882-1-kieran.bingham+renesas@ideasonboard.com> <20181005083313.2088252-1-arnd@arndb.de> In-Reply-To: <20181005083313.2088252-1-arnd@arndb.de> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.107] MIME-Version: 1.0 X-MC-Unique: ZPlNGJbGODec3sk-zLYafg-1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Arnd Bergmann > Sent: 05 October 2018 09:33 > > Building any configuration with 'make W=1' produces a warning: > > kernel/bounds.c:16:6: warnign: no previous prototype for 'foo' [-Wmissing-prototypes] > > When also passing -Werror, this prevents us from building any > other files. Nobody ever calls the function, but we can't make > it 'static' either since we want the compiler output. > > Calling it 'main' instead however avoids the warning, because gcc > does not insist on having a declaration for main. Ugg. main() might be special in other ways too. It wouldn't surprise me if some linkers don't do special stuff for it. What is wrong with just putting and extra "void foo(void);" before the function? David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)