From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 112160 invoked by alias); 8 Jun 2015 20:25:46 -0000 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 Received: (qmail 112150 invoked by uid 89); 8 Jun 2015 20:25:45 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-4.1 required=5.0 tests=AWL,BAYES_50,KAM_LAZY_DOMAIN_SECURITY,SPF_HELO_PASS,T_RP_MATCHES_RCVD autolearn=no version=3.3.2 X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Mon, 08 Jun 2015 20:25:44 +0000 Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) by mx1.redhat.com (Postfix) with ESMTPS id 738BDB5E9A; Mon, 8 Jun 2015 20:25:42 +0000 (UTC) Received: from reynosa.quesejoda.com (vpn-53-121.rdu2.redhat.com [10.10.53.121]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id t58KPfjh020672; Mon, 8 Jun 2015 16:25:41 -0400 Message-ID: <5575FA44.1000708@redhat.com> Date: Mon, 08 Jun 2015 20:33:00 -0000 From: Aldy Hernandez User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 MIME-Version: 1.0 To: Richard Biener CC: Andreas Schwab , gcc-patches Subject: Re: debug-early branch merged into mainline References: <5571F319.205@redhat.com> <55745D42.1000709@redhat.com> <55746A85.8010208@redhat.com> <5574EE9C.4070908@redhat.com> <55758510.6020106@redhat.com> <5575CD6B.6000205@redhat.com> <8718EC9E-01D8-4817-983B-147E32BCEBE5@gmail.com> In-Reply-To: <8718EC9E-01D8-4817-983B-147E32BCEBE5@gmail.com> Content-Type: multipart/mixed; boundary="------------020205090606040205040008" X-SW-Source: 2015-06/txt/msg00618.txt.bz2 This is a multi-part message in MIME format. --------------020205090606040205040008 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-length: 813 On 06/08/2015 02:59 PM, Richard Biener wrote: > On June 8, 2015 7:14:19 PM GMT+02:00, Aldy Hernandez wrote: >> On 06/08/2015 09:30 AM, Richard Biener wrote: >>> On Mon, Jun 8, 2015 at 2:05 PM, Aldy Hernandez >> wrote: >>>> On 06/08/2015 04:26 AM, Richard Biener wrote: >>>>> >>>>> On Mon, Jun 8, 2015 at 3:23 AM, Aldy Hernandez >> What about if the comparison routine gets a named section and an >> unnamed >> section? How to compare? That's why I was giving priority to one over >> >> the other originally, but I didn't know about problematic qsort >> implementations. > > Obviously unnamed and a named section can be sorted like you did in the original patch. Obviously I'm not understanding :). How about this? Tested on x86-64 and ppc64le. Aldy --------------020205090606040205040008 Content-Type: text/plain; charset=UTF-8; name="curr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="curr" Content-length: 3286 ZGlmZiAtLWdpdCBhL2djYy9DaGFuZ2VMb2cgYi9nY2MvQ2hhbmdlTG9nCmlu ZGV4IGUxYmQzMDUuLmY2ZDRiZGEgMTAwNjQ0Ci0tLSBhL2djYy9DaGFuZ2VM b2cKKysrIGIvZ2NjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEwIEBACisyMDE1 LTA2LTA3ICBBbGR5IEhlcm5hbmRleiAgPGFsZHloQHJlZGhhdC5jb20+CisK KwkqIHZhcmFzbS5jIChvdXRwdXRfb2JqZWN0X2Jsb2NrX2h0YWIpOiBSZW1v dmUuCisJKG91dHB1dF9vYmplY3RfYmxvY2tfY29tcGFyZSk6IE5ldy4KKwko b3V0cHV0X29iamVjdF9ibG9ja3MpOiBTb3J0IG5hbWVkIG9iamVjdF9ibG9j a3MgYmVmb3JlIG91dHB1dHRpbmcKKwl0aGVtLgorCiAyMDE1LTA2LTA2ICBK YW4gSHViaWNrYSAgPGh1Ymlja2FAdWN3LmN6PgogCiAJKiBhbGlhcy5jIChn ZXRfYWxpYXNfc2V0KTogQmUgcmVhZHkgZm9yIFRZUEVfQ0FOT05JQ0FMCmRp ZmYgLS1naXQgYS9nY2MvdmFyYXNtLmMgYi9nY2MvdmFyYXNtLmMKaW5kZXgg MThmM2VhYy4uZDY5YmE1YSAxMDA2NDQKLS0tIGEvZ2NjL3ZhcmFzbS5jCisr KyBiL2djYy92YXJhc20uYwpAQCAtNzQyMCwxNCArNzQyMCwyOSBAQCBvdXRw dXRfb2JqZWN0X2Jsb2NrIChzdHJ1Y3Qgb2JqZWN0X2Jsb2NrICpibG9jaykK ICAgICB9CiB9CiAKLS8qIEEgaHRhYl90cmF2ZXJzZSBjYWxsYmFjayB1c2Vk IHRvIGNhbGwgb3V0cHV0X29iamVjdF9ibG9jayBmb3IKLSAgIGVhY2ggbWVt YmVyIG9mIG9iamVjdF9ibG9ja19odGFiLiAgKi8KKy8qIEEgY2FsbGJhY2sg Zm9yIHFzb3J0IHRvIGNvbXBhcmUgb2JqZWN0X2Jsb2Nrcy4gICovCiAKLWlu dAotb3V0cHV0X29iamVjdF9ibG9ja19odGFiIChvYmplY3RfYmxvY2sgKipz bG90LCB2b2lkICopCitzdGF0aWMgaW50CitvdXRwdXRfb2JqZWN0X2Jsb2Nr X2NvbXBhcmUgKGNvbnN0IHZvaWQgKngsIGNvbnN0IHZvaWQgKnkpCiB7Ci0g IG91dHB1dF9vYmplY3RfYmxvY2sgKCpzbG90KTsKLSAgcmV0dXJuIDE7Cisg IG9iamVjdF9ibG9jayAqcDEgPSAqKG9iamVjdF9ibG9jayAqIGNvbnN0Kil4 OworICBvYmplY3RfYmxvY2sgKnAyID0gKihvYmplY3RfYmxvY2sgKiBjb25z dCopeTsKKworICBpZiAocDEtPnNlY3QtPmNvbW1vbi5mbGFncyAmIFNFQ1RJ T05fTkFNRUQKKyAgICAgICYmICEocDItPnNlY3QtPmNvbW1vbi5mbGFncyAm IFNFQ1RJT05fTkFNRUQpKQorICAgIHJldHVybiAxOworCisgIGlmICghKHAx LT5zZWN0LT5jb21tb24uZmxhZ3MgJiBTRUNUSU9OX05BTUVEKQorICAgICAg JiYgcDItPnNlY3QtPmNvbW1vbi5mbGFncyAmIFNFQ1RJT05fTkFNRUQpCisg ICAgcmV0dXJuIC0xOworCisgIGlmIChwMS0+c2VjdC0+Y29tbW9uLmZsYWdz ICYgU0VDVElPTl9OQU1FRAorICAgICAgJiYgcDItPnNlY3QtPmNvbW1vbi5m bGFncyAmIFNFQ1RJT05fTkFNRUQpCisgICAgcmV0dXJuIHN0cmNtcCAocDEt PnNlY3QtPm5hbWVkLm5hbWUsIHAyLT5zZWN0LT5uYW1lZC5uYW1lKTsKKwor ICB1bnNpZ25lZCBmMSA9IHAxLT5zZWN0LT5jb21tb24uZmxhZ3M7CisgIHVu c2lnbmVkIGYyID0gcDItPnNlY3QtPmNvbW1vbi5mbGFnczsKKyAgcmV0dXJu IGYxIDwgZjIgPyAtMSA6IChmMSA+IGYyID8gMSA6IDApOwogfQogCiAvKiBP dXRwdXQgdGhlIGRlZmluaXRpb25zIG9mIGFsbCBvYmplY3RfYmxvY2tzLiAg Ki8KQEAgLTc0MzUsNyArNzQ1MCwyMCBAQCBvdXRwdXRfb2JqZWN0X2Jsb2Nr X2h0YWIgKG9iamVjdF9ibG9jayAqKnNsb3QsIHZvaWQgKikKIHZvaWQKIG91 dHB1dF9vYmplY3RfYmxvY2tzICh2b2lkKQogewotICBvYmplY3RfYmxvY2tf aHRhYi0+dHJhdmVyc2U8dm9pZCAqLCBvdXRwdXRfb2JqZWN0X2Jsb2NrX2h0 YWI+IChOVUxMKTsKKyAgdmVjPG9iamVjdF9ibG9jayAqLCB2YV9oZWFwPiB2 ID0gdk5VTEw7CisgIG9iamVjdF9ibG9jayAqb2JqOworICBoYXNoX3RhYmxl PG9iamVjdF9ibG9ja19oYXNoZXI+OjppdGVyYXRvciBoaTsKKworICBGT1Jf RUFDSF9IQVNIX1RBQkxFX0VMRU1FTlQgKCpvYmplY3RfYmxvY2tfaHRhYiwg b2JqLCBvYmplY3RfYmxvY2sgKiwgaGkpCisgICAgdi5zYWZlX3B1c2ggKG9i aik7CisKKyAgLyogU29ydCB0aGVtIGluIG9yZGVyIHRvIG91dHB1dCB0aGVt IGluIGEgZGV0ZXJtaW5pc3RpYyBtYW5uZXIsCisgICAgIG90aGVyd2lzZSB3 ZSBtYXkgZ2V0IC5yb2RhdGEgc2VjdGlvbnMgaW4gZGlmZmVyZW50IG9yZGVy cyB3aXRoCisgICAgIGFuZCB3aXRob3V0IC1nLiAgKi8KKyAgdi5xc29ydCAo b3V0cHV0X29iamVjdF9ibG9ja19jb21wYXJlKTsKKyAgdW5zaWduZWQgaTsK KyAgRk9SX0VBQ0hfVkVDX0VMVCAodiwgaSwgb2JqKQorICAgIG91dHB1dF9v YmplY3RfYmxvY2sgKG9iaik7CiB9CiAKIC8qIFRoaXMgZnVuY3Rpb24gcHJv dmlkZXMgYSBwb3NzaWJsZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUK --------------020205090606040205040008--