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 55B11A0A02; Fri, 26 Mar 2021 09:39:42 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DFCEA40685; Fri, 26 Mar 2021 09:39:41 +0100 (CET) Received: from new3-smtp.messagingengine.com (new3-smtp.messagingengine.com [66.111.4.229]) by mails.dpdk.org (Postfix) with ESMTP id D1CAD4067B for ; Fri, 26 Mar 2021 09:39:40 +0100 (CET) Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailnew.nyi.internal (Postfix) with ESMTP id 0B739580BC6; Fri, 26 Mar 2021 04:39:39 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Fri, 26 Mar 2021 04:39:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding:content-type; s=fm3; bh= i4971pAFZ4aZ1exqAqaqKlckez/QkMHlCJz9v2JYCF0=; b=USVrN/l7DLCjfbSm cTdSrIX0Sds4EP9pRBdxL80+tZtLOG4b4sOueRsMIGonLG5O7Wumkz7QJL0c0ylv dGqEkWO7bo8eYlRZtW1rDatXUOB9cLppnjciZOd0EcTsqhxhbfLV0FKU85v4HPV5 v52A4FFGLp7GpX167xhFeBOocO401gb3O4YxxR05DzgXODEjlmfCNtnuyqtL41fD N+EG523Hcm5IXiwa4eo6JodXNmYB3Q1U3PmXFyDc6OZPR0Trvlgi8nlWpf+C/TNE 82mWoYdsAgjPmktVaPnjAuOBD0O69fvaHnP+4UOnHM5ttldYRaLp9EOCUDrXsIf+ 08PDHw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=i4971pAFZ4aZ1exqAqaqKlckez/QkMHlCJz9v2JYC F0=; b=bou+C1YjxKk7DhuQyfh9kcOVGMxlsUkJ07xHtYPBKBS0Fcc7fY8Bx91ki TW7YhdJr3lUaKzXKT1K+gwYGvAqYkkYV2tls2dMYUp2EkVrS7TP4TMcTsED4MfzN pIZ8slgOIfnmn3bKo0ZHQjsmAQKgOXnJXHyGodTc+YYuwCul6NnK6DILY1jwSp9W EThCJqSxzvL6C6ML6X3qUrBDA5/7qgmTHnQiCSU15RZUAEQO8kClmnkgZkckvw7B 2uc3L1zCztFAHr/XkKBunxbEn/UAjWOZwaA9qWF60K0C17iAxweytWs1MCFASc8J +SF9jilb090/1IykCthA8zjW+Muww== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudehuddguddvfecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhvffufffkjghfggfgtgesthfuredttddtvdenucfhrhhomhepvfhhohhm rghsucfoohhnjhgrlhhonhcuoehthhhomhgrshesmhhonhhjrghlohhnrdhnvghtqeenuc ggtffrrghtthgvrhhnpedugefgvdefudfftdefgeelgffhueekgfffhfeujedtteeutdej ueeiiedvffegheenucfkphepkedurddukeehrdduieehrddukedtnecuvehluhhsthgvrh fuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepthhhohhmrghssehmohhnjhgr lhhonhdrnhgvth X-ME-Proxy: Received: from xps.localnet (180.165.185.81.rev.sfr.net [81.185.165.180]) by mail.messagingengine.com (Postfix) with ESMTPA id 648EA24005A; Fri, 26 Mar 2021 04:39:35 -0400 (EDT) From: Thomas Monjalon To: Dmitry Kozlyuk , "ranjit.menon@intel.com" , "pallavi.kadam@intel.com" , Harini Ramakrishnan , "navasile@linux.microsoft.com" , "Dmitry Malloy (MESHCHANINOV)" Cc: dev@dpdk.org, Tal Shnaiderman , "bruce.richardson@intel.com" , David Marchand , Tyler Retzlaff , Omar Cardona Date: Fri, 26 Mar 2021 09:39:31 +0100 Message-ID: <6178668.jC4cgjogLs@thomas> In-Reply-To: References: <20200608030932.5d09c061@sovereign> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Subject: Re: [dpdk-dev] Handling missing export functions in MSVC linkage 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 Sender: "dev" 08/06/2020 10:33, David Marchand: > On Mon, Jun 8, 2020 at 2:09 AM Dmitry Kozlyuk wrote: > > On Sun, 7 Jun 2020 12:26:56 +0000 > > If you create a .def manually, it will override the generation from .map. Of > > cause, this adds manual work and ideally all .def files should be generated. > > On this topic, I just noticed that a patch of mine, that removed > rte_eal_get_configuration() from the stable ABI, missed the > declaration in rte_eal_exports.def. > Probably worth adding a check in devtools/, to avoid further misalignment. The .def file keeps being out of sync. We need a script to avoid forgetting the sync, or/and we must generate this .def from the .map. Ideally the full EAL API (except VFIO) should be implemented for Windows. This situation is waiting for a solution for too much time. Windows maintainers, please solve it.