From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20663 invoked by alias); 29 Mar 2018 12:10:41 -0000 Mailing-List: contact elfutils-devel-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Post: List-Help: List-Subscribe: Sender: elfutils-devel-owner@sourceware.org Received: (qmail 20616 invoked by uid 89); 29 Mar 2018 12:10:40 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.99.4 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,SPF_PASS autolearn=ham version=3.3.2 spammy=20180306, 2018-03-06 X-Spam-Status: No, score=-26.9 required=5.0 tests=BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,SPF_PASS autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on sourceware.org X-Spam-Level: X-HELO: gnu.wildebeest.org Received: from wildebeest.demon.nl (HELO gnu.wildebeest.org) (212.238.236.112) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 29 Mar 2018 12:10:38 +0000 Received: from tarox.wildebeest.org (tarox.wildebeest.org [172.31.17.39]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by gnu.wildebeest.org (Postfix) with ESMTPSA id 077CD3014710; Thu, 29 Mar 2018 14:10:35 +0200 (CEST) Received: by tarox.wildebeest.org (Postfix, from userid 1000) id B4D62413CD0D; Thu, 29 Mar 2018 14:10:35 +0200 (CEST) Message-ID: <1522325435.15770.76.camel@klomp.org> Subject: Re: Relative path X full path From: Mark Wielaard To: Torsten Polle , Sasha Da Rocha Pinheiro Cc: "elfutils-devel@sourceware.org" Date: Thu, 29 Mar 2018 12:10:00 -0000 In-Reply-To: <3E482EDA-C11A-4420-963D-9CB6DC221B7F@gmx.de> References: <3E482EDA-C11A-4420-963D-9CB6DC221B7F@gmx.de> Content-Type: multipart/mixed; boundary="=-Te7rVlBGaxG9IsrE1n5Z" X-Mailer: Evolution 3.22.6 (3.22.6-10.el7) Mime-Version: 1.0 X-Spam-Flag: NO X-IsSubscribed: yes X-SW-Source: 2018-q1/txt/msg00121.txt.bz2 --=-Te7rVlBGaxG9IsrE1n5Z Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Content-length: 767 On Mon, 2018-03-26 at 21:11 +0200, Torsten Polle wrote: > > Am 26.03.2018 um 18:45 schrieb Sasha Da Rocha Pinheiro > e@wisc.edu>: > >=20 > > I have noticed that when we compile out-of-source, the paths > > returned from libdw are gonna be relative. Otherwise, they show up > > as full path. > > Have you noticed it? > >=20 > this is the issue that was discussed in [1] and [2]. > > [1] https://sourceware.org/ml/elfutils-devel/2017-q1/msg00117.html > [2] https://sourceware.org/ml/elfutils-devel/2017-q2/msg00148.html It does indeed come up more often, and it is a little confusing. So I am proposing the following documentation update to hopefully explain better how to get the absolute path for a file (decl). Hopefully this helps. Cheers, Mark= --=-Te7rVlBGaxG9IsrE1n5Z Content-Disposition: inline; filename*0=0001-libdw-Extend-documentation-to-explain-relative-file-.pat; filename*1=ch Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-libdw-Extend-documentation-to-explain-relative-file-.patch"; charset="UTF-8" Content-length: 3567 RnJvbSBlODdjZmViMjI5MGJmZjMyMGM3ZjBhNDVmOTNiYTU3MWZmZTNjNThk IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJrIFdpZWxhYXJk IDxtYXJrQGtsb21wLm9yZz4KRGF0ZTogVGh1LCAyOSBNYXIgMjAxOCAxNDow OToxMiArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIGxpYmR3OiBFeHRlbmQgZG9j dW1lbnRhdGlvbiB0byBleHBsYWluIHJlbGF0aXZlIGZpbGUgcGF0aHMKIGFu ZCBjb21wX2Rpci4KClNpZ25lZC1vZmYtYnk6IE1hcmsgV2llbGFhcmQgPG1h cmtAa2xvbXAub3JnPgotLS0KIGxpYmR3L0NoYW5nZUxvZyB8ICA2ICsrKysr KwogbGliZHcvbGliZHcuaCAgIHwgMTcgKysrKysrKysrKysrKystLS0KIDIg ZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9saWJkdy9DaGFuZ2VMb2cgYi9saWJkdy9DaGFu Z2VMb2cKaW5kZXggZjU1MjY0NC4uMDI1YjI0YSAxMDA2NDQKLS0tIGEvbGli ZHcvQ2hhbmdlTG9nCisrKyBiL2xpYmR3L0NoYW5nZUxvZwpAQCAtMSwzICsx LDkgQEAKKzIwMTgtMDMtMjkgIE1hcmsgV2llbGFhcmQgIDxtYXJrQGtsb21w Lm9yZz4KKworCSogbGliZHcuaCAoZHdhcmZfZGVjbF9maWxlKTogRXh0ZW5k IGRvY3VtZW50YXRpb24uCisJKGR3YXJmX2xpbmVzcmMpOiBMaWtld2lzZS4K KwkoZHdhcmZfZmlsZXNyYyk6IExpa2V3aXNlLgorCiAyMDE4LTAzLTA2ICBN YXJrIFdpZWxhYXJkICA8bWFya0BrbG9tcC5vcmc+CiAKIAkqIGR3YXJmLmg6 IEFkZCBEV19PUF9pbXBsaWNpdF9wb2ludGVyLCBEV19PUF9hZGRyeCwgRFdf T1BfY29uc3R4LApkaWZmIC0tZ2l0IGEvbGliZHcvbGliZHcuaCBiL2xpYmR3 L2xpYmR3LmgKaW5kZXggYWM0M2FkOS4uMGNhODg3OCAxMDA2NDQKLS0tIGEv bGliZHcvbGliZHcuaAorKysgYi9saWJkdy9saWJkdy5oCkBAIC02NzksMTEg KzY3OSwxNSBAQCBleHRlcm4gaW50IGR3YXJmX2xpbmVkaXNjcmltaW5hdG9y IChEd2FyZl9MaW5lICpsaW5lLCB1bnNpZ25lZCBpbnQgKmRpc2NwKQogICAg ICBfX25vbm51bGxfYXR0cmlidXRlX18gKDIpOwogCiAKLS8qIEZpbmQgbGlu ZSBpbmZvcm1hdGlvbiBmb3IgYWRkcmVzcy4gICovCisvKiBGaW5kIGxpbmUg aW5mb3JtYXRpb24gZm9yIGFkZHJlc3MuICBUaGUgcmV0dXJuZWQgc3RyaW5n IGlzIE5VTEwgd2hlbgorICAgYW4gZXJyb3Igb2NjdXJlZCwgb3IgdGhlIGZp bGUgcGF0aC4gIFRoZSBmaWxlIHBhdGggaXMgZWl0aGVyIGFic29sdXRlCisg ICBvciByZWxhdGl2ZSB0byB0aGUgY29tcGlsYXRpb24gZGlyZWN0b3J5LiAg U2VlIGR3YXJmX2RlY2xfZmlsZS4gICovCiBleHRlcm4gY29uc3QgY2hhciAq ZHdhcmZfbGluZXNyYyAoRHdhcmZfTGluZSAqbGluZSwKIAkJCQkgIER3YXJm X1dvcmQgKm10aW1lLCBEd2FyZl9Xb3JkICpsZW5ndGgpOwogCi0vKiBSZXR1 cm4gZmlsZSBpbmZvcm1hdGlvbi4gICovCisvKiBSZXR1cm4gZmlsZSBpbmZv cm1hdGlvbi4gIFRoZSByZXR1cm5lZCBzdHJpbmcgaXMgTlVMTCB3aGVuCisg ICBhbiBlcnJvciBvY2N1cmVkLCBvciB0aGUgZmlsZSBwYXRoLiAgVGhlIGZp bGUgcGF0aCBpcyBlaXRoZXIgYWJzb2x1dGUKKyAgIG9yIHJlbGF0aXZlIHRv IHRoZSBjb21waWxhdGlvbiBkaXJlY3RvcnkuICBTZWUgZHdhcmZfZGVjbF9m aWxlLiAgKi8KIGV4dGVybiBjb25zdCBjaGFyICpkd2FyZl9maWxlc3JjIChE d2FyZl9GaWxlcyAqZmlsZSwgc2l6ZV90IGlkeCwKIAkJCQkgIER3YXJmX1dv cmQgKm10aW1lLCBEd2FyZl9Xb3JkICpsZW5ndGgpOwogCkBAIC04NTUsNyAr ODU5LDE0IEBAIGV4dGVybiBwdHJkaWZmX3QgZHdhcmZfZ2V0ZnVuY3MgKER3 YXJmX0RpZSAqY3VkaWUsCiAJCQkJIHZvaWQgKmFyZywgcHRyZGlmZl90IG9m ZnNldCk7CiAKIAotLyogUmV0dXJuIGZpbGUgbmFtZSBjb250YWluaW5nIGRl ZmluaXRpb24gb2YgdGhlIGdpdmVuIGRlY2xhcmF0aW9uLiAgKi8KKy8qIFJl dHVybiBmaWxlIG5hbWUgY29udGFpbmluZyBkZWZpbml0aW9uIG9mIHRoZSBn aXZlbiBkZWNsYXJhdGlvbi4KKyAgIE9mIHRoZSBERUNMIGhhcyBhbiAoaW5k aXJlY3QsIHNlZSBkd2FyZl9hdHRyX2ludGVncmF0ZSkgZGVjbF9maWxlCisg ICBhdHRyaWJ1dGUuICBUaGUgcmV0dXJuZWQgZmlsZSBwYXRoIGlzIGVpdGhl ciBhYnNvbHV0ZSwgb3IgcmVsYXRpdmUKKyAgIHRvIHRoZSBjb21waWxhdGlv biBkaXJlY3RvcnkuICBHaXZlbiB0aGUgZGVjbCBESUUsIHRoZSBjb21waWxh dGlvbgorICAgZGlyZWN0b3J5IGNhbiBiZSByZXRyaWV2ZWQgdGhyb3VnaDoK KyAgIGR3YXJmX2Zvcm1zdHJpbmcgKGR3YXJmX2F0dHIgKGR3YXJmX2RpZWN1 IChkZWNsLCAmY3VkaWUsIE5VTEwsIE5VTEwpLAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgRFdfQVRfY29tcF9kaXIsICZhdHRyKSk7Cisg ICBSZXR1cm5zIE5VTEwgaWYgbm8gZGVjbF9maWxlIGNvdWxkIGJlIGZvdW5k IG9yIGFuIGVycm9yIG9jY3VyZWQuICAqLwogZXh0ZXJuIGNvbnN0IGNoYXIg KmR3YXJmX2RlY2xfZmlsZSAoRHdhcmZfRGllICpkZWNsKTsKIAogLyogR2V0 IGxpbmUgbnVtYmVyIG9mIGJlZ2lubmluZyBvZiBnaXZlbiBkZWNsYXJhdGlv bi4gICovCi0tIAoxLjguMy4xCgo= --=-Te7rVlBGaxG9IsrE1n5Z--