From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48340) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YF6rS-0007N5-H5 for qemu-devel@nongnu.org; Sat, 24 Jan 2015 14:59:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YF6rO-0006Jc-3B for qemu-devel@nongnu.org; Sat, 24 Jan 2015 14:59:14 -0500 Received: from mx5-phx2.redhat.com ([209.132.183.37]:48811) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YF6rN-0006JV-Rp for qemu-devel@nongnu.org; Sat, 24 Jan 2015 14:59:10 -0500 From: Paolo Bonzini Date: Sat, 24 Jan 2015 14:59:03 -0500 (EST) MIME-Version: 1.0 Message-ID: <1984591558.93257.1422129543537.JavaMail.zimbra@zmail13.collab.prod.int.phx2.redhat.com> Content-Type: multipart/alternative; boundary="----=_Part_93258_1604541373.1422129543543" In-Reply-To: References: <4CA1A9CB-10A5-4CC9-BC96-7402E4DD78CA@gmail.com> <54C2B547.5010801@redhat.com> <3B3F06B4-5633-4CC7-9A32-8D2B244D0ED6@gmail.com> <54C2BF2F.7040208@redhat.com> <54C2C199.3060607@redhat.com> <6EF0A76B-7542-4045-B983-19076069A7F0@gmail.com> <54C3EA60.5080801@redhat.com> Subject: Re: [Qemu-devel] =?utf-8?q?qemu-coroutine=2Ec=3A_error=3A_thread-loca?= =?utf-8?q?l_storage_not_supported_for_this_target?= List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: peter.maydell@linaro.org Cc: kwolf@redhat.com, programmingkidx@gmail.com, qemu-devel@nongnu.org ------=_Part_93258_1604541373.1422129543543 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit The lack of emulated TLS on 10.6 is the consequence of a political choice, though. GCC 4.3 was released long before Snow Leopard, but users are stuck with 4.2.1 because of the license. Paolo -----Original Message----- From: Peter Maydell [peter.maydell@linaro.org] Received: sabato, 24 gen 2015, 20:33 To: Paolo Bonzini [pbonzini@redhat.com] CC: Programmingkid [programmingkidx@gmail.com]; Kevin Wolf [kwolf@redhat.com]; qemu-devel qemu-devel [qemu-devel@nongnu.org] Subject: Re: [Qemu-devel] qemu-coroutine.c: error: thread-local storage not supported for this target On 24 January 2015 at 18:54, Paolo Bonzini wrote: > Note that GCC 4.3 was released almost seven years ago; we've been > requiring it on Windows for three years (commit 00dccaf, coroutine: > introduce coroutines, 2011-01-17), and no one has ever complained. > > Apple is not providing it for Mac OS X 10.6.x only because of political > reasons. Complain to them, not to the QEMU project. Apple's not providing it on 10.6.x because 10.6.x is obsolete as far as Apple is concerned. Supported versions of OSX use clang, which has support for __thread. Missing __thread support is an "old platform" thing, not a political GPL thing. -- PMM ------=_Part_93258_1604541373.1422129543543 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable
The lack of emulated TLS on 10.6 is the consequence of a p= olitical choice, though. GCC 4.3 was released long before Snow Leopard, but= users are stuck with 4.2.1 because of the license.

Paolo


-----Original Message-----
From: Peter Maydell [peter.maydell@linaro.org]
Received: sabato, 24 gen 2015, 20:33
To: Paolo Bonzini [pbonzini@redhat.com]
CC: Programmingkid [programmingkidx@gmail.com]; Kevin Wolf [kwolf@redha= t.com]; qemu-devel qemu-devel [qemu-devel@nongnu.org]
Subject: Re: [Qemu-devel] qemu-coroutine.c: error: thread-local storage= not supported for this target


On 24 January 2015 at 18:54, Paolo Bonzini <pbonzini@= redhat.com> wrote:
> Note that GCC 4.3 was released almost seven years ago; we've been
> requiring it on Windows for three years (commit 00dccaf, coroutine= :
> introduce coroutines, 2011-01-17), and no one has ever complained.
>
> Apple is not providing it for Mac OS X 10.6.x only because of poli= tical
> reasons.  Complain to them, not to the QEMU project.

Apple's not providing it on 10.6.x because 10.6.x is obsolete
as far as Apple is concerned. Supported versions of OSX use
clang, which has support for __thread. Missing __thread
support is an "old platform" thing, not a political GPL thing= .

-- PMM
------=_Part_93258_1604541373.1422129543543--