From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25845 invoked by alias); 26 May 2011 21:27:58 -0000 Received: (qmail 25832 invoked by uid 22791); 26 May 2011 21:27:57 -0000 X-SWARE-Spam-Status: No, hits=-2.2 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST X-Spam-Check-By: sourceware.org Received: from mail-pw0-f47.google.com (HELO mail-pw0-f47.google.com) (209.85.160.47) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 26 May 2011 21:27:43 +0000 Received: by pwj9 with SMTP id 9so559055pwj.20 for ; Thu, 26 May 2011 14:27:42 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.64.225 with SMTP id r1mr602350pbs.250.1306445262408; Thu, 26 May 2011 14:27:42 -0700 (PDT) Received: by 10.142.108.7 with HTTP; Thu, 26 May 2011 14:27:42 -0700 (PDT) In-Reply-To: References: Date: Fri, 27 May 2011 00:47:00 -0000 Message-ID: Subject: Re: [build] Fix Solaris 2/x86 GD/LD TLS code sequences with Sun ld From: Uros Bizjak To: Rainer Orth Cc: gcc-patches@gcc.gnu.org Content-Type: multipart/mixed; boundary=bcaec53af224c8cb3404a4347d4f Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2011-05/txt/msg02109.txt.bz2 --bcaec53af224c8cb3404a4347d4f Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-length: 681 On Thu, May 26, 2011 at 12:47 PM, Rainer Orth wrote: >>> We could certainly duplicate (some of) the logic that %P already uses, >>> but I though it easier to just introduce a straightforward variant (%p) >>> instead. =A0It's not pretty, but it worked. >> >> OK then... can you propose a new patch, please, changing as little of >> generic code as possible? > > I'll try, but somewhat fear that I will arive again at what I had > initially. =A0Will probably have to wait for the weekend. Please find attached the patch that introduces %p to output only the raw symbol name. @plt is added "manually", since it doesn't really follow -fpic flag. Uros. --bcaec53af224c8cb3404a4347d4f Content-Type: text/plain; charset=US-ASCII; name="p.diff.txt" Content-Disposition: attachment; filename="p.diff.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_go67qlbt0 Content-length: 3103 SW5kZXg6IGdjYy9jb25maWcvaTM4Ni9pMzg2Lm1kCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KLS0tIGdjYy9jb25maWcvaTM4Ni9pMzg2Lm1kCShyZXZpc2lv biAxNzQzMDYpCisrKyBnY2MvY29uZmlnL2kzODYvaTM4Ni5tZAkod29ya2lu ZyBjb3B5KQpAQCAtMTIzNjcsNiArMTIzNjcsMTIgQEAKIHsKICAgb3V0cHV0 X2FzbV9pbnNuCiAgICAgKCJsZWF7bH1cdHslYTJAdGxzZ2QoLCUxLDEpLCAl MHwlMCwgJWEyQHRsc2dkWyUxKjFdfSIsIG9wZXJhbmRzKTsKKyAgaWYgKFRB UkdFVF9TVU5fVExTKQorI2lmZGVmIEhBVkVfQVNfSVg4Nl9UTFNHRFBMVAor ICAgIHJldHVybiAiY2FsbFx0JWEyQHRsc2dkcGx0IjsKKyNlbHNlCisgICAg cmV0dXJuICJjYWxsXHQlcDNAcGx0IjsKKyNlbmRpZgogICByZXR1cm4gImNh bGxcdCVQMyI7CiB9CiAgIFsoc2V0X2F0dHIgInR5cGUiICJtdWx0aSIpCkBA IC0xMjM5Nyw2ICsxMjQwMyw4IEBACiAgICAgKCJsZWF7cX1cdHslYTFAdGxz Z2QoJSVyaXApLCAlJXJkaXxyZGksICVhMUB0bHNnZFtyaXBdfSIsIG9wZXJh bmRzKTsKICAgZnB1dHMgKEFTTV9TSE9SVCAiMHg2NjY2XG4iLCBhc21fb3V0 X2ZpbGUpOwogICBmcHV0cyAoIlx0cmV4NjRcbiIsIGFzbV9vdXRfZmlsZSk7 CisgIGlmIChUQVJHRVRfU1VOX1RMUykKKyAgICByZXR1cm4gImNhbGxcdCVw MkBwbHQiOwogICByZXR1cm4gImNhbGxcdCVQMiI7CiB9CiAgIFsoc2V0X2F0 dHIgInR5cGUiICJtdWx0aSIpCkBAIC0xMjQyNCw2ICsxMjQzMiwxMiBAQAog ewogICBvdXRwdXRfYXNtX2luc24KICAgICAoImxlYXtsfVx0eyUmQHRsc2xk bSglMSksICUwfCUwLCAlJkB0bHNsZG1bJTFdfSIsIG9wZXJhbmRzKTsKKyAg aWYgKCFUQVJHRVRfU1VOX1RMUykKKyNpZmRlZiBIQVZFX0FTX0lYODZfVExT TERNUExUCisgICAgcmV0dXJuICJjYWxsXHQlJkB0bHNsZG1wbHQiOworI2Vs c2UKKyAgICByZXR1cm4gImNhbGxcdCVwMkBwbHQiOworI2VuZGlmCiAgIHJl dHVybiAiY2FsbFx0JVAyIjsKIH0KICAgWyhzZXRfYXR0ciAidHlwZSIgIm11 bHRpIikKQEAgLTEyNDUwLDYgKzEyNDY0LDggQEAKIHsKICAgb3V0cHV0X2Fz bV9pbnNuCiAgICAgKCJsZWF7cX1cdHslJkB0bHNsZCglJXJpcCksICUlcmRp fHJkaSwgJSZAdGxzbGRbcmlwXX0iLCBvcGVyYW5kcyk7CisgIGlmIChUQVJH RVRfU1VOX1RMUykKKyAgICByZXR1cm4gImNhbGxcdCVwMUBwbHQiOwogICBy ZXR1cm4gImNhbGxcdCVQMSI7CiB9CiAgIFsoc2V0X2F0dHIgInR5cGUiICJt dWx0aSIpCkluZGV4OiBnY2MvY29uZmlnL2kzODYvaTM4Ni5jCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KLS0tIGdjYy9jb25maWcvaTM4Ni9pMzg2LmMJKHJl dmlzaW9uIDE3NDMwNikKKysrIGdjYy9jb25maWcvaTM4Ni9pMzg2LmMJKHdv cmtpbmcgY29weSkKQEAgLTEzOTE4LDYgKzEzOTE4LDcgQEAgZ2V0X3NvbWVf bG9jYWxfZHluYW1pY19uYW1lICh2b2lkKQogICAgZCAtLSBwcmludCBkdXBs aWNhdGVkIHJlZ2lzdGVyIG9wZXJhbmQgZm9yIEFWWCBpbnN0cnVjdGlvbi4K ICAgIEQgLS0gcHJpbnQgY29uZGl0aW9uIGZvciBTU0UgY21wIGluc3RydWN0 aW9uLgogICAgUCAtLSBpZiBQSUMsIHByaW50IGFuIEBQTFQgc3VmZml4Lgor ICAgcCAtLSBwcmludCByYXcgc3ltYm9sIG5hbWUuCiAgICBYIC0tIGRvbid0 IHByaW50IGFueSBzb3J0IG9mIFBJQyAnQCcgc3VmZml4IGZvciBhIHN5bWJv bC4KICAgICYgLS0gcHJpbnQgc29tZSBpbi11c2UgbG9jYWwtZHluYW1pYyBz eW1ib2wgbmFtZS4KICAgIEggLS0gcHJpbnQgYSBtZW1vcnkgYWRkcmVzcyBv ZmZzZXQgYnkgODsgdXNlZCBmb3Igc3NlIGhpZ2gtcGFydHMKQEAgLTE0MTIz LDYgKzE0MTI0LDcgQEAgaXg4Nl9wcmludF9vcGVyYW5kIChGSUxFICpmaWxl LCBydHggeCwgaQogCWNhc2UgJ3gnOgogCWNhc2UgJ1gnOgogCWNhc2UgJ1An OgorCWNhc2UgJ3AnOgogCSAgYnJlYWs7CiAKIAljYXNlICdzJzoKQEAgLTE0 NTIyLDcgKzE0NTI0LDcgQEAgaXg4Nl9wcmludF9vcGVyYW5kIChGSUxFICpm aWxlLCBydHggeCwgaQogCSAgeCA9IGNvbnN0MF9ydHg7CiAJfQogCi0gICAg ICBpZiAoY29kZSAhPSAnUCcpCisgICAgICBpZiAoY29kZSAhPSAnUCcgJiYg Y29kZSAhPSAncCcpCiAJewogCSAgaWYgKENPTlNUX0lOVF9QICh4KSB8fCBH RVRfQ09ERSAoeCkgPT0gQ09OU1RfRE9VQkxFKQogCSAgICB7Cg== --bcaec53af224c8cb3404a4347d4f--