From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18209 invoked by alias); 11 Sep 2014 18:36:12 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 18200 invoked by uid 89); 11 Sep 2014 18:36:11 -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_00,RCVD_IN_DNSWL_LOW,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-ob0-f181.google.com Received: from mail-ob0-f181.google.com (HELO mail-ob0-f181.google.com) (209.85.214.181) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Thu, 11 Sep 2014 18:36:10 +0000 Received: by mail-ob0-f181.google.com with SMTP id vb8so14386273obc.26 for ; Thu, 11 Sep 2014 11:36:08 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=jj4u0YXYa1K3kbaAqVy8xZtMKmIZMyO3/Vqm/G3fXR0=; b=WmRawvBT18hvW0LEuXw9xQsCiayGwnh3ycECCwugXD+XoyTV3b3xTLuO/nrsEx5M1P 717bOMP/K3akHZoWrIDePJ7E8n1lAiTNjI5khNKVbo5HaolH22ZRPMO9X5w6BN/DMu0t Wtzy6dHIkB5DjKuhRLQNt6ce8q1fnhJZ6QGOFu7JxA5UmyoGSEhi9OC6GRRb+7azNTE2 ZJ31rrvTqYVzVXlZU/QwkiJshI6JNH4xH5ALnV4j6oYmb5FD13zokkn6LfUW5BpuwTal Rj6SF7JykAmWPvbFrxHQ9ITppIWri8gQrMokXnY52+KnMQuwKdAUTPCZ18dcZVAH0UrL OPkA== X-Gm-Message-State: ALoCoQlG9LhWfFN2pgbYgTJmT29ypK/Vl5ekdO2rway4BuicWCb8aCO2nclvI4XNBhOUHHWl0CxO MIME-Version: 1.0 X-Received: by 10.60.63.201 with SMTP id i9mr3164940oes.52.1410460568271; Thu, 11 Sep 2014 11:36:08 -0700 (PDT) Received: by 10.202.225.135 with HTTP; Thu, 11 Sep 2014 11:36:08 -0700 (PDT) Date: Thu, 11 Sep 2014 18:36:00 -0000 Message-ID: Subject: [PATCH 1/4] PR c++/13403 and PR c++/15154: Non trivial return value tests From: Siva Chandra To: gdb-patches Content-Type: multipart/mixed; boundary=001a11c21a9c2468340502ce715d X-IsSubscribed: yes X-SW-Source: 2014-09/txt/msg00367.txt.bz2 --001a11c21a9c2468340502ce715d Content-Type: text/plain; charset=UTF-8 Content-length: 370 Adds two tests, one fails and another passes. These tests illustrate the way in which the ABI function gnuv3_pass_by_reference is incomplete. gdb/testsuite/ChangeLog: 2014-09-11 Siva Chandra Reddy PR c++/13403 PR c++/15154 * gdb.cp/non-trivial-retval.cc: New file. * gdb.cp/non-trivial-retval.exp: New file. --001a11c21a9c2468340502ce715d Content-Type: text/plain; charset=US-ASCII; name="fix_gnuv3_abi_tests1.txt" Content-Disposition: attachment; filename="fix_gnuv3_abi_tests1.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hzy6b97v0 Content-length: 3827 ZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvZ2RiLmNwL25vbi10cml2aWFs LXJldHZhbC5jYyBiL2dkYi90ZXN0c3VpdGUvZ2RiLmNwL25vbi10cml2aWFs LXJldHZhbC5jYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw Li5jN2EyZDM1Ci0tLSAvZGV2L251bGwKKysrIGIvZ2RiL3Rlc3RzdWl0ZS9n ZGIuY3Avbm9uLXRyaXZpYWwtcmV0dmFsLmNjCkBAIC0wLDAgKzEsNzMgQEAK Ky8qIFRoaXMgdGVzdGNhc2UgaXMgcGFydCBvZiBHREIsIHRoZSBHTlUgZGVi dWdnZXIuCisKKyAgIENvcHlyaWdodCAyMDE0IEZyZWUgU29mdHdhcmUgRm91 bmRhdGlvbiwgSW5jLgorCisgICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0 d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQor ICAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAgIHRoZSBGcmVlIFNvZnR3 YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vu c2UsIG9yCisgICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9u LgorCisgICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAgIGJ1dCBXSVRIT1VUIEFO WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5 IG9mCisgICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgICBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCisgICBZb3Ugc2hvdWxk IGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZQorICAgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBu b3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uICAqLwor CitjbGFzcyBBCit7CitwdWJsaWM6CisgIEEgKCkge30KKyAgQSAoQSAmb2Jq KTsKKworICBpbnQgYTsKK307CisKK0E6OkEoQSAmb2JqKQoreworICBhID0g b2JqLmE7Cit9CisKK0EKK2YxIChpbnQgaTEsIGludCBpMikKK3sKKyAgQSBh OworCisgIGEuYSA9IGkxICsgaTI7CisKKyAgcmV0dXJuIGE7Cit9CisKK2Ns YXNzIEIKK3sKK3B1YmxpYzoKKyAgQiAoKSB7fQorICBCIChjb25zdCBCICZv YmopOworCisgIGludCBiOworfTsKKworQjo6Qihjb25zdCBCICZvYmopCit7 CisgIGIgPSBvYmouYjsKK30KKworQgorZjIgKGludCBpMSwgaW50IGkyKQor eworICBCIGI7CisKKyAgYi5iID0gaTEgKyBpMjsKKworICByZXR1cm4gYjsK K30KKworaW50CittYWluICh2b2lkKQoreworICBpbnQgaTEgPSAxOworICBp bnQgaTIgPSAxMDsKKworICByZXR1cm4gMDsgIC8qIEJyZWFrIGhlcmUgICov Cit9CmRpZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRlL2dkYi5jcC9ub24tdHJp dmlhbC1yZXR2YWwuZXhwIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuY3Avbm9uLXRy aXZpYWwtcmV0dmFsLmV4cApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw MDAwMDAwLi5hNjI5MzM5Ci0tLSAvZGV2L251bGwKKysrIGIvZ2RiL3Rlc3Rz dWl0ZS9nZGIuY3Avbm9uLXRyaXZpYWwtcmV0dmFsLmV4cApAQCAtMCwwICsx LDM0IEBACisjIENvcHlyaWdodCAyMDE0IEZyZWUgU29mdHdhcmUgRm91bmRh dGlvbiwgSW5jLgorCisjIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisjIGl0 IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9y CisjIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisjCisj IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0 IGl0IHdpbGwgYmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFO VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBN RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV UlBPU0UuICBTZWUgdGhlCisjIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl IGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2ZSByZWNl aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl CisjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0 dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCisjIFRoaXMgZmlsZSBp cyBwYXJ0IG9mIHRoZSBnZGIgdGVzdHN1aXRlCisKK2lmIHtbc2tpcF9jcGx1 c190ZXN0c119IHsgY29udGludWUgfQorCitzdGFuZGFyZF90ZXN0ZmlsZSAu Y2MKKworaWYge1twcmVwYXJlX2Zvcl90ZXN0aW5nICR0ZXN0ZmlsZS5leHAg JHRlc3RmaWxlICRzcmNmaWxlIHtkZWJ1ZyBjKyt9XX0geworICAgIHJldHVy biAtMQorfQorCitpZiB7IVtydW50b19tYWluXX0geworICAgIHJldHVybiAt MQorfQorCitnZGJfYnJlYWtwb2ludCBbZ2RiX2dldF9saW5lX251bWJlciAi QnJlYWsgaGVyZSJdCitnZGJfY29udGludWVfdG9fYnJlYWtwb2ludCAiQnJl YWsgaGVyZSIKKworZ2RiX3Rlc3QgInAgZjEgKGkxLCBpMikiICIuKmEgPSAx MS4qIiAicCBmMSAoaTEsIGkyKSIKK2dkYl90ZXN0ICJwIGYyIChpMSwgaTIp IiAiLipiID0gMTEuKiIgInAgZjIgKGkxLCBpMikiCg== --001a11c21a9c2468340502ce715d--