delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2014/07/24/09:58:59

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: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
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 <corinna-cygwin AT cygwin DOT com>
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
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--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019