From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23411 invoked by alias); 17 Sep 2005 14:02:15 -0000 Mailing-List: contact binutils-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sources.redhat.com Received: (qmail 23374 invoked by uid 22791); 17 Sep 2005 14:02:08 -0000 Received: from mx1.redhat.com (HELO mx1.redhat.com) (66.187.233.31) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Sat, 17 Sep 2005 14:02:08 +0000 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.12.11/8.12.11) with ESMTP id j8HE26UQ015923; Sat, 17 Sep 2005 10:02:06 -0400 Received: from pobox.corp.redhat.com (pobox.corp.redhat.com [172.16.52.156]) by int-mx1.corp.redhat.com (8.11.6/8.11.6) with ESMTP id j8HE26V19320; Sat, 17 Sep 2005 10:02:06 -0400 Received: from livre.oliva.athome.lsd.ic.unicamp.br (vpn50-67.rdu.redhat.com [172.16.50.67]) by pobox.corp.redhat.com (8.12.8/8.12.8) with ESMTP id j8HE25O3000871; Sat, 17 Sep 2005 10:02:05 -0400 Received: from livre.oliva.athome.lsd.ic.unicamp.br (livre.oliva.athome.lsd.ic.unicamp.br [127.0.0.1]) by livre.oliva.athome.lsd.ic.unicamp.br (8.13.4/8.13.4) with ESMTP id j8HE23w3001092; Sat, 17 Sep 2005 11:02:04 -0300 Received: (from aoliva@localhost) by livre.oliva.athome.lsd.ic.unicamp.br (8.13.4/8.13.4/Submit) id j8HE20lk000977; Sat, 17 Sep 2005 11:02:00 -0300 To: "Menezes, Evandro" Cc: "Jan Beulich" , "Michael Matz" , discuss@x86-64.org, "Andreas Jaeger" , binutils@sources.redhat.com, libc-alpha@sources.redhat.com Subject: Re: RFC: TLS improvements for IA32 and AMD64/EM64T References: <84EA05E2CA77634C82730353CBE3A8430346A945@SAUSEXMB1.amd.com> From: Alexandre Oliva Date: Sat, 17 Sep 2005 18:45:00 -0000 In-Reply-To: <84EA05E2CA77634C82730353CBE3A8430346A945@SAUSEXMB1.amd.com> Message-ID: User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.4 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2005-09/txt/msg00198.txt.bz2 On Sep 16, 2005, "Menezes, Evandro" wrote: > Alexandre, >> Here's a patch for the x86-64 ABI document that adds the new >> relocations and references the new dynamic table numbers, >> referring to the latest version of my specs on the web for details. > Please add the respective calculations and coding examples. Please read the document referenced in the patch, for starters. In it you'll see the exact spelling of the coding samples is not final yet, and it doesn't make sense to maintain yet another copy of this until it settles down. Also, you'll find that the calculations are not quite possible to express in the way other relocations are expressed; suggestions are welcome. Finally, what's wrong with following the existing practice of referring to TLS specs elsewhere? The point of this posting was more to reserve the relocation numbers for these purposes (the purpose of the relocations is quite solid already, even though the numbers have changed as recently as yesterday), but I'm yet to do some more performance tests with some minor variations of the code sequences to choose the best one. I don't want to have to maintain all this information in sync between multiple specs documents and the several different packages that implement them; having a single specs document is much better for now. Thanks for your, ehrm, valuable feedback :-/ -- Alexandre Oliva http://www.lsd.ic.unicamp.br/~oliva/ Red Hat Compiler Engineer aoliva@{redhat.com, gcc.gnu.org} Free Software Evangelist oliva@{lsd.ic.unicamp.br, gnu.org}