From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28905 invoked by alias); 24 Jul 2014 13:58:42 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 28894 invoked by uid 89); 24 Jul 2014 13:58:41 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-5.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.2 X-HELO: calimero.vinschen.de Received: from aquarius.hirmke.de (HELO calimero.vinschen.de) (217.91.18.234) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 24 Jul 2014 13:58:40 +0000 Received: by calimero.vinschen.de (Postfix, from userid 500) id 767668E1528; Thu, 24 Jul 2014 15:58:38 +0200 (CEST) Date: Thu, 24 Jul 2014 13:58:00 -0000 From: Corinna Vinschen To: cygwin@cygwin.com Subject: Re: [ANNOUNCEMENT] Updated: llvm/clang-3.4.2-1 Message-ID: <20140724135838.GE12212@calimero.vinschen.de> Reply-To: cygwin@cygwin.com Mail-Followup-To: cygwin@cygwin.com References: <53D00BAB.4060509@alice.it> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="T7mxYSe680VjQnyC" Content-Disposition: inline In-Reply-To: <53D00BAB.4060509@alice.it> User-Agent: Mutt/1.5.23 (2014-03-12) X-SW-Source: 2014-07/txt/msg00297.txt.bz2 --T7mxYSe680VjQnyC Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-length: 1058 On Jul 23 21:23, Angelo Graziosi wrote: > Corinna Vinschen wrote: > >The default for native Windows applications is the small code model > >[...] > >Therefore my > >collegue Kai Tietz provided GCC with implementations of a medium and > >large code model >=20 > Gulp! Seems to re-read the Borland C++/TPascal manuals at the beginning of > the 1990s... only the huge model is missed (and tiny, obviously..) It's not that bad. It's just about using a trampolin for symbols not marked as dllimport/dllexport. The medium and large code models allow to drop the requirement to mark symbols as DLL symbols and still link the executable correctly, even in the big 44 bit address room of x86_64. The problem stems from the fact that the x86_64 64 bit instruction set doesn't know relative jumps with more than 31 bit displacement. The only really bad problem is, sombody has to create a patch for clang... Corinna --=20 Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat --T7mxYSe680VjQnyC Content-Type: application/pgp-signature Content-length: 819 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJT0REOAAoJEPU2Bp2uRE+gWT0P/RNXfF8faMhuy87vIUY+LcgK k8Rdo28G25dsNDWmlRJnXiASqGPq6xtXLj4Xqz9KXqcK97ry/HsFqUuRoeHeVvg8 PfIQDgs6cquEvnm+ynS/EQRv8n4cCepHgmkuR5Zx74ZUb+7h+9I+7MRmiGrFjWxt GCz6CJUs5ZrOrYCZJzlFQXKgknkE9ronUk+XwIxqah1SlM/tWv7AO4vEZeZjCw2t GWkyYCnT6o5qQ9qHTftPVvJmVPej03TVYB1UV1TT+OqgPbq8saEhMwvjhFC1KZae a4tfPfvSmN7LFl9a3zksV8zNNym0oTPGfx8DHZMf7ulnFzAuLEDVfBYhNZE/fGUP kkTe9P5qjvfscZAWB7WyGA6mYtZzZLEUdr5nkZY9n/rhXs3IVFxx9Mso95be8GKm HeSWqWGFBgYx+EOdPiZxYZ6W+sdSJJdbeTD7YdAAQ3ORAjLr4weVH68m2v8R35NS gqoVnX58QlObOUrRwAumBsAJRSMLUs+t8ZWjvPTv37V8LVYCO3P3/FnNb7FDHsmm Lr7TRTMQIN/pldyt+oommNc3AmGy8lQCjCmaalBCW9+nJAmz3AFzjW/pmhtolM9e nfWJ0El+WLDXg0OTaqq9KGE9aSgiNlKLclGEeCqo3Gh/CLNuVC3lmVO8DJ6mMLl2 8rPHqVYckeijy4sSV45f =w7lA -----END PGP SIGNATURE----- --T7mxYSe680VjQnyC--