From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 110A7A04FF;
	Thu, 24 Mar 2022 14:52:10 +0100 (CET)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id A139D4281F;
	Thu, 24 Mar 2022 14:52:09 +0100 (CET)
Received: from IND01-MA1-obe.outbound.protection.outlook.com
 (mail-eopbgr1380134.outbound.protection.outlook.com [40.107.138.134])
 by mails.dpdk.org (Postfix) with ESMTP id B62CA41104
 for <dev@dpdk.org>; Wed, 23 Mar 2022 09:30:55 +0100 (CET)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=R6GugJdhCEO5G5/dMHPO1i6TCeWADYQcU4d7WmFe0haLkCsjz8SV8bcaNMWQzIxy5mecf6vLw8Tgm7YlJWLDQ2UJqxaZnmQyBRITWaDxG5hQY6g+zpu2S7OFMjMDyAVF00mHJlc+LrEYhfiTv7wQ202cRf5UCs2kkLo8VPjJo8wvmINvzXstZd6JGn2qoEccSCTrzQyd4817tcwBWEcx7PZlnXDxdhyCoBerHq9v5AiTmQvH3jXHN5OkiI1XuuJ46uBSIGaX0lIO4m1lucbVrS6hikP4kKvseidXi49O8Zvo7jMW2iXEM66Q+F/Pw42n5WSw1EbJFLl9ocl8ox8biA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=Th6Jo2XXvSRiXYvUbCFJvuLPqT48owq4ZuUJsxdlE5Q=;
 b=n0v4JALihdX0fTyLnVWV2Z4kkGKgJf5AyL/A8waMVZMLwWZYI5lu4EQBLjzJ/3CYDJfnCsuzcaxsQ7lm7IalHwcddysBWOhK6NH13dwqjNQMyXHGxI5WJCc/PaKdDv+ip3j0G1vF3P5vPWtioNeKjdF0OlYMkeUoLtkW9qyeEUy0FAUfiC6uWQ3hMDSTGtm8szaKN8/4yc124C2nnOwUobLvR2uWtD7MRf1lgGoAs8ziMvtXyopxt2AT8NCWXquHxNQjYAcs2kD3q0EfOPXlcWsy0we1YyWfAoOZW8dpM5jJ8zpcjUTjbBGTH2dvq0KHvqaCJ9bGaQf/Op81daaEZg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=clear-trail.com; dmarc=pass action=none
 header.from=clear-trail.com; dkim=pass header.d=clear-trail.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=clear-trail.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Th6Jo2XXvSRiXYvUbCFJvuLPqT48owq4ZuUJsxdlE5Q=;
 b=AeGqDzqHk1/MjRo5yGZ7dysQF+rTDsfs4oHK8+0h75KJsFwXQLOseLG9auhTN6M6b2/8xW3Q1hdySTr/1RURbFYG++zP/pHjDtYXX4NQlPoMDctF/GgyIlYXP7ISk/f+qwpfIZUh2bWRbPpUPCtZVZNhC37YZVmw9Qzf2zFQyB4=
Received: from PN1PR0101MB1901.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:1a::20) by MAZPR01MB7040.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:a01:59::10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.21; Wed, 23 Mar
 2022 08:30:51 +0000
Received: from PN1PR0101MB1901.INDPRD01.PROD.OUTLOOK.COM
 ([fe80::e907:8bbe:7d9f:f39a]) by PN1PR0101MB1901.INDPRD01.PROD.OUTLOOK.COM
 ([fe80::e907:8bbe:7d9f:f39a%5]) with mapi id 15.20.5102.016; Wed, 23 Mar 2022
 08:30:51 +0000
From: Tarun Badnora <tarun.badnora@clear-trail.com>
To: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, Anurag Berdia
 <anurag.berdia@clear-trail.com>, Omar Cardona <ocardona@microsoft.com>,
 Daniel Havey <dahavey@microsoft.com>
Subject: RE: DPDK for Windows with MSVC compiler
Thread-Topic: DPDK for Windows with MSVC compiler
Thread-Index: Adg9B0xTgR4LS7RRQ/S9mgO9p5/6IgA3FwYAACquPNA=
Date: Wed, 23 Mar 2022 08:30:51 +0000
Message-ID: <PN1PR0101MB1901E81B3277F2041347CF49A4189@PN1PR0101MB1901.INDPRD01.PROD.OUTLOOK.COM>
References: <PN1PR0101MB1901AE9F7776F3EBBA65A3DFA4169@PN1PR0101MB1901.INDPRD01.PROD.OUTLOOK.COM>
 <20220322145500.4716ccca@sovereign>
In-Reply-To: <20220322145500.4716ccca@sovereign>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=clear-trail.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 4ad441fb-ea65-4c5a-6571-08da0ca770cd
x-ms-traffictypediagnostic: MAZPR01MB7040:EE_
x-microsoft-antispam-prvs: <MAZPR01MB7040307839A2B6AC02282364A4189@MAZPR01MB7040.INDPRD01.PROD.OUTLOOK.COM>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: KGnsV9kb57wCMc6vIJye4ZxNKZbklUwQtR1jy0d+JXoe0aWZLA6jQJZIhZW82JqhU245NBRh6mvAqoTNpZB/tOpDRvGtscc3d3urgXEw5lnPqJDajqP05/3xZSl9OwgShpRuV7IU6Lc2Vk7aanxsOUsC8sMCwfMaxnrJOhsGV4ZXJoa+7EXDj7FkZaIYSQcUg77gAwQqzHecob7VZAdRr7JiS31AA7E8gIlDxQjywqvvqejRI/dk8fKs+710Ia2YYVjD2Q37RPWD/2Md9n/FE3haZ1gXa5dEQg1QFkrBuSsVPktWH0HbKtL0siEF2M6cB/0Nh0Hmu/prKGwze9Cv1sxkRVfMSXL1sPA66+5VzTUxCjU73ZZj1tJ/GjtEsqgDoNvyL5BblytTz8BO/Kxg/BEBVz5RMQ0an/T7yqMw5J4Fog50R2jWCNpvihyslvRxbtOSDXXWYtTtBh528tZ1QOiK3tzhW/zXxuL2krsMFuvPp33Zv+8MkcIHnX3K2HC3Y/XQqdRAFCtG5c58TS300kQTXOloJnUeoUIqpWHeKjzWkOidRmJ0NdrElcSRMpPG5sWBjEBGjuUKYQ8ZCTsnwNig2sVZH6LoPutxSOID3s20v79PHnNvii9XddGQQW4rEfryQJu34/xlczvNZko5Xs5YTYnmm+YMRe8QKvOr3AFuKFgdmp/DkwpzZTEr8RG218YoRfAl810YaIZsVY9FNg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:PN1PR0101MB1901.INDPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE;
 SFS:(13230001)(4636009)(376002)(136003)(346002)(396003)(366004)(39830400003)(44832011)(5660300002)(83380400001)(52536014)(71200400001)(66946007)(76116006)(33656002)(7696005)(66556008)(316002)(53546011)(38070700005)(9686003)(122000001)(6506007)(66446008)(6862004)(8676002)(66476007)(2906002)(4326008)(64756008)(55016003)(186003)(86362001)(54906003)(38100700002)(508600001)(8936002);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?TZ+3l8NirdCK6YolZEMUL9cVBubD4FsArVm3LBQ/q6USbIe0FcWy1o56FgkV?=
 =?us-ascii?Q?/eMYdseVrPg7tQUBdnBnfg1zgMBQpX0kN3yR9c1gZnsvlfo31mHv+2dI6nJj?=
 =?us-ascii?Q?SjKeR+80hRe1hjIHHTNvsX/82E9u86arHIIjIwCS9uMquLMzUo4k1cSj9ibA?=
 =?us-ascii?Q?yMVkXF+KTYM56n/WshpDJOOgO7+DPZvPnA28uB7YMeXYOsa6kJTuTGFZH28o?=
 =?us-ascii?Q?YN1o03JWKFYbEPPFSzJBbvOTtwW0f8PBWieF0c9hIXlBhvGgKxMj92DreZ2K?=
 =?us-ascii?Q?GlmluodfWpqvTJfUIyzpY7Q3pSGBkc/eqTrxMBz/pfFF8liBoulAiY/lb9Kn?=
 =?us-ascii?Q?PWFTi7smJFI16yt5HFEkRMw5AWtcEJnh+8sjdLlok5WFmHnp6xydtPy/H2Zr?=
 =?us-ascii?Q?+EBtrAbzns6Q3XZE8xQ3GAnS5tvQSZIU3j6xk+YU2mh9QObfgplW6GbV4y3G?=
 =?us-ascii?Q?EPy3cyyDWklcLDEbVV39wTwIsX1ceArDD8cnKRghBeOsyKqJBfWsFMmw08Dm?=
 =?us-ascii?Q?0FZj+56cLWn0N0YjhqLttjXokQ5JRURupHafouoUTVxmkhWnqpmd8O5668AU?=
 =?us-ascii?Q?36Az7I4e3J9Ql8zsnjpTKFulSUHy1vBTy1yEXfVBhtLUZWmcUms+XPvxe6sI?=
 =?us-ascii?Q?UEGdU7OTHG1pq3TkI+jz0Ww7qyyH3g1IAode/6Gm6pDxs+goYBLAj4mul5Jz?=
 =?us-ascii?Q?xt/PCppklJCFjyOaoiV6inwFgx+pyyk2ZV7wnOEFAS4yQgFRGwQ/4JwHT4Qy?=
 =?us-ascii?Q?ZciP1ovE52zYfjknDpuCxZ7waB4IYJ/dxKQwzQf+CgVZma6V9jI+RlQ8eLSr?=
 =?us-ascii?Q?oZw+NLVERGN9fzF6OgfRnaUTPyvePYd3h4O6d8tC8SdK/128+etGS5bCc83w?=
 =?us-ascii?Q?kqkpiQZgdOPDr4jLek6GHsvda4BNiP+E8CcIVMyfrP1Nv3iqTZ4/FK23HqSI?=
 =?us-ascii?Q?jMPq8Wmy8U2ENue4B34Rgit+vEgz5M62WlSAovrJS6zRMLldanXZ7/cf+481?=
 =?us-ascii?Q?u3x5XLY8XqRlC38l857vYqOtjSPesQYLTfPrceQ5f4La26WX9pksopDbDPkD?=
 =?us-ascii?Q?3Qu2y0w5lUwt1sSOsLEFYgGjKn23mrTdJ6waM4tM7wa8nQ6SX8vKzGufcoVT?=
 =?us-ascii?Q?SUojNkXqCHOdnv2mdKizzWgQIjR/F4AEpzz1nx204IDWnOBjFFt11ZvjumRS?=
 =?us-ascii?Q?gPGrMIixvwl1M+e6wFZu3ia5rTbTf2qqwBall8PDY3bq51EGytS4vJ4yVgAv?=
 =?us-ascii?Q?Odyq6syNiClbIW4RDr7c5hWzpmkJ4I8GOQpygudE8tEbFv6lWLxTR9fJoJyw?=
 =?us-ascii?Q?ngBzVRp0gIUx/0wxmNq88tzfsy49jTW6ysiNyJPnJKw7pA5IWA8oP6LC+x0g?=
 =?us-ascii?Q?Yj6H539bvApndB9fF5cPKGqyYc6Da5Z/kZI4rxcM23J4Pe0abQtuCzAX05s/?=
 =?us-ascii?Q?kPasvknG+J4beMA5EBEyLwpeNxU70eUFR8L81rcmhQmHVQ8mWnxikPO/YGjW?=
 =?us-ascii?Q?xT0ZFMFATcqDFeN+l3AAhIICmDIN/OdkBpvtNE5G+G0h8LD+i2chLJebEric?=
 =?us-ascii?Q?pa/Jki0eLR6x0OW9kGFwve0msJ1dher3pyuT7hS9FqoHpYcSv10QfYn9Ce8d?=
 =?us-ascii?Q?5Qdi6rs5ZQHQGjeB4f/Dyu4+mDLGJJZhDRVxvNB43N2j5K4bp++wsZy+N92O?=
 =?us-ascii?Q?8yDJEUFYa1UoSH9g5NIlv1xRSaFzWdqSbhfebZpCPjRNHQh3Y4ij5iNdzSfX?=
 =?us-ascii?Q?1q+Z3nRZIg=3D=3D?=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: clear-trail.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PN1PR0101MB1901.INDPRD01.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 4ad441fb-ea65-4c5a-6571-08da0ca770cd
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Mar 2022 08:30:51.6677 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 216527e3-7d69-4d9b-b2b1-bf7e9cea0ee3
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: D1qiNAzfo6jPONiNCvFM6TJdfTfFI4syBNgrOSZpzG84JoqiKRl5LxcEmJDYfHLIPnfBlv41eML0wKe0H3CUc5+jlpWTeyWcvbLhu4NDn7Q=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MAZPR01MB7040
X-Mailman-Approved-At: Thu, 24 Mar 2022 14:52:08 +0100
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

Hello Dmitry,

Thanks for providing this information.

For better planning at our end, I like to ask couple of questions:

Is there a way to integrate DPDK module, built with clang/mingw, to our MSV=
C application ?=20
I know both are different compilers, but in case if you are aware of a way/=
tweak that will be of our help.
OR=20
If porting our application is the only option available then which compiler=
 (clang or mingw) is recommended for optimal performance.

Regards,
Tarun Badnora

-----Original Message-----
From: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>=20
Sent: 22 March 2022 17:25
To: Tarun Badnora <tarun.badnora@clear-trail.com>
Cc: dev@dpdk.org; Anurag Berdia <anurag.berdia@clear-trail.com>; Omar Cardo=
na <ocardona@microsoft.com>; Daniel Havey <dahavey@microsoft.com>
Subject: Re: DPDK for Windows with MSVC compiler

2022-03-21 10:26 (UTC+0000), Tarun Badnora:
> We'd like to know whether DPDK supports MSVC compiler ?
> If yes, please guide us to the references & compatible versions else shar=
e plan of its availability if it's in roadmap.

Hello Tarun,

DPDK does not support MSVC.
There is a very long term intention to build DPDK with MSVC (adding Omar an=
d Daniel if they have any more comments), but for now it's only clang and M=
inGW-w64.
There is a significant gap in language features support from MSVC side and =
some issues (e.g. GCC-isms) from DPDK side.