From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 56181 invoked by alias); 25 Jan 2020 16:55:16 -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 56169 invoked by uid 89); 25 Jan 2020 16:55:16 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-10.4 required=5.0 tests=AWL,BAYES_00,FORGED_SPF_HELO,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=no version=3.3.1 spammy=H*r:c30d, H*c:HHH X-HELO: NAM12-DM6-obe.outbound.protection.outlook.com Received: from mail-dm6nam12on2088.outbound.protection.outlook.com (HELO NAM12-DM6-obe.outbound.protection.outlook.com) (40.107.243.88) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 25 Jan 2020 16:55:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q7eISkDfB5P++j/C1e9Hw78EQmWJ/C7+AwAFvfC6ITgTId+vNMyBe8MCe/W8qvj4YbcxxSal1QmoCgA4LH7PDwXUkAuR9nn9Yv+mFCLFRdMSC7ndonrYiS+VPXBaMGGRrUkgBTYYNUAsdwC7MA8au7ABeu6kuiPYkkTZAdWbNUdsvOB2ejv1ZiMjDjZlF34J9hfBDI7yxEMRCRl9iPU2UjqYNQgMVZ7y5puZKKZApxUVm1bvbmQpevns99nkG/OaKoftumaAZaj+MtTKCtlUC8cvEeLHdpmWLQYLfkwKg86trbsCut8lNRJjv4ulxC3Z1eMUN0iW73oLTQ4hG8ntHw== 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=+44iujDxm2nhfFCT77gt1iWBYnqCB9hir/cx5be0q/E=; b=JqGpC6gZjjaacJgQxO+Ei1wHJNnmUMJo9i4TUOUjrtUN00MsziE46SO2/62KcV8q8Qy6o2R1V+Hyje0RLIXaX1cYYx3e31kLq4ph2+tQd+2awiAo87pMzfwAUVORb5qoNUrXAAaurzFj6nB32/Rlr0+RFzQDzQMM6PjSOJSzXDfbfdcTsBqkrTl5SPNiR0YKqeSPHqwlaQ0n3mRsLG67UWemsboWk9xN6KoGey29o4SiD91bG68dOqCLWF4aRHHv2FHpm8vxWe/rmR76bmvXcfeA/zggkcJqGx/CHd3K0/EhpKzYQAVCgmB6xpUVXpPiMIGJIRXz3AlBQZSDCs64og== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector2-amdcloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+44iujDxm2nhfFCT77gt1iWBYnqCB9hir/cx5be0q/E=; b=rSYTKmSfiwvZBXx/fLzkYTDcYhTpcawh+ABOPz8p7UFkMRlPxd7PHpLGxveB1+uQYKpSYdZ+oYlP7YxOux97DvQNBatRiMPJ5Fy6TWfFEY8nzLs3WzGBqqzPqxZDMllpfBi0Uh+2HVeX+Cf0W6b3CYr4QMr+U+24tChVTBBEx4I= Received: from MN2PR12MB3744.namprd12.prod.outlook.com (10.255.237.80) by MN2PR12MB3246.namprd12.prod.outlook.com (20.179.81.213) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.20; Sat, 25 Jan 2020 16:55:12 +0000 Received: from MN2PR12MB3744.namprd12.prod.outlook.com ([fe80::c1cb:697d:c30d:718c]) by MN2PR12MB3744.namprd12.prod.outlook.com ([fe80::c1cb:697d:c30d:718c%5]) with mapi id 15.20.2665.017; Sat, 25 Jan 2020 16:55:11 +0000 From: "Achra, Nitika" To: "gdb-patches@sourceware.org" CC: "George, Jini Susan" , Ali Tamur Subject: [PATCH]: DWARFv5: Handle location list for split dwarf Date: Sat, 25 Jan 2020 22:56:00 -0000 Message-ID: msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_enabled: true msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_setdate: 2020-01-25T16:55:05Z msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_method: Standard msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_name: Internal Use Only - Unrestricted msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_siteid: 3dd8961f-e488-4e60-8e11-a82d994e183d msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_actionid: cd6af6e4-e917-448b-bd15-000082c80f69 msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_contentbits: 0 authentication-results: spf=none (sender IP is ) smtp.mailfrom=Nitika.Achra@amd.com; x-ms-exchange-transport-forked: True x-ms-oob-tlc-oobclassifiers: OLM:8882; received-spf: None (protection.outlook.com: amd.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 Content-Type: multipart/mixed; boundary="_002_MN2PR12MB3744D4498726D4638F0BB8999A090MN2PR12MB3744namp_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: VKh9qxKxVIoEVy85CHxwp7oyhlk1HtbpokCCcL7qprnyBNlpwxWDh49vgoVJovIoxZMZKquxBqiMEPr4bt3Xtg== X-SW-Source: 2020-01/txt/msg00841.txt.bz2 --_002_MN2PR12MB3744D4498726D4638F0BB8999A090MN2PR12MB3744namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-length: 1120 [AMD Official Use Only - Internal Distribution Only] DWARFv5: Handle location list for split dwarf GDB throws the error '' while printing the variable value with -gdwarf-5, -O3 and -gdwarf-split=3Dsplit flags. This patch f= ixes this error. Tested by running the testsuite before and after the patch and there is no increase in the number of test cases that fails.Tested with both -gd= warf-4 and -gdwarf-5 flags. Also tested -gslit-dwarf along with -gdwarf-4 as w= ell as -gdwarf-5 flags. gdb/ChangeLog: *dwarf2loc.c (enum debug_loc_kind): Added a new kind DEBUG_LOC_OFFSE= T_PAIR. (dwarf2_find_location_expression): Call the function decode_debug_l= oclists_ addresses if DWARF version is 5 or more. Add applicable base addres= s if the entry is DW_LLE_OFFSET_PAIR from DWO. (decode_debug_loclists_addresses): Return DEBUG_LOC_OFFSET_PAIR ins= tead of DEBUG_LOC_START_END in case of DE_LLE_offset_pair. Regards, Nitika Achra =20=20=20=20=20= --_002_MN2PR12MB3744D4498726D4638F0BB8999A090MN2PR12MB3744namp_ Content-Type: application/octet-stream; name="0001-DWARFv5-Handle-location-list-for-split-dwarf.patch" Content-Description: 0001-DWARFv5-Handle-location-list-for-split-dwarf.patch Content-Disposition: attachment; filename="0001-DWARFv5-Handle-location-list-for-split-dwarf.patch"; size=3705; creation-date="Sat, 25 Jan 2020 16:51:33 GMT"; modification-date="Sat, 25 Jan 2020 16:51:33 GMT" Content-Transfer-Encoding: base64 Content-length: 5023 RnJvbSA4YzQ4NGIyMGFkOWI0NjcxZTkwNmIwMDkwMDE2MTYxZTYzYjhiZDY1 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBuaXRhY2hyYSA8Tml0 aWthLkFjaHJhQGFtZC5jb20+CkRhdGU6IEZyaSwgMjQgSmFuIDIwMjAgMTY6 MjA6MTggKzA1MzAKU3ViamVjdDogW1BBVENIXSBEV0FSRnY1OiBIYW5kbGUg bG9jYXRpb24gbGlzdCBmb3Igc3BsaXQgZHdhcmYuCgpHREIgdGhyb3dzIHRo ZSBlcnJvciAnPGVycm9yIHJlYWRpbmcgdmFyaWFibGU6IGR3YXJmMl9maW5k X2xvY2F0aW9uXwpleHByZXNzaW9uOiBDb3JydXB0ZWQgRFdBUkYgZXhwcmVz c2lvbi4+JyB3aGlsZSBwcmludGluZyB0aGUgdmFyaWFibGUKdmFsdWUgd2l0 aCBleGVjdXRhYmxlIGZpbGUgY29tcGlsZWQgd2l0aCAtZ2R3YXJmLTUsIC1P MyBhbmQgLWdkd2FyZi1zcGxpdD0Kc3BsaXQgZmxhZ3MuIFRoaXMgcGF0Y2gg Zml4ZXMgdGhpcyBlcnJvci4KClRlc3RlZCBieSBydW5uaW5nIHRoZSB0ZXN0 c3VpdGUgYmVmb3JlIGFuZCBhZnRlciB0aGUgcGF0Y2ggYW5kIHRoZXJlIGlz Cm5vIGluY3JlYXNlIGluIHRoZSBudW1iZXIgb2YgdGVzdCBjYXNlcyB0aGF0 IGZhaWxzLlRlc3RlZCB3aXRoIGJvdGggLWdkd2FyZi00CmFuZCAtZ2R3YXJm LTUgZmxhZ3MuIEFsc28gdGVzdGVkIC1nc2xpdC1kd2FyZiBhbG9uZyB3aXRo IC1nZHdhcmYtNCBhcyB3ZWxsCmFzIC1nZHdhcmYtNSBmbGFncy4KCmdkYi9D aGFuZ2VMb2c6CgogICAqZHdhcmYybG9jLmMgKGVudW0gZGVidWdfbG9jX2tp bmQpOiBBZGRlZCBhIG5ldyBraW5kIERFQlVHX0xPQ19PRkZTRVRfUEFJUi4K ICAgIChkd2FyZjJfZmluZF9sb2NhdGlvbl9leHByZXNzaW9uKTogQ2FsbCB0 aGUgZnVuY3Rpb24gZGVjb2RlX2RlYnVnX2xvY2xpc3RzXwogICAgYWRkcmVz c2VzIGlmIERXQVJGIHZlcnNpb24gaXMgNSBvciBtb3JlLiBBZGQgYXBwbGlj YWJsZSBiYXNlIGFkZHJlc3MgaWYgdGhlCiAgICBlbnRyeSBpcyBEV19MTEVf T0ZGU0VUX1BBSVIgZnJvbSBEV08uCiAgICAoZGVjb2RlX2RlYnVnX2xvY2xp c3RzX2FkZHJlc3Nlcyk6IFJldHVybiBERUJVR19MT0NfT0ZGU0VUX1BBSVIg aW5zdGVhZCBvZgogICAgREVCVUdfTE9DX1NUQVJUX0VORCBpbiBjYXNlIG9m IERFX0xMRV9vZmZzZXRfcGFpci4KLS0tCiBnZGIvZHdhcmYybG9jLmMgfCAx OCArKysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNl cnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2dkYi9k d2FyZjJsb2MuYyBiL2dkYi9kd2FyZjJsb2MuYwppbmRleCA0MDViMjM5ZWQ0 Li4zNDc5NWI3MGY5IDEwMDY0NAotLS0gYS9nZGIvZHdhcmYybG9jLmMKKysr IGIvZ2RiL2R3YXJmMmxvYy5jCkBAIC05MCw2ICs5MCwxMSBAQCBlbnVtIGRl YnVnX2xvY19raW5kCiAgICAgIG51bWJlciB0aGF0IHNwZWNpZmllcyB0aGUg bGVuZ3RoLCBhbmQgdGhlbiBhIG5vcm1hbCBsb2NhdGlvbiBleHByZXNzaW9u CiAgICAgIGFzIGluIC5kZWJ1Z19sb2MuICAqLwogICBERUJVR19MT0NfU1RB UlRfTEVOR1RIID0gMywKKyAgCisgIC8qIFRoaXMgaXMgZm9sbG93ZWQgYnkg dHdvIHVuc2lnbmVkIExFQjEyOCBvcGVyYW5kcy4gVGhlIHZhbHVlcyBvZiB0 aGVzZSAKKyAgICAgb3BlcmFuZHMgYXJlIHRoZSBzdGFydGluZyBhbmQgZW5k aW5nIG9mZnNldHMsIHJlc3BlY3RpdmVseSwgcmVsYXRpdmUgdG8gCisgICAg IHRoZSBhcHBsaWNhYmxlIGJhc2UgYWRkcmVzcy4gKi8KKyAgREVCVUdfTE9D X09GRlNFVF9QQUlSID0gNCwKIAogICAvKiBBbiBpbnRlcm5hbCB2YWx1ZSBp bmRpY2F0aW5nIHRoZXJlIGlzIGluc3VmZmljaWVudCBkYXRhLiAgKi8KICAg REVCVUdfTE9DX0JVRkZFUl9PVkVSRkxPVyA9IC0xLApAQCAtMjMxLDcgKzIz Niw3IEBAIGRlY29kZV9kZWJ1Z19sb2NsaXN0c19hZGRyZXNzZXMgKHN0cnVj dCBkd2FyZjJfcGVyX2N1X2RhdGEgKnBlcl9jdSwKIAlyZXR1cm4gREVCVUdf TE9DX0JVRkZFUl9PVkVSRkxPVzsKICAgICAgICpoaWdoID0gdTY0OwogICAg ICAgKm5ld19wdHIgPSBsb2NfcHRyOwotICAgICAgcmV0dXJuIERFQlVHX0xP Q19TVEFSVF9FTkQ7CisgICAgICByZXR1cm4gREVCVUdfTE9DX09GRlNFVF9Q QUlSOwogICAgIC8qIEZvbGxvd2luZyBjYXNlcyBhcmUgbm90IHN1cHBvcnRl ZCB5ZXQuICAqLwogICAgIGNhc2UgRFdfTExFX3N0YXJ0eF9lbmR4OgogICAg IGNhc2UgRFdfTExFX3N0YXJ0X2VuZDoKQEAgLTMzMSw3ICszMzYsNyBAQCBk d2FyZjJfZmluZF9sb2NhdGlvbl9leHByZXNzaW9uIChzdHJ1Y3QgZHdhcmYy X2xvY2xpc3RfYmF0b24gKmJhdG9uLAogICAgICAgZW51bSBkZWJ1Z19sb2Nf a2luZCBraW5kOwogICAgICAgY29uc3QgZ2RiX2J5dGUgKm5ld19wdHIgPSBO VUxMOyAvKiBpbml0IGZvciBnY2MgLVdhbGwgKi8KIAotICAgICAgaWYgKGJh dG9uLT5mcm9tX2R3bykKKyAgICAgIGlmIChkd2FyZjJfdmVyc2lvbihiYXRv bi0+cGVyX2N1KSA8IDUgJiYgYmF0b24tPmZyb21fZHdvKQogCWtpbmQgPSBk ZWNvZGVfZGVidWdfbG9jX2R3b19hZGRyZXNzZXMgKGJhdG9uLT5wZXJfY3Us CiAJCQkJCSAgICAgICBsb2NfcHRyLCBidWZfZW5kLCAmbmV3X3B0ciwKIAkJ CQkJICAgICAgICZsb3csICZoaWdoLCBieXRlX29yZGVyKTsKQEAgLTM1Nyw2 ICszNjIsNyBAQCBkd2FyZjJfZmluZF9sb2NhdGlvbl9leHByZXNzaW9uIChz dHJ1Y3QgZHdhcmYyX2xvY2xpc3RfYmF0b24gKmJhdG9uLAogCSAgY29udGlu dWU7CiAJY2FzZSBERUJVR19MT0NfU1RBUlRfRU5EOgogCWNhc2UgREVCVUdf TE9DX1NUQVJUX0xFTkdUSDoKKwljYXNlIERFQlVHX0xPQ19PRkZTRVRfUEFJ UjoKIAkgIGJyZWFrOwogCWNhc2UgREVCVUdfTE9DX0JVRkZFUl9PVkVSRkxP VzoKIAljYXNlIERFQlVHX0xPQ19JTlZBTElEX0VOVFJZOgpAQCAtMzY4LDkg KzM3NCwxMSBAQCBkd2FyZjJfZmluZF9sb2NhdGlvbl9leHByZXNzaW9uIChz dHJ1Y3QgZHdhcmYyX2xvY2xpc3RfYmF0b24gKmJhdG9uLAogCiAgICAgICAv KiBPdGhlcndpc2UsIGEgbG9jYXRpb24gZXhwcmVzc2lvbiBlbnRyeS4KIAkg SWYgdGhlIGVudHJ5IGlzIGZyb20gYSBEV08sIGRvbid0IGFkZCBiYXNlIGFk ZHJlc3M6IHRoZSBlbnRyeSBpcyBmcm9tCi0JIC5kZWJ1Z19hZGRyIHdoaWNo IGFscmVhZHkgaGFzIHRoZSBEV0FSRiAiYmFzZSBhZGRyZXNzIi4gIFdlIHN0 aWxsIGFkZAotCSBiYXNlX29mZnNldCBpbiBjYXNlIHdlJ3JlIGRlYnVnZ2lu ZyBhIFBJRSBleGVjdXRhYmxlLiAgKi8KLSAgICAgIGlmIChiYXRvbi0+ZnJv bV9kd28pCisJIC5kZWJ1Z19hZGRyIHdoaWNoIGFscmVhZHkgaGFzIHRoZSBE V0FSRiAiYmFzZSBhZGRyZXNzIi4gV2Ugc3RpbGwgYWRkCisJIGJhc2Vfb2Zm c2V0IGluIGNhc2Ugd2UncmUgZGVidWdnaW5nIGEgUElFIGV4ZWN1dGFibGUu IEhvd2V2ZXIsIGlmIHRoZSAKKwkgZW50cnkgaXMgRFdfTExFX29mZnNldF9w YWlyIGZyb20gYSBEV08sIGFkZCB0aGUgYmFzZSBhZGRyZXNzIGFzIHRoZSAK Kwkgb3BlcmFuZHMgYXJlIG9mZnNldHMgcmVsYXRpdmUgdG8gdGhlIGFwcGxp Y2FibGUgYmFzZSBhZGRyZXNzLiAgKi8KKyAgICAgIGlmIChiYXRvbi0+ZnJv bV9kd28gJiYga2luZCAhPSBERUJVR19MT0NfT0ZGU0VUX1BBSVIpCiAJewog CSAgbG93ICs9IGJhc2Vfb2Zmc2V0OwogCSAgaGlnaCArPSBiYXNlX29mZnNl dDsKLS0gCjIuMTcuMQoK --_002_MN2PR12MB3744D4498726D4638F0BB8999A090MN2PR12MB3744namp_--