X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:date:from:to:subject:message-id:reply-to :references:mime-version:content-type:in-reply-to; q=dns; s= default; b=TY51TKdLqaHbscH+HC4fK2mEgJ1jLwgejYCr61GwRCNqciquu31GM 5Nye0S7h/NtI8XhT8W1/qWTNFHyCaQRUc384naeYID9Hq+Vdm1od+td4B52cyJIy hvG70TfOBEdJM+u02AHIcHQz+i70FcBZgP28dGgD5dTKf6GTqR1ljs= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:date:from:to:subject:message-id:reply-to :references:mime-version:content-type:in-reply-to; s=default; bh=II2iATI0FedmGlvbGIV9dzfbGMs=; b=T7OFwH0FFoEy6rg6+XeDGPwKnV8Z BFtIvI2c08TxBPhQm1+mHhL5kFDNudnCUM4ir5BXKx6iubdyhZMnWNp08Ohvn5nA AM7iyiQfwmbIIEMNFwgQLZ4ZZ0KRP2jLgi3uzk3m9SQaHwthUA5oh1ds+a2MH1DR F7fE2ZmbK0KpFqM= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com 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 Date: Thu, 24 Jul 2014 15:58:38 +0200 From: Corinna Vinschen To: cygwin AT cygwin DOT com Subject: Re: [ANNOUNCEMENT] Updated: llvm/clang-3.4.2-1 Message-ID: <20140724135838.GE12212@calimero.vinschen.de> Reply-To: cygwin AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com References: <53D00BAB DOT 4060509 AT alice DOT 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) --T7mxYSe680VjQnyC Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable 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 -----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--