From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 62781 invoked by alias); 4 Aug 2016 12:24:41 -0000 Mailing-List: contact libffi-discuss-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libffi-discuss-owner@sourceware.org Received: (qmail 62720 invoked by uid 89); 4 Aug 2016 12:24:35 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=H*r:sk:libffi-, crew, 04082016, 04.08.2016 X-HELO: mail-lf0-f52.google.com Received: from mail-lf0-f52.google.com (HELO mail-lf0-f52.google.com) (209.85.215.52) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Thu, 04 Aug 2016 12:24:24 +0000 Received: by mail-lf0-f52.google.com with SMTP id g62so180973152lfe.3 for ; Thu, 04 Aug 2016 05:24:24 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to; bh=s7jmMSItje+0hjrWbs0T9rNso1n2Y35GKdyrNrT2Db8=; b=FlythHXYNgLnq15/YPO3y0NzJB0na/mwPvscj9O8bRokvz+ZQdW+g7+P+dZnC06j7J wlMOkeBJFy01iWFJjdb0vCuxnTEl58Y5PWk8kOA+KGgIeWfwjM4JF2QCrrr3zWC8Zs5A mP7vdtV5tMHn6x1SHqyjpWY5EE6yVwkjCUz/PCkV7zT/2TZAkl1TR5KzD9iASalsoK97 6a/gg8dTAgzx61cEyA3WVEqddXfjnUFdOcO5WyOi0zZKJCtG/jwejCdRr37DK8UKv2fT OTDXcx3RnOC4y7cRi93pZ2+ZoqNw750Va1vHI16jjcCLpaNW7J7aWwmysrKw9tpcVvvw lGeQ== X-Gm-Message-State: AEkoousmpJO/CG4EbY6IsVMd88m41O+foXhG9P8YphDI1VmP8u3sIQpqUkDJNvWSZAgw5A== X-Received: by 10.25.216.222 with SMTP id r91mr19776473lfi.33.1470313460646; Thu, 04 Aug 2016 05:24:20 -0700 (PDT) Received: from [192.168.4.39] (broadband-95-84-200-6.nationalcablenetworks.ru. [95.84.200.6]) by smtp.gmail.com with ESMTPSA id g88sm2391055ljg.26.2016.08.04.05.24.19 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 04 Aug 2016 05:24:19 -0700 (PDT) Subject: Re: VS2015 build of libffi? To: libffi-discuss@sourceware.org References: From: LRN Message-ID: Date: Thu, 04 Aug 2016 12:24:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:50.0) Gecko/20100101 Thunderbird/50.0a1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="0DidvTkXqXgMpAXrXcEQQL1fPTs1DtgtJ" X-IsSubscribed: yes X-SW-Source: 2016/txt/msg00033.txt.bz2 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --0DidvTkXqXgMpAXrXcEQQL1fPTs1DtgtJ Content-Type: multipart/mixed; boundary="6hvP5il0hDoP733gDHHmhHVAKtOQ2Guiq" From: LRN To: libffi-discuss@sourceware.org Message-ID: Subject: Re: VS2015 build of libffi? References: In-Reply-To: --6hvP5il0hDoP733gDHHmhHVAKtOQ2Guiq Content-Type: multipart/mixed; boundary="------------F7864338F3BCDA2DD90E68AD" Content-Language: en-US This is a multi-part message in MIME format. --------------F7864338F3BCDA2DD90E68AD Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-length: 736 On 04.08.2016 15:13, Ed VanVliet wrote: > Is there a prescribed way to build (or use) libffi for x86 and x64 using = visual studio 2015? Noting that VS2015 has the clang front end (which I don= =E2=80=99t think existed in 2014). Not being libffi crew, i would still like to point out 2 things: 1) libffi is a hard dependency for GTK+ stack, and GTK+ stack is known to be reliably buildable with MSVS. 2) Threre are meson[1] build definitions[2] for libffi, and meson has some support for MSVS projects (although i would probably guess that ninja + cl.exe is better supported, but that's just a guess) [1] http://mesonbuild.com/ [2] https://github.com/mesonbuild/libffi --=20 O< ascii ribbon - stop html email! - www.asciiribbon.org --------------F7864338F3BCDA2DD90E68AD Content-Type: application/pgp-keys; name="0x6759BA74.asc" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0x6759BA74.asc" Content-length: 3718 -----BEGIN PGP PUBLIC KEY BLOCK-----=0A= Version: GnuPG v2=0A= =0A= mQINBFd+4e0BEACxh5wQhm5pG3DMdXokYTZYyncAc0MGQkuCG7+0CUa06VW+qVz3=0A= x+wkWRSJSbFrltSzNpKY67kOGPc1b7e1V4vIQ5ubNSYNOnwqFedEorBCyA6jvpfE=0A= vmLHcWJyK6emZC2s09ToxN1ovzcJBkQMgpJNYj4jZHdHEJ0PD+qEp7bKTXlxzWXM=0A= oHjPdykSLPDuTzQ1Gi09OakKhzOUvg+3Lgqo1aAf+r8HtysM19wUE06h1BYpsMo/=0A= gP87w/uhyqrqqAPBb3tpJtAhw8OcUREsJ4GC5zsp80eHy7IS6LIrPB3nf9XyIxvd=0A= 5qql9y1XclbB/sTGfD2Z27gYLLqFDIlYxXKT1z999yGN71gXYoLi9wbqpP0VSbdh=0A= tr8LVhGiuP+BPNq1y62wKyBKpJulBq2TnYWhukYowI1tCkCFeL1F0yG2M0RTvo3P=0A= dUp6YSHiNbuvgiFzoow2YVCPW+w2MBFR2S1Si72Yegq2+tf5Dd0mSOEKOhaChz/X=0A= L3gFlbjgaF0qA879Q/8pppjdsmwDY+q48WV4NnI3bPsTlZ6dKnI0ZMpct9Kfi7E5=0A= dmexGdOCde4RbEs4dOsdMhjFl9B1YQPjKpTmh7FtoTDJqMklZEAzBr+pEDb7BorM=0A= Beh2aHsJ0Z7Qd52BCaUAIuPUXjwXDI4qzf7UyWLFS66BkeDXBRDRWaRL5QARAQAB=0A= tBdMUk4gPGxybjE5ODZAZ21haWwuY29tPokCPwQTAQgAKQUCV37h7QIbIwUJCWYB=0A= gAcLCQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEI2t6SdnWbp0qtoQAIjcnzeN=0A= riwftAfLsnXKYBrxmdbfPsmu4G7cQxsabst841sOrvWFPHTkEZk/xpfyQgxpZEiB=0A= 8uF82XKNbHNh9+nWqiDyt/Y9v23IIt1fIodOuB1q3Jdbh7nraflgzeji91rR3BuP=0A= mKcbpX+t4zlOg2RNh3dG+xoY91C5gXXWqBZ73kyGDHkpp2jGFXNStzdlcR4qLBiV=0A= dbtXfU/mnmB3tFuojx/zgL71816G2toBZzeWT/6c7UnmrubarvbNIVPbYufM0Xzw=0A= 7sK1y+i6p+QnZPZJ7nytINAVAZJ3pxle1Ajwb5p4QAVSsau78iG04/9cNU+gtftT=0A= kwNOIJ0LDnj+S6A58uLIr2Ebl4Jr4g0MPlw74CsUIspQz9sb6/yANLQ98kz3PrUa=0A= MpodI2dNpV8UROoJ/t96ys755FcEb/09SDJcTUx7QlPukgoq4mrWqB59kVID7CKq=0A= HRRDanuoyR/+ITDUxXUEUIJkWGYzUfKzjI8ditBCI6zxNftWCaiw5XkrEEpctvzS=0A= CBbNE7KjAoFbZDnsXHgg9xZWpAzYYP6aCmBvpjISMGihXbw1oS6mJvvHTFSzjTvX=0A= QHShvyO8XLI7Q+NwrYV+mVNvtBX+mQaTsQdS9knSpoHHO/N0QlCUzbnPIEOVKjN6=0A= Hw7bcBokYeI0ez3yMZlf/bU/yyMRfxskOqxciQEcBBMBCAAGBQJXfuIzAAoJEOs4=0A= Jb6SI2CwxPgIAJtQBb/79MSdZZb3kggOC0ClZ7WDRSdP31R272gdckcbqVqm7vMl=0A= 0OZxQH5G4QRuFNLMSJG5ytf//qoxYj5CmvQS5NkP/sgnMaHvjHG+jRaBfB9t00Um=0A= h24BBL04Ac0lv3eiBc64nUJT37dEBUNEE8fgQ67gnV1hacqybVXqWIm1RXluL+Un=0A= fdFsbD6KWHLY2uPrARXdLYT7veUPnEgziw4s/2AVrGHiSgNZV1Z8pFMsuiUGpCRr=0A= 1K0r8b6hP3nxa0xxzk83NrKI6ZL1Jyhlqe7dLSWaSVofHk9WmcARZ+hJ/PlP+9N5=0A= Fd5ZuJ9R5t8C0gUB5v1ID4vPxt/YFCeiVJy5Ag0EV37h7QEQAKcbtHNm2vc6aYgR=0A= /eK0cJmJOqV3S0PtXychIV6zYj2/DppUOttsQN39nEgTBui1QFYfVgYNv3S0DBZY=0A= ESSijTLrzyCbzYL9AL/OzIgo++m8F0lERhhMKsVKtdZWLBflkQgPgCpMdwqhGdRP=0A= 5WrximbRtHN7JD4TCfupCqepefqvxyYv/pHYcDTFEycEChkRgCpc88tTxNdAyd2+=0A= F7lfvMxsgGmNcMa5IzIm1GXjKQONyiMffmjYT0Sod/AS/RA7z3aTv9/2Sm4TLgae=0A= 4BtV+ZU39VMkfA8c2DsnVi4zVKOBho7MH/Lwar2bQwKZ8U1TKhKDwK0Q1eYTq+3U=0A= Nc6Rk/9QolYpYup7/lH5wWppPvipqlltTQa6F0csD6AIc9W7rO7RVFo+lqvrEZAw=0A= AUXrRCTFtBijg715eZenDzS0QZw9WtQ6ufhsAamap6hJQmIZD3HdWdrHCT1TQ/Tt=0A= JzPAyIYbRbKCe2hoxUojF0A/P1ZL90kf/OZPQ6Oisl5XMyuyiJFgVbdbXYMJ+f+k=0A= 3pTrVxB9vASmGxX3LXCxVJAZ9xJWdBC73VK7rwit0tA8ijekrmkhSjZlIZCKvDYA=0A= j9fV4O6QXRuuFZKo4xGYWCIPFwe802jOrbvQw8YT5CgN7hGMUyHV/GCH50uUoVJD=0A= andFGy7hvTckfXk85oXARMswdyQ3ABEBAAGJAiUEGAEIAA8FAld+4e0CGwwFCQlm=0A= AYAACgkQja3pJ2dZunQeVQ/9FtseE5WqnmvPGc5NPGvbWhrd5x9CpStPG9b+xsBu=0A= 91ZXrMHsNOVQ0SxFdB708OT15sTy1ldeemxUK62E5XO1bvFJ4R1gHkWe6K/j9TfG=0A= Fshbyl3J6WKwG2qwT2JpNVpb+6QShFZVRe9a1rn3D/DNZurj3XYgVQGWlYVYT/LA=0A= 32zmBjQEzSXMbDBR/wSiJzYqgTB+9udGkcrYVgrmNz5YSA2mp6l1+PH/i++FD4j/=0A= KWFVnmqt1QqT8Q0l4MYQH65MdzHdspwfMt0XZ5abnubWIO78ImbOA/CD7MwbuWvy=0A= zezkiDcqQQ2G8mu/ER3oByfQ84iMIxGv1V608EBddHWygd6YQIKdScay0D+54IUz=0A= DXyv9tcnAAnxvMM5wzJyjWytOwL2H7FvSVAtfdywaF2wZA0iHho5Df8OeZdPEZhF=0A= 85GngH3hOBE0EAUMSFwThhRU7a2oMLSTFXRg0bKC3n0MoNExAV/oKiSM5HC06PsP=0A= exONpT/8WHL6GRk6vfsj09m7qScZSvyX35TxggnEHNwNW5/aYKIuhsXohxhLkUqM=0A= Bzu9/Xdq0xPOTyJSTberO8LR1TdWwi2WtPEBOtD25VMtEwhHrX3BKBkmYVu5f7vr=0A= CZikOLr7N8a5zJHJIiEdA2uljajBVTkPRCbMVsIBN2VVPcY2YOyNmG4gAtYmuDRL=0A= rb8=3D=0A= =3D8FDv=0A= -----END PGP PUBLIC KEY BLOCK-----=0A= --------------F7864338F3BCDA2DD90E68AD-- --6hvP5il0hDoP733gDHHmhHVAKtOQ2Guiq-- --0DidvTkXqXgMpAXrXcEQQL1fPTs1DtgtJ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" Content-length: 819 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXozPxAAoJEI2t6SdnWbp0FLMQAI1a9T+SlUhtFRWkeaOG5IPP mTpZac/x7lYzKQHMyNfIUnsOV5XYenjS88SOtI1OBhlNm4wfUM5INB/nb7y8CeL3 bmZZW9uY+PZCSBGdngjBc3P8TV1mzDXh9zafdHllDg1/jkc5/QnjxRWfIoJqC9PG Z7ualL9S/SVxGKJGx0P1X4thxNaWNW0fXEUPy8fGFah8QVr1bc1UpPX0XByTKzt+ FR1bLxE6myLR+7rUqYKcmtMkliKS4b5dJ0dQgIlyrdlGjSH32MCejFgEuEKQ0QmZ Vth8CgwRFqPbQtwnfaKQPJobl/CG0koYnrtPg4z7Mo1KDJbIx3fISbX9yzMDUHwu NmF9MUPNEi8j8ic/C8f+9JiZ4RjAIwmBQ/8MYiNO9N971YsnffQ7gsjy2ey6iuB+ b2sHI/wtn3LCRruk8OF/FyM9ko+7pQsikp7dpry1LNOmeh5uqy5W0/ZQ1H07o5dv 6tomZ60NFI1p8U5zFBphjd8os3NirKZ4ZuTvjmW4ysG2fqUy2YvcWG7SGK1QfEuH gKhJ+akZrmkN+/yaaWvNnNF8lSqaH256cdKV9/BkawrgznUMRGn2qrMWeTNQ7/nE SUP1jnVC3SNw5JA4Fkoqds2WE2L+/hGhmzlTPuhBj2UIepg1pc9ekwKrDdHw3bpV REkvbpf7fY/H4/lgg9BW =HVpz -----END PGP SIGNATURE----- --0DidvTkXqXgMpAXrXcEQQL1fPTs1DtgtJ--