From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23471 invoked by alias); 4 Jun 2011 17:18:34 -0000 Received: (qmail 23451 invoked by uid 22791); 4 Jun 2011 17:18:32 -0000 X-SWARE-Spam-Status: No, hits=-2.4 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; Sat, 04 Jun 2011 17:18:18 +0000 Received: by pwj9 with SMTP id 9so1544497pwj.20 for ; Sat, 04 Jun 2011 10:18:17 -0700 (PDT) MIME-Version: 1.0 Received: by 10.142.62.35 with SMTP id k35mr494162wfa.67.1307207897456; Sat, 04 Jun 2011 10:18:17 -0700 (PDT) Received: by 10.142.106.17 with HTTP; Sat, 4 Jun 2011 10:18:17 -0700 (PDT) Date: Sat, 04 Jun 2011 17:18:00 -0000 Message-ID: Subject: [v3] update testsuite allocators to C++0x allocator API From: Jonathan Wakely To: "libstdc++" , gcc-patches Content-Type: multipart/mixed; boundary=001636e0a9be60220d04a4e60e26 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-06/txt/msg00318.txt.bz2 --001636e0a9be60220d04a4e60e26 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 522 2011-06-04 Jonathan Wakely * testsuite/util/testsuite_allocator.h (tracker_allocator::construct): Update to C++0x definition using type to construct as template parameter. (tracker_allocator::destroy): Likewise for type to destroy. (uneq_allocator::construct, uneq_allocator::destroy): Likewise. I updated the various v3 allocators to use the C++0x API last week, this does the same for the two test allocators. Tested x86_64-linux, committed to trunk. --001636e0a9be60220d04a4e60e26 Content-Type: text/plain; charset=US-ASCII; name="test-allocs.txt" Content-Disposition: attachment; filename="test-allocs.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_goisdkz60 Content-length: 3469 SW5kZXg6IHRlc3RzdWl0ZS91dGlsL3Rlc3RzdWl0ZV9hbGxvY2F0b3IuaAo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09Ci0tLSB0ZXN0c3VpdGUvdXRpbC90ZXN0 c3VpdGVfYWxsb2NhdG9yLmgJKHJldmlzaW9uIDE3NDYyNCkKKysrIHRlc3Rz dWl0ZS91dGlsL3Rlc3RzdWl0ZV9hbGxvY2F0b3IuaAkod29ya2luZyBjb3B5 KQpAQCAtMTM4LDYgKzEzOCwyMyBAQCBuYW1lc3BhY2UgX19nbnVfdGVzdAog ICAgIGFsbG9jYXRlKHNpemVfdHlwZSBuLCBjb25zdCB2b2lkKiA9IDApCiAg ICAgeyByZXR1cm4gc3RhdGljX2Nhc3Q8cG9pbnRlcj4oY291bnRlcl90eXBl OjphbGxvY2F0ZShuICogc2l6ZW9mKFQpKSk7IH0KIAorI2lmZGVmIF9fR1hY X0VYUEVSSU1FTlRBTF9DWFgwWF9fCisgICAgdGVtcGxhdGU8dHlwZW5hbWUg VSwgdHlwZW5hbWUuLi4gQXJncz4KKyAgICAgIHZvaWQKKyAgICAgIGNvbnN0 cnVjdChVKiBwLCBBcmdzJiYuLi4gYXJncykgCisgICAgICB7CisJOjpuZXco KHZvaWQgKilwKSBVKHN0ZDo6Zm9yd2FyZDxBcmdzPihhcmdzKS4uLik7CisJ Y291bnRlcl90eXBlOjpjb25zdHJ1Y3QoKTsKKyAgICAgIH0KKworICAgIHRl bXBsYXRlPHR5cGVuYW1lIFU+CisgICAgICB2b2lkCisgICAgICBkZXN0cm95 KFUqIHApCisgICAgICB7CisJcC0+flUoKTsKKwljb3VudGVyX3R5cGU6OmRl c3Ryb3koKTsKKyAgICAgIH0KKyNlbHNlCiAgICAgdm9pZAogICAgIGNvbnN0 cnVjdChwb2ludGVyIHAsIGNvbnN0IFQmIHZhbHVlKQogICAgIHsKQEAgLTE0 NSwyMiArMTYyLDEzIEBAIG5hbWVzcGFjZSBfX2dudV90ZXN0CiAgICAgICBj b3VudGVyX3R5cGU6OmNvbnN0cnVjdCgpOwogICAgIH0KIAotI2lmZGVmIF9f R1hYX0VYUEVSSU1FTlRBTF9DWFgwWF9fCi0gICAgICB0ZW1wbGF0ZTx0eXBl bmFtZS4uLiBBcmdzPgotICAgICAgICB2b2lkCi0gICAgICAgIGNvbnN0cnVj dChwb2ludGVyIHAsIEFyZ3MmJi4uLiBhcmdzKSAKLQl7Ci0JICA6Om5ldygo dm9pZCAqKXApIFQoc3RkOjpmb3J3YXJkPEFyZ3M+KGFyZ3MpLi4uKTsKLQkg IGNvdW50ZXJfdHlwZTo6Y29uc3RydWN0KCk7Ci0JfQotI2VuZGlmCi0KICAg ICB2b2lkCiAgICAgZGVzdHJveShwb2ludGVyIHApCiAgICAgewogICAgICAg cC0+flQoKTsKICAgICAgIGNvdW50ZXJfdHlwZTo6ZGVzdHJveSgpOwogICAg IH0KKyNlbmRpZgogCiAgICAgdm9pZAogICAgIGRlYWxsb2NhdGUocG9pbnRl ciBwLCBzaXplX3R5cGUgbnVtKQpAQCAtMzEzLDM0ICszMjEsMzUgQEAgbmFt ZXNwYWNlIF9fZ251X3Rlc3QKICAgICAgIG1heF9zaXplKCkgY29uc3QgdGhy b3coKSAKICAgICAgIHsgcmV0dXJuIHNpemVfdHlwZSgtMSkgLyBzaXplb2Yo VHApOyB9CiAgICAgICAKLSAgICAgIHZvaWQgCi0gICAgICBjb25zdHJ1Y3Qo cG9pbnRlciBwLCBjb25zdCBUcCYgdmFsKSAKLSAgICAgIHsgOjpuZXcoKHZv aWQgKilwKSBUcCh2YWwpOyB9Ci0KICNpZmRlZiBfX0dYWF9FWFBFUklNRU5U QUxfQ1hYMFhfXwotICAgICAgdGVtcGxhdGU8dHlwZW5hbWUuLi4gQXJncz4K KyAgICAgIHRlbXBsYXRlPHR5cGVuYW1lIFUsIHR5cGVuYW1lLi4uIEFyZ3M+ CiAgICAgICAgIHZvaWQKLSAgICAgICAgY29uc3RydWN0KHBvaW50ZXIgcCwg QXJncyYmLi4uIGFyZ3MpIAotCXsgOjpuZXcoKHZvaWQgKilwKSBUcChzdGQ6 OmZvcndhcmQ8QXJncz4oYXJncykuLi4pOyB9Ci0jZW5kaWYKKyAgICAgICAg Y29uc3RydWN0KFUqIHAsIEFyZ3MmJi4uLiBhcmdzKSAKKwl7IDo6bmV3KCh2 b2lkICopcCkgVShzdGQ6OmZvcndhcmQ8QXJncz4oYXJncykuLi4pOyB9CiAK LSAgICAgIHZvaWQgCi0gICAgICBkZXN0cm95KHBvaW50ZXIgcCkgeyBwLT5+ VHAoKTsgfQorICAgICAgdGVtcGxhdGU8dHlwZW5hbWUgVT4KKwl2b2lkIAor CWRlc3Ryb3koVSogcCkgeyBwLT5+VSgpOyB9CiAKLSNpZmRlZiBfX0dYWF9F WFBFUklNRU5UQUxfQ1hYMFhfXwogICAgICAgLy8gTm90IGNvcHkgYXNzaWdu YWJsZS4uLgogICAgICAgdW5lcV9hbGxvY2F0b3ImCiAgICAgICBvcGVyYXRv cj0oY29uc3QgdW5lcV9hbGxvY2F0b3ImKSA9IGRlbGV0ZTsKLSNlbmRpZgor I2Vsc2UKKyAgICAgIHZvaWQgCisgICAgICBjb25zdHJ1Y3QocG9pbnRlciBw LCBjb25zdCBUcCYgdmFsKSAKKyAgICAgIHsgOjpuZXcoKHZvaWQgKilwKSBU cCh2YWwpOyB9CiAKLSAgICBwcml2YXRlOgorICAgICAgdm9pZCAKKyAgICAg IGRlc3Ryb3kocG9pbnRlciBwKSB7IHAtPn5UcCgpOyB9CiAKLSNpZm5kZWYg X19HWFhfRVhQRVJJTUVOVEFMX0NYWDBYX18KKyAgICBwcml2YXRlOgogICAg ICAgLy8gTm90IGFzc2lnbmFibGUuLi4KICAgICAgIHVuZXFfYWxsb2NhdG9y JgogICAgICAgb3BlcmF0b3I9KGNvbnN0IHVuZXFfYWxsb2NhdG9yJik7CiAj ZW5kaWYKIAorICAgIHByaXZhdGU6CisKICAgICAgIC8vIC4uLiB5ZXQgc3dh cHBhYmxlIQogICAgICAgZnJpZW5kIGlubGluZSB2b2lkCiAgICAgICBzd2Fw KHVuZXFfYWxsb2NhdG9yJiBhLCB1bmVxX2FsbG9jYXRvciYgYikK --001636e0a9be60220d04a4e60e26--