From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 65CAEC433DB for ; Tue, 22 Dec 2020 00:01:46 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 2A6E922525 for ; Tue, 22 Dec 2020 00:01:46 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726352AbgLVAB1 (ORCPT ); Mon, 21 Dec 2020 19:01:27 -0500 Received: from mail.kernel.org ([198.145.29.99]:56684 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726121AbgLVAB1 (ORCPT ); Mon, 21 Dec 2020 19:01:27 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 8B21722512; Tue, 22 Dec 2020 00:00:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1608595246; bh=0B1fjJpUmDjwUuU1q9++1hOekdZwq3UYDF4h0BX6Zjc=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=if+xzEWJw5I7fTWqW5iWUDSIRrk3AgX6spAqdowSwJzhmDHbUwpynMUXptLPESIxM BSrcIKTa9zojb1cFEhiudLKK0N44smj/cveKXvEb5P+omyx4jUEvknNaqQJjxayUhm VqXVFOM/XgQSPw/ZOEIfccaQ4ydiTGZOle4giqxWyumlVmTyszVCQnf9ptxcjYM4Zf WDcEk5sRJ/k0ySkQ4EUkabY7+zoyj4PTi10dzJimuT0zKkrzevx7dgmJo6BBS8klu/ XF8d/TdV9YeK41Mwotzv8RbxRdd7L0lGq67ovdMYPK0bWJQ5k4JLHRxG/V0hiSSqUp TN1mZmR8nZ/xg== Date: Mon, 21 Dec 2020 16:00:44 -0800 From: Eric Biggers To: Luca Boccassi Cc: linux-fscrypt@vger.kernel.org Subject: Re: [PATCH v6 1/3] Move -D_GNU_SOURCE to CPPFLAGS Message-ID: References: <20201221221953.256059-1-bluca@debian.org> <20201221232428.298710-1-bluca@debian.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20201221232428.298710-1-bluca@debian.org> Precedence: bulk List-ID: X-Mailing-List: linux-fscrypt@vger.kernel.org On Mon, Dec 21, 2020 at 11:24:26PM +0000, Luca Boccassi wrote: > Ensures it is actually defined before any include is preprocessed. It was already at the beginning of the .c file, so this isn't a very good explanation. A better explanation would be "Use _GNU_SOURCE consistently in every file rather than in just one file. This is needed for the Windows build in order to consistently get the MinGW version of printf.". > diff --git a/Makefile b/Makefile > index bfe83c4..f1ba956 100644 > --- a/Makefile > +++ b/Makefile > @@ -47,7 +47,7 @@ override CFLAGS := -Wall -Wundef \ > $(call cc-option,-Wvla) \ > $(CFLAGS) > > -override CPPFLAGS := -Iinclude -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) > +override CPPFLAGS := -Iinclude -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $(CPPFLAGS) > > ifneq ($(V),1) > QUIET_CC = @echo ' CC ' $@; Can you add -D_GNU_SOURCE to ./scripts/run-sparse.sh too? Otherwise I get errors when running scripts/run-tests.sh: [Mon Dec 21 03:52:15 PM PST 2020] Run sparse ./lib/utils.c:71:13: error: undefined identifier 'vasprintf' ./lib/utils.c:78:21: error: undefined identifier 'asprintf'