From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id C29CD43747; Tue, 19 Dec 2023 18:16:56 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3BDB542E11; Tue, 19 Dec 2023 18:16:56 +0100 (CET) Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) by mails.dpdk.org (Postfix) with ESMTP id 9BAF842DED for ; Tue, 19 Dec 2023 18:16:55 +0100 (CET) Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-6d93278bfbeso672604b3a.3 for ; Tue, 19 Dec 2023 09:16:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1703006215; x=1703611015; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=Q2Z1ubAG7wg4CtRUr6WqHeI2Rn7dGnR5KFUOTfTzMX8=; b=CLkVJKLyt2Bw+QG6nZtjHsbJgZ9irQcLjnA4QL4FR+j8s+QqU4NRr27JJQUBOg1dKJ 8wjPu7Pci2WYKOcMDjSzsuNlKq779By8yAVIYYuxsbpIyU5CIw9F/8xx31AVUNA5QmGU 5fnDFSba16K7hEfbX4vz2qrciyjZyU9/B7/5qWGLvE56mgL7TycpFjf0jpgAZ0sweg/B hnn+kf7MwApU4HoDXOmwP0c2ZC6JJk9DLDFYg3gtyoAuRZ5xzJ0SCPAXsS012ZksqBfI ADiJqQvnfBCvS12WOfvxTGgunxA7rR0QB3HxzFL+JaKpFWGu7x/Ke/ljncgFhd6MXY3u Mpiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703006215; x=1703611015; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Q2Z1ubAG7wg4CtRUr6WqHeI2Rn7dGnR5KFUOTfTzMX8=; b=QQTSGryJvPRQjIxwt9TomQ7kEi0jWXzr1O1fC4ue7MHe83Q7W29SvthjyxqwD8i+dp 34S0ZbBtZ1A3s1u458I+AFqxjEHNJJnSaYVtWjlvl/DlalXbEogfQZoOlPxn2bdav7UZ F/iEdFPb4D1qjDHX/Vj+/4zqmXULxdRa8n1Zrj4FVbRNbk9S8ZoWZTx1gl+C7jBSZbZ6 WZ8rz+Q3H49UOyrWAgYj0etdynoijYElNxhh7sXQU05XbBa9taD1GGTMSH8gukJw4TFP 1E0MpRzhmm/73BdPKE9JXABu2AjHs3T02pdW+hWoebpyxjtusuFHYWd3nWVJoUCRIZTi UCdQ== X-Gm-Message-State: AOJu0Yxw5KJLcHbFdxHGAGwF9oVDhE0h6vIVlLlGVLDJJATQ+qcXS0WM +A84XheV3Nx9UCkl1xbhMGTDDg== X-Google-Smtp-Source: AGHT+IHKsEJuUgqVjwGbD5PFLlbVoLVuAmAPmaMHomnduwZZ8kVGUsS0KhFEBz8dbWR+4HJAAOf95w== X-Received: by 2002:a05:6a00:1a8e:b0:6d9:4322:8eaa with SMTP id e14-20020a056a001a8e00b006d943228eaamr191873pfv.1.1703006214727; Tue, 19 Dec 2023 09:16:54 -0800 (PST) Received: from hermes.local (204-195-123-141.wavecable.com. [204.195.123.141]) by smtp.gmail.com with ESMTPSA id l11-20020a63570b000000b005cda2559351sm3477893pgb.88.2023.12.19.09.16.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Dec 2023 09:16:54 -0800 (PST) Date: Tue, 19 Dec 2023 09:16:52 -0800 From: Stephen Hemminger To: Thomas Monjalon Cc: David Marchand , dev@dpdk.org, ferruh.yigit@amd.com, bruce.richardson@intel.com, mb@smartsharesystems.com, Chengwen Feng Subject: Re: [PATCH v4 11/14] log: add a per line log helper Message-ID: <20231219091652.50ee264f@hermes.local> In-Reply-To: <3969116.88bMQJbFj6@thomas> References: <20231117131824.1977792-1-david.marchand@redhat.com> <20231218143805.1500121-1-david.marchand@redhat.com> <20231218143805.1500121-12-david.marchand@redhat.com> <3969116.88bMQJbFj6@thomas> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org On Tue, 19 Dec 2023 16:45:19 +0100 Thomas Monjalon wrote: > 18/12/2023 15:38, David Marchand: > > +#ifdef RTE_TOOLCHAIN_GCC > > +#define RTE_LOG_CHECK_NO_NEWLINE(fmt) \ > > + static_assert(!__builtin_strchr(fmt, '\n'), \ > > + "This log format string contains a \\n") > > +#else > > +#define RTE_LOG_CHECK_NO_NEWLINE(...) > > +#endif > > No support in clang? clang has static assert, but probably not builtin_strchr