From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-eopbgr820118.outbound.protection.outlook.com [40.107.82.118]) by dpdk.org (Postfix) with ESMTP id 1D8F81B3A7 for ; Thu, 3 Jan 2019 18:10:09 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JO9k9Ww18QofVoHj1yCrrbUQz14/bcJN0WXwUHoJLSU=; b=CIDjH+mOwROGk9uZPz7ofGhMTiROv90i0/n4IqvnLrGQmJLHlQGXGe2ALyiNMt3d5A9CKsj1l8H4NQAMQPLFM8qtqoI7JMnXLnaJw520luWVKpByC6CBFzrrw+6Rmyrzuqm5+p/EqEq/qa7b+xLdpNmIHOTbZmwsZHPJpRX/CUI= Received: from SN4PR2101MB0877.namprd21.prod.outlook.com (10.167.133.33) by SN4PR2101MB0813.namprd21.prod.outlook.com (10.167.150.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1516.1; Thu, 3 Jan 2019 17:10:05 +0000 Received: from SN4PR2101MB0877.namprd21.prod.outlook.com ([fe80::9867:7f72:112c:5203]) by SN4PR2101MB0877.namprd21.prod.outlook.com ([fe80::9867:7f72:112c:5203%8]) with mapi id 15.20.1516.000; Thu, 3 Jan 2019 17:10:05 +0000 From: Jason Messer To: Stephen Hemminger , 'Thomas Monjalon' , Harini Ramakrishnan , Omar Cardona , 'Ranjit Menon' CC: =?iso-8859-1?Q?=27Mattias_R=F6nnblom=27?= , 'Jeff Shaw' , "dev@dpdk.org" , Jeffrey Tippet , "Deval, Manasi" Thread-Topic: Compiler for Windows Thread-Index: AQHUouzdXclRRR9JtkS/QyDyhsnpZaWdFoGAgACxD0A= Date: Thu, 3 Jan 2019 17:10:05 +0000 Message-ID: References: <7824863.MkUOD0j12R@xps> <005401d4a32e$2f20f860$8d62e920$@networkplumber.org> In-Reply-To: <005401d4a32e$2f20f860$8d62e920$@networkplumber.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [131.107.174.52] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; SN4PR2101MB0813; 6:26Hryx3TgF8dPlcPq+gexdexSO9jPPqQambcW7b6zcr/VoHyvzEX/BzdveCDunyk6x7RVTZZvy/IokWrdBWoO9aqpB6XF1sxhZRtCOEmYp+Auh7bKtSiKjeT4n/3n5DfuNGTWcq6QAqYQ9akg0kUxRTFA3X1G3KMEQMCIlouY+zyyMJ7dVNyDhluola8GKjBucGsG6YZxpZCFXmrqD+HjuKHAkT8ZVu3BcfEfsNvEwkwICaS3v14MPSRMYT3bhYjQIm2ukrcigfEWkGSQ1i3xztH30Pi5NKhGiWu8k3Fbw8rE92m13T+R0QkVCWTERYsM8+NIYGoqrxvVVRbSavM9O7+84xdYb6IXeaaSberdgvapds042R3V2np0AiUxIiU7oV9ZZjQpFCpU19BWH26faUv5RiTgCuKjb9Psxvxe3fOs+igrJEBksH5cQJtTbJB1eAiJSPzjj/nRiauTnGYww==; 5:dzASRLsWoQeg+C76PiPwXGG7hCH2CbADGutYtwl3xLpD4B87eBeSiJRp8AtpR0NN3aF8Fogtp70xjsD9mYtiF+RAWy2w54ZSLhlJVgcf2/TRTOZkA9HHUum6SMoinWN8PEe8+Cw0PyrruXRK8disqOyZaRm1igrZI499SLf8zE4qt4pYbSG6UtLdWZZJerDXXX5yTOJV50gIlpImiF+jcA==; 7:uhFp4dGvFreGsrolzmu0rWHibEiPrWAwUT5emOaQNk0oHGWamTYYOODW2BQg63AjyygsaEi8XXULbFQizNbGeG0jpg3BpyDCgEKwJ466KW2sU+I2M2HAckf9rqyt3CeN+VN8qYToexip2D6NJDpInw== x-ms-office365-filtering-correlation-id: 7fa5f745-f256-4057-d92d-08d6719e4ec2 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600109)(711020)(4618075)(2017052603328)(7193020); SRVR:SN4PR2101MB0813; x-ms-traffictypediagnostic: SN4PR2101MB0813: x-ms-exchange-purlcount: -3 x-o365eop-header: O365_EOP: Allow for Unauthenticated Relay x-o365ent-eop-header: Message processed by - O365_ENT: Allow from ranges (Engineering ONLY) x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(908002)(999002)(5005026)(6040522)(8220060)(2401047)(8121501046)(10201501046)(93006095)(93001095)(3231475)(944501520)(2018427008)(3002001)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:SN4PR2101MB0813; BCL:0; PCL:0; RULEID:; SRVR:SN4PR2101MB0813; x-forefront-prvs: 0906E83A25 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(396003)(346002)(376002)(136003)(39860400002)(189003)(199004)(13464003)(316002)(71200400001)(71190400001)(3480700005)(5660300001)(76176011)(10090500001)(22452003)(6116002)(3846002)(478600001)(54906003)(53546011)(110136005)(74316002)(486006)(9686003)(6436002)(4326008)(256004)(1511001)(8990500004)(7116003)(25786009)(53936002)(229853002)(2906002)(14454004)(7696005)(6246003)(476003)(86612001)(33656002)(97736004)(186003)(8676002)(305945005)(55016002)(81166006)(66066001)(81156014)(86362001)(105586002)(106356001)(446003)(10290500003)(6506007)(99286004)(26005)(11346002)(6346003)(102836004)(7736002)(8936002)(68736007); DIR:OUT; SFP:1102; SCL:1; SRVR:SN4PR2101MB0813; H:SN4PR2101MB0877.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) authentication-results: spf=none (sender IP is ) smtp.mailfrom=jmesser@microsoft.com; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: 80HCKTlokBunV7kfr9kxStA0kxBjvyNXRAU51jLmOOiyirzSh09WMjq0FuyTcejFl+brkh4R5jEuQWKB6MtPP/RRua/opv2un1y2DQe+dZZPhzrhPh/Y0tXu49fjfvOcu2IQTfUCAw5V4I2cBUIVOhc9V45WP7ITssNvsacyHw66thUqG/KJuZoZgjshPxKfeMQfaR7LzLRLBedWgI0QddBZaLpZcqRfnMfP6UTOY36CGHUvQi/tktc7jTymqoMJqYavMnkUmP+i8K6m1F67PZ01bWkogvwZ/9wtzsmbDfAx3LPCm/DZv6+LjiITqpfa spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7fa5f745-f256-4057-d92d-08d6719e4ec2 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jan 2019 17:10:05.8086 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN4PR2101MB0813 Subject: Re: [dpdk-dev] Compiler for Windows X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jan 2019 17:10:09 -0000 +Jeffrey, Manasi We will get the most traction from the Windows developer community if we us= e msvc. The only thing preventing that last time was GNU extensions used in= DPDK source which were not ISO C standards compliant. We were also experim= enting with Clang/LLVM running natively on Windows host but ran into a bunc= h of issues (maybe others made further progress?). GCC using Windows Subsys= tem for Linux (WSL) would be an interesting option and could be a secondary= option for MSVC for Windows developers. Jason -----Original Message----- From: Stephen Hemminger =20 Sent: Wednesday, January 2, 2019 10:33 PM To: 'Thomas Monjalon' ; Jason Messer ; Harini Ramakrishnan ; Omar Cardo= na ; 'Ranjit Menon' Cc: 'Mattias R=F6nnblom' ; 'Jeff Shaw' ; dev@dpdk.org Subject: RE: Compiler for Windows What about Gcc under the WSL thing (ie Linux emulation in Windows). Much better than Cygwin type stuff. -----Original Message----- From: Thomas Monjalon Sent: Wednesday, January 2, 2019 2:45 PM To: Jason Messer ; Harini Ramakrishnan ; Omar Cardona ; Ranjit Menon= Cc: Mattias R=F6nnblom ; Jeff Shaw ; stephen@networkplumber.org; dev@dpdk.org Subject: Compiler for Windows Hi, We need to gather inputs about the pros/cons of the C compilers available f= or Windows. Interesting criterias could be: - ease of use - availability - standards compliance - performance When the comparison will be complete, we should publish it in the doc/ dire= ctory, while porting DPDK to Windows. I start with few data: * gcc|clang on cygwin - not native * gcc/mingw * gcc/mingw-w64 * clang/mingw-w64 * clang --target=3Dx86_64-windows-msvc * icc - not freely available * msvc - native - specific command line - not C99