Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 89963 invoked from network); 31 Mar 2008 14:00:45 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 31 Mar 2008 14:00:45 -0000 Received: (qmail 70405 invoked by uid 500); 31 Mar 2008 14:00:43 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 70386 invoked by uid 500); 31 Mar 2008 14:00:43 -0000 Mailing-List: contact dev-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list dev@harmony.apache.org Received: (qmail 70377 invoked by uid 99); 31 Mar 2008 14:00:43 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 31 Mar 2008 07:00:43 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of nbeyer@gmail.com designates 209.85.142.187 as permitted sender) Received: from [209.85.142.187] (HELO ti-out-0910.google.com) (209.85.142.187) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 31 Mar 2008 14:00:02 +0000 Received: by ti-out-0910.google.com with SMTP id d10so429075tib.18 for ; Mon, 31 Mar 2008 07:00:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=p/BoR3fXiCGndnq7msJ57JFDsxQrPS7f6tyVx1e5BUY=; b=NcVGynb1UjYLi5R/IEc6w1wB7+8aBCTcBr8HYWdsCqDthZDCQ4eIpU6jnPBc30IQkJaHDmhYBTWRHnE0Im6JrbyYSc59U2YXBiYNDCQXDFPunLpnfaTMAEcl0KIKfmQ7AqFUWVOzVxciSO3Na93iOVRSRVNuJF8yGTstnVZBN58= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Dj173j0fhtIOwItu3MHXX5VrJOMpQU4OZotsaxkRxCNfOFxcN/+qS0mtTpju5rfhsjyQrPnoFY596yNoMcndKon0lZWWeHpzcmf2oNEUDzBU6fbwRjrTZMJhVkAq2Wf/uIb/ptcePMzM8UQRDzna55HRPs501wv2SLY4iEsWw1M= Received: by 10.150.216.8 with SMTP id o8mr3359894ybg.138.1206972011147; Mon, 31 Mar 2008 07:00:11 -0700 (PDT) Received: by 10.150.151.21 with HTTP; Mon, 31 Mar 2008 07:00:11 -0700 (PDT) Message-ID: <3b3f27c60803310700r50798090rb79512f832876d6a@mail.gmail.com> Date: Mon, 31 Mar 2008 09:00:11 -0500 From: "Nathan Beyer" To: dev@harmony.apache.org Subject: Re: [drlvm] thread local storage in open/hythread.h In-Reply-To: <47F0DCE1.7050403@easynet.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <3b3f27c60803290943y1d5a72dbg84cc30da612e93eb@mail.gmail.com> <200803310141.07513.gshimansky@apache.org> <3b3f27c60803301828g22de0cd0h814f9b530961614@mail.gmail.com> <47F0DCE1.7050403@easynet.fr> X-Virus-Checked: Checked by ClamAV on apache.org T24gTW9uLCBNYXIgMzEsIDIwMDggYXQgNzo0NSBBTSwgRnJhbmNpcyBBTkRSRSA8ZnJhbmNpcy5h bmRyZUBlYXN5bmV0LmZyPiB3cm90ZToKPiAgPj4gRG8geW91IGhhdmUgYW55IHN1Z2dlc3Rpb25z IG9yIHByZWZlcmVuY2VzIGFib3V0IGEgcGFydGljdWxhciBUTFMKPiAgID4+IGFwcHJvYWNoPyBJ J20gYWxsIGZvciBmYXN0LCBidXQgSSB0ZW5kIHRvIGxlYW4gdG93YXJkcyBhIGNvbnNpc3RlbnQK PiAgID4+IChzaW5nbGUpIGNsZWFuIGFwcHJvYWNoLCBldmVuIGl0IGl0J3Mgbm90IHRoZSBmYXN0 ZXN0IGFwcHJvYWNoLgo+Cj4gIFdoYXQgd291bGQgeW91IHRoaW5rIGFib3V0IHVzaW5nIHRoZSB6 dGhyZWFkIHBhY2thZ2UgYXMgZ2VuZXJhbCBydWxlIGFuZCB1c2luZwo+ICBvcHRpbWFsIGhhbmQg Y29kZWQgcGFydCBmb3Igb3B0aW1pemF0aW9uPz8KPiAgaHR0cDovL3p0aHJlYWQuc291cmNlZm9y Z2UubmV0Lwo+Cj4gIEZyYW5jaXMKCkknbSBub3QgZmFtaWxpYXIgd2l0aCB0aGF0IHByb2plY3Qs IHNvIEkgY2FuJ3QgcmVhbGx5IGNvbW1lbnQuIFdoYXQKd291bGQgYmUgdGhlIGFkdmFudGFnZXMg b2YgdXNpbmcgaXQ/CgotTmF0aGFuCgo+Cj4gIFBhdmVsIFJlYnJpeSBhIMOpY3JpdCA6Cj4KPgo+ ID4gTmF0aGFuLAo+ICA+Cj4gID4gVExTIGFjY2VzcyBpcyBhIHBlcmZvcm1hbmNlIGNyaXRpY2Fs IGZ1bmN0aW9uLCB0aGF0IHdoeSB1bmlmaWVkIChzaW5nbGUsCj4gID4gY2xlYW4pIGFwcHJvYWNo IGNvdWxkIGhhdmUgMjAtMzAlIG9mIHBlcmZvcm1hbmNlIGRlZ3JhZGF0aW9uIG9uIHNvbWUKPiAg PiBiZW5jaG1hcmtzLgo+ICA+Cj4gID4gT24gMzEvMDMvMjAwOCwgTmF0aGFuIEJleWVyIDxuYmV5 ZXJAZ21haWwuY29tPiB3cm90ZToKPiAgPj4gT24gU3VuLCBNYXIgMzAsIDIwMDggYXQgNDo0MSBQ TSwgR3JlZ29yeSBTaGltYW5za3kKPiAgPj4gPGdzaGltYW5za3lAYXBhY2hlLm9yZz4gd3JvdGU6 Cj4gID4+PiBPbiAyOSDQvNCw0YDRgtCwIDIwMDggTmF0aGFuIEJleWVyIHdyb3RlOgo+ICA+Pj4g ID4gSW4gb3Blbi9oeXRocmVhZC5oIHRoZXJlIGlzIHRoZSBmb2xsb3dpbmcgYml0IG9mIGNvZGUu Cj4gID4+PiAgPgo+ICA+Pj4gID4gI2lmZGVmIFBMQVRGT1JNX1BPU0lYCj4gID4+PiAgPiBleHRl cm4gX190aHJlYWQgaHl0aHJlYWRfdCB0bV9zZWxmX3RsczsKPiAgPj4+ICA+ICNlbHNlCj4gID4+ PiAgPiBleHRlcm4gX19kZWNsc3BlYyh0aHJlYWQpIGh5dGhyZWFkX3QgdG1fc2VsZl90bHM7Cj4g ID4+PiAgPiAjZW5kaWYgLy9QTEFURk9STV9QT1NJWAo+ICA+Pj4gID4KPiAgPj4+ICA+Cj4gID4+ PiAgPiBoeV9pbmxpbmUgaHl0aHJlYWRfdCBWTUNBTEwgaHl0aHJlYWRfc2VsZigpIHsKPiAgPj4+ ICA+ICAgICByZXR1cm4gdG1fc2VsZl90bHM7Cj4gID4+PiAgPiB9Cj4gID4+PiAgPgo+ICA+Pj4g ID4gRnJvbSB3aGF0IEkga25vdyBhdCB0aGUgbW9tZW50LCB0aGUgdXNlIG9mICdfX3RocmVhZCcg aXNuJ3QgYSBQT1NJWAo+ICA+Pj4gID4gc3RhbmRhcmQsIGJ1dCByYXRoZXIgYSBnY2MgZXh0ZW5z aW9uIGFuZCAnX19kZWNsc3BlYyh0aHJlYWQpJyBpcyBhCj4gID4+PiAgPiBNU1ZDIHRoaW5nLCBz byB0aGUgY2hlY2sgaXNuJ3QgcXVpdGUgY29ycmVjdC4gTmVpdGhlciBvZiB0aGVzZSB3b3Jrcwo+ ICA+Pj4gID4gb24gTWFjT1MgWCBhbmQgZnJvbSB3aGF0IEkndmUgYmVlbiBhYmxlIHRvIGdhdGhl ciwgaXQgc2hvdWxkbid0IHdvcmsKPiAgPj4+ICA+IG9uIEZyZWVCU0QsIGJ1dCBJIGNhbid0IGNv bmZpcm0gdGhhdC4gSW4gYW55IGNhc2UsIEkgd2FzIGxvb2tpbmcgYXQKPiAgPj4+ICA+IGltcGxl bWVudGluZyB0aGlzIGZvciBNYWNPU1ggYW5kIEZyZWVCU0QgdXNpbmcgcHRocmVhZF9rZXlfdC4g SXQKPiAgPj4gc2VlbXMKPiAgPj4+ICA+IGxpa2UgdGhhdCBjb3VsZCBiZSB1c2VkIGZvciBvdGhl ciAoYWxsPykgcGxhdGZvcm1zIGFzIHdlbGwuIEFueQo+ICA+Pj4gID4gdGhvdWdodHMgb24gdGhh dD8KPiAgPj4+Cj4gID4+PiAgQUZBSUsgdGhlcmUgYXJlIHBsZW50eSBvZiBkaWZmZXJlbnQgaW1w bGVtZW50YXRpb24gZm9yIGdldHRpbmcgVExTIGluCj4gID4+IERSTFZNJ3MKPiAgPj4+ICBpbXBs ZW1lbnRhdGlvbiBvZiBoeXRocmVhZC4gVGhlcmUgYXJlIGZhc3Qgd2F5cyBsaWtlIHRob3NlIHlv dSd2ZQo+ICA+PiBtZW50aW9uZWQsCj4gID4+PiAgc2xvdyB3YXlzIHVzaW5nIEFQUiBhbmQgcHRo cmVhZCBhbmQgdmVyeSBmYXN0IHdheXMgdXNpbmcgaW5saW5lCj4gID4+IGFzc2VtYmx5Lgo+ICA+ Pj4gIEFsbCBvZiB0aGVtIGFyZSBxdWl0ZSBtZXNzZWQgdXAgcmlnaHQgbm93IGFuZCBuZWVkIHNv bWUgY2xlYW5pbmcuIFRoZQo+ICA+PiBtZXNzIGlzCj4gID4+PiAgd2l0aCBkaWZmZXJlbnQgZGVm aW5lcyB0aGF0IHJ1bGUgdGhlIHdob2xlIHN0dWZmIC0gaXQgaXMgbm90IGFsd2F5cwo+ICA+PiBj bGVhcgo+ICA+Pj4gIHdoaWNoIGRlZmluZSBzZXQgaXMgdXNlZCBmb3IgYSBwYXJ0aWN1bGFyIGlt cGxlbWVudGF0aW9uIG9uIGEgZ2l2ZW4KPiAgPj4gcGxhdGZvcm0uCj4gID4+Cj4gID4+Cj4gID4+ IEkgd291bGQgYWdyZWUgdGhhdCB0aGUgZGVmaW5lcyBhcmUgYSBiaXQgb2YgYSBtZXNzIG9yIGF0 IGxlYXN0IHNlZW0KPiAgPj4gbGlrZSBpdCBhdCB0aW1lcy4KPiAgPj4KPiAgPj4gRG8geW91IGhh dmUgYW55IHN1Z2dlc3Rpb25zIG9yIHByZWZlcmVuY2VzIGFib3V0IGEgcGFydGljdWxhciBUTFMK PiAgPj4gYXBwcm9hY2g/IEknbSBhbGwgZm9yIGZhc3QsIGJ1dCBJIHRlbmQgdG8gbGVhbiB0b3dh cmRzIGEgY29uc2lzdGVudAo+ICA+PiAoc2luZ2xlKSBjbGVhbiBhcHByb2FjaCwgZXZlbiBpdCBp dCdzIG5vdCB0aGUgZmFzdGVzdCBhcHByb2FjaC4KPiAgPj4KPiAgPj4+ICAtLQo+ICA+Pj4gIEdy ZWdvcnkKPiAgPj4+Cj4gID4KPiAgPgo+ICA+Cj4K