From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29745 invoked by alias); 20 Oct 2009 21:34:27 -0000 Received: (qmail 29731 invoked by uid 22791); 20 Oct 2009 21:34:27 -0000 X-SWARE-Spam-Status: No, hits=1.3 required=5.0 tests=AWL,BAYES_00,SARE_MSGID_LONG40,SPF_PASS,TVD_SPACE_RATIO X-Spam-Check-By: sourceware.org Received: from mail-ew0-f226.google.com (HELO mail-ew0-f226.google.com) (209.85.219.226) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 20 Oct 2009 21:34:24 +0000 Received: by ewy26 with SMTP id 26so5786273ewy.29 for ; Tue, 20 Oct 2009 14:34:21 -0700 (PDT) MIME-Version: 1.0 Received: by 10.239.183.37 with SMTP id s37mr579024hbg.90.1256074461314; Tue, 20 Oct 2009 14:34:21 -0700 (PDT) Date: Tue, 20 Oct 2009 22:09:00 -0000 Message-ID: Subject: Fix libstdc++/41763 From: Paolo Carlini To: gcc-patches@gcc.gnu.org Cc: libstdc++@gcc.gnu.org Content-Type: multipart/mixed; boundary=001485f7948213fe4b047664a006 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: 2009-10/txt/msg01338.txt.bz2 --001485f7948213fe4b047664a006 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 68 Hi, tested x86_64-darwin, committed to mainline. //////////////// --001485f7948213fe4b047664a006 Content-Type: application/octet-stream; name=CL_41763 Content-Disposition: attachment; filename=CL_41763 Content-Transfer-Encoding: base64 X-Attachment-Id: f_g116af0u0 Content-length: 476 MjAwOS0xMC0yMCAgUGFvbG8gQ2FybGluaSAgPHBhb2xvLmNhcmxpbmlAb3Jh Y2xlLmNvbT4KCglQUiBsaWJzdGRjKysvNDE3NjMKCSogaW5jbHVkZS9iaXRz L3ZhbGFycmF5X2FycmF5LmggKF9fdmFsYXJyYXlfZGVmYXVsdF9jb25zdHJ1 Y3QsCglfX3ZhbGFycmF5X2ZpbGxfY29uc3RydWN0LCBfX3ZhbGFycmF5X2Nv cHlfY29uc3RydWN0LCBfX3ZhbGFycmF5X3N1bQoJX192YWxhcnJheV9kZXN0 cm95X2VsZW1lbnRzLCBfX3ZhbGFycmF5X3Byb2R1Y3QpOiBEbyBub3QgcXVh bGlmeSB3aXRoCglfX3Jlc3RyaWN0X18gcG9pbnRlcnMgYWNjZXNzaW5nIGRh dGEgYWxzbyBhY2Nlc3NlZCBieSBvdGhlciBwb2ludGVycy4= --001485f7948213fe4b047664a006 Content-Type: application/octet-stream; name=patch_41763 Content-Disposition: attachment; filename=patch_41763 Content-Transfer-Encoding: base64 X-Attachment-Id: f_g116anxs1 Content-length: 5820 SW5kZXg6IGluY2x1ZGUvYml0cy92YWxhcnJheV9hcnJheS5oCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KLS0tIGluY2x1ZGUvYml0cy92YWxhcnJheV9hcnJh eS5oCShyZXZpc2lvbiAxNTMwMjIpCisrKyBpbmNsdWRlL2JpdHMvdmFsYXJy YXlfYXJyYXkuaAkod29ya2luZyBjb3B5KQpAQCAtMSw3ICsxLDcgQEAKIC8v IFRoZSB0ZW1wbGF0ZSBhbmQgaW5saW5lcyBmb3IgdGhlIC0qLSBDKysgLSot IGludGVybmFsIF9BcnJheSBoZWxwZXIgY2xhc3MuCiAKIC8vIENvcHlyaWdo dCAoQykgMTk5NywgMTk5OCwgMTk5OSwgMjAwMCwgMjAwMSwgMjAwMiwgMjAw MywgMjAwNCwgMjAwNSwKLS8vIDIwMDYsIDIwMDcsIDIwMDkKKy8vIDIwMDYs IDIwMDcsIDIwMDgsIDIwMDkKIC8vIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv biwgSW5jLgogLy8KIC8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBHTlUg SVNPIEMrKyBMaWJyYXJ5LiAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUKQEAgLTcz LDcgKzczLDcgQEAKICAgICAgIC8vIFBsZWFzZSBub3RlIHRoYXQgdGhpcyBp c24ndCBleGNlcHRpb24gc2FmZS4gIEJ1dAogICAgICAgLy8gdmFsYXJyYXlz IGFyZW4ndCByZXF1aXJlZCB0byBiZSBleGNlcHRpb24gc2FmZS4KICAgICAg IGlubGluZSBzdGF0aWMgdm9pZAotICAgICAgX1NfZG9faXQoX1RwKiBfX3Jl c3RyaWN0X18gX19iLCBfVHAqIF9fcmVzdHJpY3RfXyBfX2UpCisgICAgICBf U19kb19pdChfVHAqIF9fYiwgX1RwKiBfX2UpCiAgICAgICB7CiAJd2hpbGUg KF9fYiAhPSBfX2UpCiAJICBuZXcoX19iKyspIF9UcCgpOwpAQCAtODUsMTMg Kzg1LDEzIEBACiAgICAgewogICAgICAgLy8gRm9yIGZ1bmRhbWVudGFsIHR5 cGVzLCBpdCBzdWZmaWNlcyB0byBzYXkgJ21lbXNldCgpJwogICAgICAgaW5s aW5lIHN0YXRpYyB2b2lkCi0gICAgICBfU19kb19pdChfVHAqIF9fcmVzdHJp Y3RfXyBfX2IsIF9UcCogX19yZXN0cmljdF9fIF9fZSkKKyAgICAgIF9TX2Rv X2l0KF9UcCogX19iLCBfVHAqIF9fZSkKICAgICAgIHsgX19idWlsdGluX21l bXNldChfX2IsIDAsIChfX2UgLSBfX2IpICogc2l6ZW9mKF9UcCkpOyB9CiAg ICAgfTsKIAogICB0ZW1wbGF0ZTx0eXBlbmFtZSBfVHA+CiAgICAgaW5saW5l IHZvaWQKLSAgICBfX3ZhbGFycmF5X2RlZmF1bHRfY29uc3RydWN0KF9UcCog X19yZXN0cmljdF9fIF9fYiwgX1RwKiBfX3Jlc3RyaWN0X18gX19lKQorICAg IF9fdmFsYXJyYXlfZGVmYXVsdF9jb25zdHJ1Y3QoX1RwKiBfX2IsIF9UcCog X19lKQogICAgIHsKICAgICAgIF9BcnJheV9kZWZhdWx0X2N0b3I8X1RwLCBf X2lzX3NjYWxhcjxfVHA+OjpfX3ZhbHVlPjo6X1NfZG9faXQoX19iLCBfX2Up OwogICAgIH0KQEAgLTEwNSw3ICsxMDUsNyBAQAogICAgICAgLy8gUGxlYXNl IG5vdGUgdGhhdCB0aGlzIGlzbid0IGV4Y2VwdGlvbiBzYWZlLiAgQnV0CiAg ICAgICAvLyB2YWxhcnJheXMgYXJlbid0IHJlcXVpcmVkIHRvIGJlIGV4Y2Vw dGlvbiBzYWZlLgogICAgICAgaW5saW5lIHN0YXRpYyB2b2lkCi0gICAgICBf U19kb19pdChfVHAqIF9fcmVzdHJpY3RfXyBfX2IsIF9UcCogX19yZXN0cmlj dF9fIF9fZSwgY29uc3QgX1RwIF9fdCkKKyAgICAgIF9TX2RvX2l0KF9UcCog X19iLCBfVHAqIF9fZSwgY29uc3QgX1RwIF9fdCkKICAgICAgIHsKIAl3aGls ZSAoX19iICE9IF9fZSkKIAkgIG5ldyhfX2IrKykgX1RwKF9fdCk7CkBAIC0x MTYsNyArMTE2LDcgQEAKICAgICBzdHJ1Y3QgX0FycmF5X2luaXRfY3Rvcjxf VHAsIHRydWU+CiAgICAgewogICAgICAgaW5saW5lIHN0YXRpYyB2b2lkCi0g ICAgICBfU19kb19pdChfVHAqIF9fcmVzdHJpY3RfXyBfX2IsIF9UcCogX19y ZXN0cmljdF9fIF9fZSwgIGNvbnN0IF9UcCBfX3QpCisgICAgICBfU19kb19p dChfVHAqIF9fYiwgX1RwKiBfX2UsIGNvbnN0IF9UcCBfX3QpCiAgICAgICB7 CiAJd2hpbGUgKF9fYiAhPSBfX2UpCiAJICAqX19iKysgPSBfX3Q7CkBAIC0x MjUsOCArMTI1LDcgQEAKIAogICB0ZW1wbGF0ZTx0eXBlbmFtZSBfVHA+CiAg ICAgaW5saW5lIHZvaWQKLSAgICBfX3ZhbGFycmF5X2ZpbGxfY29uc3RydWN0 KF9UcCogX19yZXN0cmljdF9fIF9fYiwgX1RwKiBfX3Jlc3RyaWN0X18gX19l LAotCQkJICAgICAgY29uc3QgX1RwIF9fdCkKKyAgICBfX3ZhbGFycmF5X2Zp bGxfY29uc3RydWN0KF9UcCogX19iLCBfVHAqIF9fZSwgY29uc3QgX1RwIF9f dCkKICAgICB7CiAgICAgICBfQXJyYXlfaW5pdF9jdG9yPF9UcCwgX19pc19w b2QoX1RwKT46Ol9TX2RvX2l0KF9fYiwgX19lLCBfX3QpOwogICAgIH0KQEAg LTE0MSw4ICsxNDAsNyBAQAogICAgICAgLy8gUGxlYXNlIG5vdGUgdGhhdCB0 aGlzIGlzbid0IGV4Y2VwdGlvbiBzYWZlLiAgQnV0CiAgICAgICAvLyB2YWxh cnJheXMgYXJlbid0IHJlcXVpcmVkIHRvIGJlIGV4Y2VwdGlvbiBzYWZlLgog ICAgICAgaW5saW5lIHN0YXRpYyB2b2lkCi0gICAgICBfU19kb19pdChjb25z dCBfVHAqIF9fcmVzdHJpY3RfXyBfX2IsIGNvbnN0IF9UcCogX19yZXN0cmlj dF9fIF9fZSwKLQkgICAgICAgX1RwKiBfX3Jlc3RyaWN0X18gX19vKQorICAg ICAgX1NfZG9faXQoY29uc3QgX1RwKiBfX2IsIGNvbnN0IF9UcCogX19lLCBf VHAqIF9fcmVzdHJpY3RfXyBfX28pCiAgICAgICB7CiAJd2hpbGUgKF9fYiAh PSBfX2UpCiAJICBuZXcoX19vKyspIF9UcCgqX19iKyspOwpAQCAtMTUzLDE1 ICsxNTEsMTMgQEAKICAgICBzdHJ1Y3QgX0FycmF5X2NvcHlfY3RvcjxfVHAs IHRydWU+CiAgICAgewogICAgICAgaW5saW5lIHN0YXRpYyB2b2lkCi0gICAg ICBfU19kb19pdChjb25zdCBfVHAqIF9fcmVzdHJpY3RfXyBfX2IsIGNvbnN0 IF9UcCogX19yZXN0cmljdF9fIF9fZSwKLQkgICAgICAgX1RwKiBfX3Jlc3Ry aWN0X18gX19vKQorICAgICAgX1NfZG9faXQoY29uc3QgX1RwKiBfX2IsIGNv bnN0IF9UcCogX19lLCBfVHAqIF9fcmVzdHJpY3RfXyBfX28pCiAgICAgICB7 IF9fYnVpbHRpbl9tZW1jcHkoX19vLCBfX2IsIChfX2UgLSBfX2IpICogc2l6 ZW9mKF9UcCkpOyB9CiAgICAgfTsKIAogICB0ZW1wbGF0ZTx0eXBlbmFtZSBf VHA+CiAgICAgaW5saW5lIHZvaWQKLSAgICBfX3ZhbGFycmF5X2NvcHlfY29u c3RydWN0KGNvbnN0IF9UcCogX19yZXN0cmljdF9fIF9fYiwKLQkJCSAgICAg IGNvbnN0IF9UcCogX19yZXN0cmljdF9fIF9fZSwKKyAgICBfX3ZhbGFycmF5 X2NvcHlfY29uc3RydWN0KGNvbnN0IF9UcCogX19iLCBjb25zdCBfVHAqIF9f ZSwKIAkJCSAgICAgIF9UcCogX19yZXN0cmljdF9fIF9fbykKICAgICB7CiAg ICAgICBfQXJyYXlfY29weV9jdG9yPF9UcCwgX19pc19wb2QoX1RwKT46Ol9T X2RvX2l0KF9fYiwgX19lLCBfX28pOwpAQCAtMjA1LDcgKzIwMSw3IEBACiAg IC8vIERvIHRoZSBuZWNlc3NhcnkgY2xlYW51cCB3aGVuIHdlJ3JlIGRvbmUg d2l0aCBhcnJheXMuCiAgIHRlbXBsYXRlPHR5cGVuYW1lIF9UcD4KICAgICBp bmxpbmUgdm9pZAotICAgIF9fdmFsYXJyYXlfZGVzdHJveV9lbGVtZW50cyhf VHAqIF9fcmVzdHJpY3RfXyBfX2IsIF9UcCogX19yZXN0cmljdF9fIF9fZSkK KyAgICBfX3ZhbGFycmF5X2Rlc3Ryb3lfZWxlbWVudHMoX1RwKiBfX2IsIF9U cCogX19lKQogICAgIHsKICAgICAgIGlmICghX19pc19wb2QoX1RwKSkKIAl3 aGlsZSAoX19iICE9IF9fZSkKQEAgLTM0Nyw3ICszNDMsNyBAQAogICAvLwog ICB0ZW1wbGF0ZTx0eXBlbmFtZSBfVHA+CiAgICAgaW5saW5lIF9UcAotICAg IF9fdmFsYXJyYXlfc3VtKGNvbnN0IF9UcCogX19yZXN0cmljdF9fIF9fZiwg Y29uc3QgX1RwKiBfX3Jlc3RyaWN0X18gX19sKQorICAgIF9fdmFsYXJyYXlf c3VtKGNvbnN0IF9UcCogX19mLCBjb25zdCBfVHAqIF9fbCkKICAgICB7CiAg ICAgICBfVHAgX19yID0gX1RwKCk7CiAgICAgICB3aGlsZSAoX19mICE9IF9f bCkKQEAgLTM1OCw4ICszNTQsNyBAQAogICAvLyBDb21wdXRlIHRoZSBwcm9k dWN0IG9mIGFsbCBlbGVtZW50cyBpbiByYW5nZSBbX19mLCBfX2wpCiAgIHRl bXBsYXRlPHR5cGVuYW1lIF9UcD4KICAgICBpbmxpbmUgX1RwCi0gICAgX192 YWxhcnJheV9wcm9kdWN0KGNvbnN0IF9UcCogX19yZXN0cmljdF9fIF9fZiwK LQkJICAgICAgIGNvbnN0IF9UcCogX19yZXN0cmljdF9fIF9fbCkKKyAgICBf X3ZhbGFycmF5X3Byb2R1Y3QoY29uc3QgX1RwKiBfX2YsIGNvbnN0IF9UcCog X19sKQogICAgIHsKICAgICAgIF9UcCBfX3IgPSBfVHAoMSk7CiAgICAgICB3 aGlsZSAoX19mICE9IF9fbCkK --001485f7948213fe4b047664a006--