From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 89291 invoked by alias); 15 Dec 2019 11:25:39 -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 89282 invoked by uid 89); 15 Dec 2019 11:25:39 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-17.0 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,KAM_SHORT,KAM_STOCKGEN,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.1 spammy=played, stood, Step, sentence X-HELO: EUR01-HE1-obe.outbound.protection.outlook.com Received: from mail-oln040092065047.outbound.protection.outlook.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) (40.92.65.47) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sun, 15 Dec 2019 11:25:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U/BdHuDvjn82SBn4dsfRBiVVbD1KRqqzkw34e37QSaxGB9T+yP8Dk3BohKigko1m00xfrEPU7kc2Y9Jag+K8ep+uAD6iWDBErxnD1Tq3LLHqE0tKg7gqJZw5BWdcvRlgXhgUgPZpsvH7MuDiWp9CZcECpGRSSHkOAqbcRgbAchcnUEN73mpxjfg+IzbbHUOopm5pcltFUuLBPEHnykAOLA+WjvWjAteD476oYu9hEIBBhCtm/47wG2+UuYIyJ+cPES/diO1Pva1P5jJtbxEH1U5+pfU7eLScPyGoyWtGe9QurUJuZ295Ux4Aq3gyvEWCOZxt+cBV7YRTkHFoLsHLxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Q63Fx4AJ0UFWeOI2n2kHeZYG77CBZXrEp+nFcjcciJc=; b=ltClulR+lidhQ9zqf7P2MCYXjG7JtNyA1z0P0V+lV23Rw8l25MAYMlqnHoOWmZK/yyfx0TFraKptNNqw/gaT80ydLkaLiCG78V85Y88HB6C/GEQcw5FLp8hqovp04Mbe8QRTfz6d0GFjPYckLezRdpJfzBMUc5dIdxoivouwEn8zzAWV6c0DyvAE9cy0d57mS8BAenHaBCjrHVwLXRdBYMBbh54SA830tvP6A3BR/U1PvCl301u2CdWqbOXqnvqn+AYstbnzDZ6DgBzO3Wp32J0KICAkNDqy3yWxX9LCAe/0gkDlTABBUtriNNyVxwjCA5HzMXikNU+Hcbl605d7oA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from DB5EUR01FT063.eop-EUR01.prod.protection.outlook.com (10.152.4.60) by DB5EUR01HT157.eop-EUR01.prod.protection.outlook.com (10.152.4.179) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.14; Sun, 15 Dec 2019 11:25:32 +0000 Received: from AM0PR08MB3714.eurprd08.prod.outlook.com (10.152.4.53) by DB5EUR01FT063.mail.protection.outlook.com (10.152.5.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.14 via Frontend Transport; Sun, 15 Dec 2019 11:25:32 +0000 Received: from AM0PR08MB3714.eurprd08.prod.outlook.com ([fe80::8dd1:fb18:6271:f769]) by AM0PR08MB3714.eurprd08.prod.outlook.com ([fe80::8dd1:fb18:6271:f769%7]) with mapi id 15.20.2538.019; Sun, 15 Dec 2019 11:25:32 +0000 From: Bernd Edlinger To: Simon Marchi , Pedro Alves , "gdb-patches@sourceware.org" Subject: [PATCHv6] Make "skip" work on inline frames Date: Sun, 15 Dec 2019 11:25:00 -0000 Message-ID: References: <8fc93db4-8906-4f4e-53f4-225ebfa0115d@simark.ca> <215bbf9c-4c3c-5cd2-c657-51aa7262f234@simark.ca> <8d5b880e-12f2-11ac-1bfe-82941f64369b@simark.ca> <7cc09703-1d47-2598-05f1-57199289d31a@simark.ca> In-Reply-To: <7cc09703-1d47-2598-05f1-57199289d31a@simark.ca> x-microsoft-original-message-id: <997df39b-7e19-1b96-f677-d08763815586@hotmail.de> x-ms-exchange-transport-forked: True Content-Type: multipart/mixed; boundary="_004_AM0PR08MB37147995B79AFBDC80CC196EE4560AM0PR08MB3714eurp_" MIME-Version: 1.0 X-SW-Source: 2019-12/txt/msg00686.txt.bz2 --_004_AM0PR08MB37147995B79AFBDC80CC196EE4560AM0PR08MB3714eurp_ Content-Type: text/plain; charset="Windows-1252" Content-ID: <8456E4A63E5793498C2F22FD258D212E@eurprd08.prod.outlook.com> Content-Transfer-Encoding: quoted-printable Content-length: 2987 On 12/15/19 1:46 AM, Simon Marchi wrote: > On 2019-12-02 11:47 a.m., Bernd Edlinger wrote: >> On 12/2/19 3:34 AM, Simon Marchi wrote: >>> On 2019-11-24 6:22 a.m., Bernd Edlinger wrote: >>>> This is just a minor update on the patch >>>> since the function SYMBOL_PRINT_NAME was removed with >>>> commit 987012b89bce7f6385ed88585547f852a8005a3f >>>> I replaced it with sym->print_name (), otherwise the >>>> patch is unchanged. >>> >>> Hi Bernd, >>> >>> Sorry, I had lost this in the mailing list noise. >>> >>> I played a bit with the patch and different cases of figure. I am not = able to understand >>> the purpose of each of your changes (due to the complexity of that part= icular code), but >>> I didn't find anything that stood out as wrong to me. Pedro might be a= ble to do a more >>> in-depth review of the event handling code. >>> >>> If the test tests specifically skipping of inline functions, I'd name i= t something more >>> descriptive than "skip2.exp", maybe "skip-inline.exp"? >>> >>> Unfortunately, your test doesn't pass on my computer (gcc 9.2.0), but n= either does the >>> gdb.base/skip.exp. I am attaching the gdb.log when running your test, = if it can help. >>> >>> Simon >>> >> >> Hi Simon, >> >> I only tested that with gcc-4.8, and both test cases worked with that gc= c version. >> >> I tried now with gcc-trunk version from a few days ago, and I think I see >> what you mean. >> >> skip2.c (now skip-inline.c) can be fixed by removing the assignment >> to x in the first line, which is superfluous (and copied from skip.c). >> But skip.c cannot be fixed this way. I only see a chance to allow >> the stepping back to main and then to foo happen. >> >> Does this modified test case work for you? >> >> >> >> Thanks >> Bernd. >> >=20 > Hi Bernd, >=20 > Thanks for fixing the skip.exp test at the same time. I'd prefer if this= was done as a > separate patch though, since it's an issue separate from the inline stepp= ing issue you > were originally tackling. Okay, I split that out as a separate patch now. >=20 > So the patch looks good to me if you remove those bits, and fix the follo= wing nits: >=20 > - Remove "load_lib completion-support.exp" from the test. > - The indentation in the .exp should use tabs for multiple of 8 columns, = instead of just spaces (like you did in the .c). >=20 Done. Also added changelog text, which I forgot previously. > A comment I would have on the bits in skip.exp: >=20 > # with recent gcc we jump once back to main before entering foo here > # if that happens try to step a second time > gdb_test "step" "foo \\(\\) at.*" "step 3" "main \\(\\) at .*" "step" >=20 > It's usually not helpful to say "with recent gcc", since it doesn't mean = much, especially > when reading this 10 years from now. Instead, mention the specific gcc v= ersion this was > observed with. Also, begin the sentence with a capital letter and finish= with a period. >=20 Done. Is it OK for trunk? Thanks Bernd. --_004_AM0PR08MB37147995B79AFBDC80CC196EE4560AM0PR08MB3714eurp_ Content-Type: text/plain; name="changelog.txt" Content-Description: changelog.txt Content-Disposition: attachment; filename="changelog.txt"; size=420; creation-date="Sun, 15 Dec 2019 11:25:31 GMT"; modification-date="Sun, 15 Dec 2019 11:25:31 GMT" Content-ID: Content-Transfer-Encoding: base64 Content-length: 570 Z2RiOgoyMDE5LTEyLTE1ICBCZXJuZCBFZGxpbmdlciAgPGJlcm5kLmVkbGlu Z2VyQGhvdG1haWwuZGU+CgoJKiBpbmZjbWQuYyAocHJlcGFyZV9vbmVfc3Rl cCk6IFN0ZXAgb3ZlciBza2lwcGVkIGlubGluZSBmdW5jdGlvbnMuCgkqIGlu ZnJ1bi5jIChpbmxpbmVfZnJhbWVfaXNfbWFya2VkX2Zvcl9za2lwKTogTmV3 IGhlbHBlciBmdW5jdGlvbi4KCShwcm9jZXNzX2V2ZW50X3N0b3BfdGVzdCk6 IEtlZXAgc3RlcHBpbmcgb3ZlciBza2lwcGVkIGlubGluZSBmdW5jdGlvbnMu CgpnZGIvdGVzdHN1aXRlOgoyMDE5LTEyLTE1ICBCZXJuZCBFZGxpbmdlciAg PGJlcm5kLmVkbGluZ2VyQGhvdG1haWwuZGU+CgoJKiBnZGIuYmFzZS9za2lw LWlubGluZS5jOiBOZXcgZmlsZS4KCSogZ2RiLmJhc2Uvc2tpcC1pbmxpbmUu ZXhwOiBOZXcgZmlsZS4K --_004_AM0PR08MB37147995B79AFBDC80CC196EE4560AM0PR08MB3714eurp_ Content-Type: text/x-patch; name="0001-Check-all-inline-frames-if-they-are-marked-for-skip.patch" Content-Description: 0001-Check-all-inline-frames-if-they-are-marked-for-skip.patch Content-Disposition: attachment; filename="0001-Check-all-inline-frames-if-they-are-marked-for-skip.patch"; size=4454; creation-date="Sun, 15 Dec 2019 11:25:31 GMT"; modification-date="Sun, 15 Dec 2019 11:25:31 GMT" Content-ID: <63031420509D704F9A24F9CD9E6A5922@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 6039 RnJvbSBlZDZiZTE1NWU1Y2JmNTYwYjJmYzIwNzM1ZmJlOGY1YjM3MjcxZTc1 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBCZXJuZCBFZGxpbmdl ciA8YmVybmQuZWRsaW5nZXJAaG90bWFpbC5kZT4KRGF0ZTogRnJpLCAxOCBP Y3QgMjAxOSAxNDoyODo0NSArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBD aGVjayBhbGwgaW5saW5lIGZyYW1lcyBpZiB0aGV5IGFyZSBtYXJrZWQgZm9y IHNraXAKClRoaXMgbWFrZXMgdGhlIHNraXAgY29tbWFuZCB3b3JrIGluIG9w dGltaXplZCBidWlsZHMsCndoZXJlIHNraXBwZWQgZnVuY3Rpb25zIG1heSBi ZSBpbmxpbmVkLgpQcmV2aW91c2x5IHRoYXQgd2FzIG9ubHkgd29ya2luZyB3 aGVuIHN0ZXBwaW5nIGludG8KYSBub24taW5saW5lZCBmdW5jdGlvbi4KLS0t CiBnZGIvaW5mY21kLmMgfCAyMCArKysrKysrKysrKysrKysrKystLQogZ2Ri L2luZnJ1bi5jIHwgNTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDY5 IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv Z2RiL2luZmNtZC5jIGIvZ2RiL2luZmNtZC5jCmluZGV4IDJhMjUzNDYuLmFm NjZlYWYgMTAwNjQ0Ci0tLSBhL2dkYi9pbmZjbWQuYworKysgYi9nZGIvaW5m Y21kLmMKQEAgLTUyLDYgKzUyLDcgQEAKICNpbmNsdWRlICJ0aHJlYWQtZnNt LmgiCiAjaW5jbHVkZSAidG9wLmgiCiAjaW5jbHVkZSAiaW50ZXJwcy5oIgor I2luY2x1ZGUgInNraXAuaCIKICNpbmNsdWRlICJnZGJzdXBwb3J0L2dkYl9v cHRpb25hbC5oIgogI2luY2x1ZGUgInNvdXJjZS5oIgogI2luY2x1ZGUgImNs aS9jbGktc3R5bGUuaCIKQEAgLTExMDYsMTQgKzExMDcsMjkgQEAgcHJlcGFy ZV9vbmVfc3RlcCAoc3RydWN0IHN0ZXBfY29tbWFuZF9mc20gKnNtKQogCSAg ICAgICYmIGlubGluZV9za2lwcGVkX2ZyYW1lcyAodHApKQogCSAgICB7CiAJ ICAgICAgcHRpZF90IHJlc3VtZV9wdGlkOworCSAgICAgIGNvbnN0IGNoYXIg KmZuID0gTlVMTDsKKwkgICAgICBzeW10YWJfYW5kX2xpbmUgc2FsOworCSAg ICAgIHN0cnVjdCBzeW1ib2wgKnN5bTsKIAogCSAgICAgIC8qIFByZXRlbmQg dGhhdCB3ZSd2ZSByYW4uICAqLwogCSAgICAgIHJlc3VtZV9wdGlkID0gdXNl cl92aXNpYmxlX3Jlc3VtZV9wdGlkICgxKTsKIAkgICAgICBzZXRfcnVubmlu ZyAocmVzdW1lX3B0aWQsIDEpOwogCiAJICAgICAgc3RlcF9pbnRvX2lubGlu ZV9mcmFtZSAodHApOwotCSAgICAgIHNtLT5jb3VudC0tOwotCSAgICAgIHJl dHVybiBwcmVwYXJlX29uZV9zdGVwIChzbSk7CisKKwkgICAgICBmcmFtZSA9 IGdldF9jdXJyZW50X2ZyYW1lICgpOworCSAgICAgIHNhbCA9IGZpbmRfZnJh bWVfc2FsIChmcmFtZSk7CisJICAgICAgc3ltID0gZ2V0X2ZyYW1lX2Z1bmN0 aW9uIChmcmFtZSk7CisKKwkgICAgICBpZiAoc3ltICE9IE5VTEwpCisJCWZu ID0gc3ltLT5wcmludF9uYW1lICgpOworCisJICAgICAgaWYgKHNhbC5saW5l ID09IDAKKwkJICB8fCAhZnVuY3Rpb25fbmFtZV9pc19tYXJrZWRfZm9yX3Nr aXAgKGZuLCBzYWwpKQorCQl7CisJCSAgc20tPmNvdW50LS07CisJCSAgcmV0 dXJuIHByZXBhcmVfb25lX3N0ZXAgKHNtKTsKKwkJfQogCSAgICB9CiAKIAkg IHBjID0gZ2V0X2ZyYW1lX3BjIChmcmFtZSk7CmRpZmYgLS1naXQgYS9nZGIv aW5mcnVuLmMgYi9nZGIvaW5mcnVuLmMKaW5kZXggNmEzNDZkNi4uN2RkZDIx ZCAxMDA2NDQKLS0tIGEvZ2RiL2luZnJ1bi5jCisrKyBiL2dkYi9pbmZydW4u YwpAQCAtNDAzNCw2ICs0MDM0LDQ1IEBAIHN0ZXBwZWRfaW5fZnJvbSAoc3Ry dWN0IGZyYW1lX2luZm8gKmZyYW1lLCBzdHJ1Y3QgZnJhbWVfaWQgc3RlcF9m cmFtZV9pZCkKICAgcmV0dXJuIDA7CiB9CiAKKy8qIExvb2sgZm9yIGFuIGlu bGluZSBmcmFtZSB0aGF0IGlzIG1hcmtlZCBmb3Igc2tpcC4KKyAgIElmIFBS RVZfRlJBTUUgaXMgVFJVRSBzdGFydCBhdCB0aGUgcHJldmlvdXMgZnJhbWUs CisgICBvdGhlcndpc2Ugc3RhcnQgYXQgdGhlIGN1cnJlbnQgZnJhbWUuICBT dG9wIGF0IHRoZQorICAgZmlyc3Qgbm9uLWlubGluZSBmcmFtZSwgb3IgYXQg dGhlIGZyYW1lIHdoZXJlIHRoZQorICAgc3RlcCBzdGFydGVkLiAgKi8KKwor c3RhdGljIGJvb2wKK2lubGluZV9mcmFtZV9pc19tYXJrZWRfZm9yX3NraXAg KGJvb2wgcHJldl9mcmFtZSwgc3RydWN0IHRocmVhZF9pbmZvICp0cCkKK3sK KyAgc3RydWN0IGZyYW1lX2luZm8gKmZyYW1lID0gZ2V0X2N1cnJlbnRfZnJh bWUgKCk7CisKKyAgaWYgKHByZXZfZnJhbWUpCisgICAgZnJhbWUgPSBnZXRf cHJldl9mcmFtZSAoZnJhbWUpOworCisgIGZvciAoOyBmcmFtZSAhPSBOVUxM OyBmcmFtZSA9IGdldF9wcmV2X2ZyYW1lIChmcmFtZSkpCisgICAgeworICAg ICAgY29uc3QgY2hhciAqZm4gPSBOVUxMOworICAgICAgc3ltdGFiX2FuZF9s aW5lIHNhbDsKKyAgICAgIHN0cnVjdCBzeW1ib2wgKnN5bTsKKworICAgICAg aWYgKGZyYW1lX2lkX2VxIChnZXRfZnJhbWVfaWQgKGZyYW1lKSwgdHAtPmNv bnRyb2wuc3RlcF9mcmFtZV9pZCkpCisJYnJlYWs7CisgICAgICBpZiAoZ2V0 X2ZyYW1lX3R5cGUgKGZyYW1lKSAhPSBJTkxJTkVfRlJBTUUpCisJYnJlYWs7 CisKKyAgICAgIHNhbCA9IGZpbmRfZnJhbWVfc2FsIChmcmFtZSk7CisgICAg ICBzeW0gPSBnZXRfZnJhbWVfZnVuY3Rpb24gKGZyYW1lKTsKKworICAgICAg aWYgKHN5bSAhPSBOVUxMKQorCWZuID0gc3ltLT5wcmludF9uYW1lICgpOwor CisgICAgICBpZiAoc2FsLmxpbmUgIT0gMAorCSAgJiYgZnVuY3Rpb25fbmFt ZV9pc19tYXJrZWRfZm9yX3NraXAgKGZuLCBzYWwpKQorCXJldHVybiB0cnVl OworICAgIH0KKworICByZXR1cm4gZmFsc2U7Cit9CisKIC8qIElmIHRoZSBl dmVudCB0aHJlYWQgaGFzIHRoZSBzdG9wIHJlcXVlc3RlZCBmbGFnIHNldCwg cHJldGVuZCBpdAogICAgc3RvcHBlZCBmb3IgYSBHREJfU0lHTkFMXzAgKGku ZS4sIGFzIGlmIGl0IHN0b3BwZWQgZHVlIHRvCiAgICB0YXJnZXRfc3RvcCku ICAqLwpAQCAtNjUyNCw3ICs2NTYzLDggQEAgcHJvY2Vzc19ldmVudF9zdG9w X3Rlc3QgKHN0cnVjdCBleGVjdXRpb25fY29udHJvbF9zdGF0ZSAqZWNzKQog CXRtcF9zYWwgPSBmaW5kX3BjX2xpbmUgKGVjcy0+c3RvcF9mdW5jX3N0YXJ0 LCAwKTsKIAlpZiAodG1wX3NhbC5saW5lICE9IDAKIAkgICAgJiYgIWZ1bmN0 aW9uX25hbWVfaXNfbWFya2VkX2Zvcl9za2lwIChlY3MtPnN0b3BfZnVuY19u YW1lLAotCQkJCQkJICB0bXBfc2FsKSkKKwkJCQkJCSAgdG1wX3NhbCkKKwkg ICAgJiYgIWlubGluZV9mcmFtZV9pc19tYXJrZWRfZm9yX3NraXAgKHRydWUs IGVjcy0+ZXZlbnRfdGhyZWFkKSkKIAkgIHsKIAkgICAgaWYgKGV4ZWN1dGlv bl9kaXJlY3Rpb24gPT0gRVhFQ19SRVZFUlNFKQogCSAgICAgIGhhbmRsZV9z dGVwX2ludG9fZnVuY3Rpb25fYmFja3dhcmQgKGdkYmFyY2gsIGVjcyk7CkBA IC02NjkwLDcgKzY3MzAsMTQgQEAgcHJvY2Vzc19ldmVudF9zdG9wX3Rlc3Qg KHN0cnVjdCBleGVjdXRpb25fY29udHJvbF9zdGF0ZSAqZWNzKQogCiAJICBp ZiAoY2FsbF9zYWwubGluZSA9PSBlY3MtPmV2ZW50X3RocmVhZC0+Y3VycmVu dF9saW5lCiAJICAgICAgJiYgY2FsbF9zYWwuc3ltdGFiID09IGVjcy0+ZXZl bnRfdGhyZWFkLT5jdXJyZW50X3N5bXRhYikKLQkgICAgc3RlcF9pbnRvX2lu bGluZV9mcmFtZSAoZWNzLT5ldmVudF90aHJlYWQpOworCSAgICB7CisJICAg ICAgc3RlcF9pbnRvX2lubGluZV9mcmFtZSAoZWNzLT5ldmVudF90aHJlYWQp OworCSAgICAgIGlmIChpbmxpbmVfZnJhbWVfaXNfbWFya2VkX2Zvcl9za2lw IChmYWxzZSwgZWNzLT5ldmVudF90aHJlYWQpKQorCQl7CisJCSAga2VlcF9n b2luZyAoZWNzKTsKKwkJICByZXR1cm47CisJCX0KKwkgICAgfQogCiAJICBl bmRfc3RlcHBpbmdfcmFuZ2UgKGVjcyk7CiAJICByZXR1cm47CkBAIC02NzI0 LDcgKzY3NzEsOCBAQCBwcm9jZXNzX2V2ZW50X3N0b3BfdGVzdCAoc3RydWN0 IGV4ZWN1dGlvbl9jb250cm9sX3N0YXRlICplY3MpCiAJZnByaW50Zl91bmZp bHRlcmVkIChnZGJfc3RkbG9nLAogCQkJICAgICJpbmZydW46IHN0ZXBwaW5n IHRocm91Z2ggaW5saW5lZCBmdW5jdGlvblxuIik7CiAKLSAgICAgIGlmIChl Y3MtPmV2ZW50X3RocmVhZC0+Y29udHJvbC5zdGVwX292ZXJfY2FsbHMgPT0g U1RFUF9PVkVSX0FMTCkKKyAgICAgIGlmIChlY3MtPmV2ZW50X3RocmVhZC0+ Y29udHJvbC5zdGVwX292ZXJfY2FsbHMgPT0gU1RFUF9PVkVSX0FMTAorCSAg fHwgaW5saW5lX2ZyYW1lX2lzX21hcmtlZF9mb3Jfc2tpcCAoZmFsc2UsIGVj cy0+ZXZlbnRfdGhyZWFkKSkKIAlrZWVwX2dvaW5nIChlY3MpOwogICAgICAg ZWxzZQogCWVuZF9zdGVwcGluZ19yYW5nZSAoZWNzKTsKLS0gCjEuOS4xCgo= --_004_AM0PR08MB37147995B79AFBDC80CC196EE4560AM0PR08MB3714eurp_ Content-Type: text/x-patch; name="0002-Add-a-test-case-for-skip-with-inlined-functions.patch" Content-Description: 0002-Add-a-test-case-for-skip-with-inlined-functions.patch Content-Disposition: attachment; filename="0002-Add-a-test-case-for-skip-with-inlined-functions.patch"; size=5368; creation-date="Sun, 15 Dec 2019 11:25:31 GMT"; modification-date="Sun, 15 Dec 2019 11:25:31 GMT" Content-ID: Content-Transfer-Encoding: base64 Content-length: 7280 RnJvbSA3YmVlMmFmMjRlNGYyMWFlNDQ5ZjYwNGFjNTQ5NDkyZDVmY2FiMWE0 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBCZXJuZCBFZGxpbmdl ciA8YmVybmQuZWRsaW5nZXJAaG90bWFpbC5kZT4KRGF0ZTogV2VkLCAzMCBP Y3QgMjAxOSAyMTozNToyMiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBB ZGQgYSB0ZXN0IGNhc2UgZm9yIHNraXAgd2l0aCBpbmxpbmVkIGZ1bmN0aW9u cwoKLS0tCiBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL3NraXAtaW5saW5lLmMg ICB8IDY0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGdkYi90ZXN0 c3VpdGUvZ2RiLmJhc2Uvc2tpcC1pbmxpbmUuZXhwIHwgNzggKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAx NDIgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0 c3VpdGUvZ2RiLmJhc2Uvc2tpcC1pbmxpbmUuYwogY3JlYXRlIG1vZGUgMTAw NjQ0IGdkYi90ZXN0c3VpdGUvZ2RiLmJhc2Uvc2tpcC1pbmxpbmUuZXhwCgpk aWZmIC0tZ2l0IGEvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9za2lwLWlubGlu ZS5jIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9za2lwLWlubGluZS5jCm5l dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmU1NjIxNDkKLS0t IC9kZXYvbnVsbAorKysgYi9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL3NraXAt aW5saW5lLmMKQEAgLTAsMCArMSw2NCBAQAorLyogVGhpcyB0ZXN0Y2FzZSBp cyBwYXJ0IG9mIEdEQiwgdGhlIEdOVSBkZWJ1Z2dlci4KKworICAgQ29weXJp Z2h0IDIwMTkgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisKKyAg IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz dHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgICBpdCB1bmRlciB0aGUgdGVy bXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxp c2hlZCBieQorICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0 aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKyAgIChhdCB5b3Vy IG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisKKyAgIFRoaXMgcHJvZ3Jh bSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUg dXNlZnVsLAorICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0 IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAgIE1FUkNIQU5UQUJJ TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl ZSB0aGUKKyAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl IGRldGFpbHMuCisKKyAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNv cHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgICBhbG9u ZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3 LmdudS5vcmcvbGljZW5zZXMvPi4gICovCisKKyNpbmNsdWRlIDxzdGRsaWIu aD4KKworaW50IGJhciAodm9pZCk7CitpbnQgYmF6IChpbnQpOwordm9pZCBz a2lwMV90ZXN0X3NraXBfZmlsZV9hbmRfZnVuY3Rpb24gKHZvaWQpOwordm9p ZCB0ZXN0X3NraXBfZmlsZV9hbmRfZnVuY3Rpb24gKHZvaWQpOworCitfX2F0 dHJpYnV0ZV9fKChfX2Fsd2F5c19pbmxpbmVfXykpIHN0YXRpYyBpbmxpbmUg aW50Citmb28gKHZvaWQpCit7CisgIHJldHVybiBiYXIgKCk7Cit9CisKK2lu dAorbWFpbiAoKQoreworICB2b2xhdGlsZSBpbnQgeDsKKworICAvKiBzdGVw IGltbWVkaWF0ZWx5IGludG8gdGhlIGlubGluZWQgY29kZSAqLworICBiYXog KGZvbyAoKSk7CisKKyAgLyogc3RlcCBmaXJzdCBvdmVyIG5vbi1pbmxpbmUg Y29kZSwgdGhpcyBpbnZvbHZlcyBhIGRpZmZlcmVudCBjb2RlIHBhdGggKi8K KyAgeCA9IDA7IHggPSBiYXogKGZvbyAoKSk7CisKKyAgdGVzdF9za2lwX2Zp bGVfYW5kX2Z1bmN0aW9uICgpOworCisgIHJldHVybiAwOworfQorCitzdGF0 aWMgdm9pZAordGVzdF9za2lwICh2b2lkKQoreworfQorCitzdGF0aWMgdm9p ZAorZW5kX3Rlc3Rfc2tpcF9maWxlX2FuZF9mdW5jdGlvbiAodm9pZCkKK3sK KyAgYWJvcnQgKCk7Cit9CisKK3ZvaWQKK3Rlc3Rfc2tpcF9maWxlX2FuZF9m dW5jdGlvbiAodm9pZCkKK3sKKyAgdGVzdF9za2lwICgpOworICBza2lwMV90 ZXN0X3NraXBfZmlsZV9hbmRfZnVuY3Rpb24gKCk7CisgIGVuZF90ZXN0X3Nr aXBfZmlsZV9hbmRfZnVuY3Rpb24gKCk7Cit9CmRpZmYgLS1naXQgYS9nZGIv dGVzdHN1aXRlL2dkYi5iYXNlL3NraXAtaW5saW5lLmV4cCBiL2dkYi90ZXN0 c3VpdGUvZ2RiLmJhc2Uvc2tpcC1pbmxpbmUuZXhwCm5ldyBmaWxlIG1vZGUg MTAwNjQ0CmluZGV4IDAwMDAwMDAuLjRhYjllY2YKLS0tIC9kZXYvbnVsbAor KysgYi9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL3NraXAtaW5saW5lLmV4cApA QCAtMCwwICsxLDc4IEBACisjICAgQ29weXJpZ2h0IDIwMTkgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisKKyMgVGhpcyBwcm9ncmFtIGlzIGZy ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBt b2RpZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUg TGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVy c2lvbi4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VU IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh bnR5IG9mCisjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMKKyMgWW91IHNob3Vs ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UKKyMgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBu b3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKK3N0 YW5kYXJkX3Rlc3RmaWxlCisKK2lmIHsgW3ByZXBhcmVfZm9yX3Rlc3Rpbmcg ImZhaWxlZCB0byBwcmVwYXJlIiAic2tpcC1pbmxpbmUiIFwKKwkJCSAge3Nr aXAtaW5saW5lLmMgc2tpcDEuYyB9IFwKKwkJCSAge2RlYnVnIG5vd2Fybmlu Z3N9XSB9IHsKKyAgICByZXR1cm4gLTEKK30KKworc2V0IHNyY2ZpbGUgc2tp cC1pbmxpbmUuYworc2V0IHNyY2ZpbGUxIHNraXAxLmMKKworaWYgIVtydW50 b19tYWluXSB7CisgICAgZmFpbCAiY2FuJ3QgcnVuIHRvIG1haW4iCisgICAg cmV0dXJuCit9CisKKyMgQ3JlYXRlIGEgc2tpcGxpc3QgZW50cnkgZm9yIGEg c3BlY2lmaWVkIGZpbGUgYW5kIGZ1bmN0aW9uLgorCitnZGJfdGVzdCAic2tp cCBmdW5jdGlvbiBmb28iICJGdW5jdGlvbiBmb28gd2lsbCBiZSBza2lwcGVk IHdoZW4gc3RlcHBpbmdcLiIKKworZ2RiX3Rlc3QgImJ0IiAiXFxzKlxcIzBc XHMrbWFpbi4qIiAiaW4gdGhlIG1haW4iCitnZGJfdGVzdCAic3RlcCIgIi4q IiAic3RlcCBpbnRvIGJheiwgc2luY2UgZm9vIHdpbGwgYmUgc2tpcHBlZCIK K2dkYl90ZXN0ICJidCIgIlxccypcXCMwXFxzK2Jhei4qIiAiaW4gdGhlIGJh eiwgc2luY2UgZm9vIHdhcyBza2lwcGVkIgorZ2RiX3Rlc3QgInN0ZXAiICIu KiIgInN0ZXAgaW4gdGhlIGJheiIKK2dkYl90ZXN0ICJidCIgIlxccypcXCMw XFxzK2Jhei4qIiAic3RpbGwgaW4gdGhlIGJheiIKK2dkYl90ZXN0ICJzdGVw IiAiLioiICJzdGVwIGJhY2sgdG8gbWFpbiIKK2dkYl90ZXN0ICJidCIgIlxc cypcXCMwXFxzK21haW4uKiIgImFnYWluIGluIHRoZSBtYWluIgorZ2RiX3Rl c3QgInN0ZXAiICIuKiIgInN0ZXAgYWdhaW4gaW50byBiYXosIHNpbmNlIGZv byB3aWxsIGJlIHNraXBwZWQiCitnZGJfdGVzdCAiYnQiICJcXHMqXFwjMFxc cytiYXouKiIgImFnYWluIGluIHRoZSBiYXoiCitnZGJfdGVzdCAic3RlcCIg Ii4qIiAic3RlcCBpbiB0aGUgYmF6LCBhZ2FpbiIKK2dkYl90ZXN0ICJidCIg IlxccypcXCMwXFxzK2Jhei4qIiAic3RpbGwgaW4gdGhlIGJheiwgYWdhaW4i CitnZGJfdGVzdCAic3RlcCIgIi4qIiAic3RlcCBiYWNrIHRvIG1haW4sIGFn YWluIgorZ2RiX3Rlc3QgImJ0IiAiXFxzKlxcIzBcXHMrbWFpbi4qIiAiYWdh aW4gYmFjayB0byBtYWluIgorCitpZiAhW3J1bnRvX21haW5dIHsKKyAgICBm YWlsICJjYW4ndCBydW4gdG8gbWFpbiIKKyAgICByZXR1cm4KK30KKword2l0 aF90ZXN0X3ByZWZpeCAiZG91YmxlIHN0ZXAiIHsKKyAgICBnZGJfdGVzdCAi YnQiICJcXHMqXFwjMFxccyttYWluLioiICJpbiB0aGUgbWFpbiIKKyAgICBn ZGJfdGVzdCAic3RlcCAyIiAiLioiICJzdGVwIGludG8gYmF6LCBzaW5jZSBm b28gd2lsbCBiZSBza2lwcGVkIgorICAgIGdkYl90ZXN0ICJidCIgIlxccypc XCMwXFxzK2Jhei4qIiAic3RpbGwgaW4gdGhlIGJheiIKKyAgICBnZGJfdGVz dCAic3RlcCIgIi4qIiAic3RlcCBiYWNrIHRvIG1haW4iCisgICAgZ2RiX3Rl c3QgImJ0IiAiXFxzKlxcIzBcXHMrbWFpbi4qIiAiYWdhaW4gaW4gdGhlIG1h aW4iCisgICAgZ2RiX3Rlc3QgInN0ZXAgMiIgIi4qIiAic3RlcCBhZ2FpbiBp bnRvIGJheiwgc2luY2UgZm9vIHdpbGwgYmUgc2tpcHBlZCIKKyAgICBnZGJf dGVzdCAiYnQiICJcXHMqXFwjMFxccytiYXouKiIgImFnYWluIGluIHRoZSBi YXoiCisgICAgZ2RiX3Rlc3QgInN0ZXAiICIuKiIgInN0ZXAgYmFjayB0byBt YWluLCBhZ2FpbiIKKyAgICBnZGJfdGVzdCAiYnQiICJcXHMqXFwjMFxccytt YWluLioiICJhZ2FpbiBiYWNrIHRvIG1haW4iCit9CisKK2lmICFbcnVudG9f bWFpbl0geworICAgIGZhaWwgImNhbid0IHJ1biB0byBtYWluIgorICAgIHJl dHVybgorfQorCit3aXRoX3Rlc3RfcHJlZml4ICJ0cmlwbGUgc3RlcCIgewor ICAgIGdkYl90ZXN0ICJidCIgIlxccypcXCMwXFxzK21haW4uKiIgImluIHRo ZSBtYWluIgorICAgIGdkYl90ZXN0ICJzdGVwIDMiICIuKiIgInN0ZXAgb3Zl ciBiYXoiCisgICAgZ2RiX3Rlc3QgImJ0IiAiXFxzKlxcIzBcXHMrbWFpbi4q IiAiYWdhaW4gaW4gdGhlIG1haW4iCisgICAgZ2RiX3Rlc3QgInN0ZXAgMyIg Ii4qIiAic3RlcCBvdmVyIGJheiwgYWdhaW4iCisgICAgZ2RiX3Rlc3QgImJ0 IiAiXFxzKlxcIzBcXHMrbWFpbi4qIiAiYWdhaW4gYmFjayB0byBtYWluIgor fQotLSAKMS45LjEKCg== --_004_AM0PR08MB37147995B79AFBDC80CC196EE4560AM0PR08MB3714eurp_--