From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) by sourceware.org (Postfix) with ESMTPS id 911643858D28 for ; Tue, 24 Jan 2023 18:32:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 911643858D28 Authentication-Results: sourceware.org; dmarc=fail (p=none dis=none) header.from=golang.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=google.com Received: by mail-ed1-x532.google.com with SMTP id cm4so1225018edb.9 for ; Tue, 24 Jan 2023 10:32:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=golang-org.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Hwywy+7bKbA5KPz3xzrtXxx/Qm3e0WzOrsdXX9h/9lU=; b=8QtR75RNtsiMAsXmbc0OSwigcw/jcmNJlfmt46HmMZAj2oHb11+VOn6wYDHZcyDTWZ pe2N0a3JHBMDlfcj5eawIWe/TLPphy2VRzPxPcHaL5lQkGy0G2PeyCDRG4gc5ykP3dvv 92nxQhLiDApURQLypSvDq9WTfBlwUb0t4SxqaEXGLb5h6f6XBlT8qCtrO8a/IWeL0g5/ YTWbDTdXcB+889zEYJIpniIycNO+gbUuWKvY/7gZaxMYZmTjkFIV+0uJ+qbllMAdNiQV SNR2KCzwclixI6amC9gCPWT7GlT6zutkZTuYhwNLAA/0CMSf7MIzV/6JUMLjEWOXFa8a uF9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Hwywy+7bKbA5KPz3xzrtXxx/Qm3e0WzOrsdXX9h/9lU=; b=Wi/+aDuOaglnHNnFu/fKBV8ip6bMWR4gltavvsGFfgJ47Faa2r3QaHoS4ouftfjOks gS0B4O/Pvm98eHD4SFmXVLVyC+/ieBUIa5RnTttZ/04UFgls3vTdOe3CU4W/LZlJqtFn A5BF9pgT1MOx8WYs1ksV/LcQiwXCZMgRfGIHYx2/K0hHFsNflHQ196yOnnEe4X3yl158 mXNGT38dD0hfj52nKGEv5K8TPYkS9uJnknEQPTWrSY1oSp0xER0NyhKwGDEC1boIgmNG B+yWTHj+eSplEHcAlJ7BHzaWAYhl5SzcFdv0IBD2W8PH249VJpCi5SCYcmG2jOT4XdEO emtA== X-Gm-Message-State: AFqh2ko4ZhhVxMoGqmEt5qb0qL8pvAW4ijfMAmH2OXLmjqMdim4GMQHi eyQPirlplFmVtOxxRhzvWLj0chfC8pl3f+IeIZQ/tw== X-Google-Smtp-Source: AMrXdXvKrJYR8fFE3hwIkKbam0I4e21jJifBFuTrFhoTLMFkrNKp+tHpFzh6Sus4WW5Z+kPW+jFdYPiY4sLV9PxfWMc= X-Received: by 2002:a05:6402:18d:b0:48e:c98a:579d with SMTP id r13-20020a056402018d00b0048ec98a579dmr3552487edv.147.1674585141917; Tue, 24 Jan 2023 10:32:21 -0800 (PST) MIME-Version: 1.0 References: <20230120105409.54949-1-gcc@hazardy.de> <20230120105409.54949-2-gcc@hazardy.de> <83tu0ggjro.fsf@gnu.org> <83o7qnho2o.fsf@gnu.org> <83edrjhkfa.fsf@gnu.org> In-Reply-To: <83edrjhkfa.fsf@gnu.org> From: Ian Lance Taylor Date: Tue, 24 Jan 2023 10:32:10 -0800 Message-ID: Subject: Re: [PATCH 2/4] libbacktrace: detect executable path on windows To: Eli Zaretskii Cc: gcc@hazardy.de, gcc-patches@gcc.gnu.org, gcc@gcc.gnu.org Content-Type: multipart/mixed; boundary="00000000000088a15a05f306bcfb" X-Spam-Status: No, score=-17.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,GIT_PATCH_0,HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,USER_IN_DEF_SPF_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --00000000000088a15a05f306bcfb Content-Type: text/plain; charset="UTF-8" On Tue, Jan 24, 2023 at 10:12 AM Eli Zaretskii via Gcc-patches wrote: > > > From: Ian Lance Taylor > > Date: Tue, 24 Jan 2023 09:58:10 -0800 > > Cc: gcc@hazardy.de, gcc-patches@gcc.gnu.org, gcc@gcc.gnu.org > > > > I'd rather that the patch look like the appended. Can someone with a > > Windows system test to see what that builds and passes the tests? > > ENOPATCH Gah. Ian --00000000000088a15a05f306bcfb Content-Type: text/plain; charset="US-ASCII"; name="patch.txt" Content-Disposition: attachment; filename="patch.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ldakqxh80 ZGlmZiAtLWdpdCBhL2xpYmJhY2t0cmFjZS9jb25maWcuaC5pbiBiL2xpYmJhY2t0cmFjZS9jb25m aWcuaC5pbgppbmRleCA5NDYyMWMyZTM4NS4uMjlkMWFkMzkxMWEgMTAwNjQ0Ci0tLSBhL2xpYmJh Y2t0cmFjZS9jb25maWcuaC5pbgorKysgYi9saWJiYWNrdHJhY2UvY29uZmlnLmguaW4KQEAgLTEw MCw2ICsxMDAsOSBAQAogLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDx1bmlzdGQuaD4g aGVhZGVyIGZpbGUuICovCiAjdW5kZWYgSEFWRV9VTklTVERfSAogCisvKiBEZWZpbmUgdG8gMSBp ZiB5b3UgaGF2ZSB0aGUgPHdpbmRvd3MuaD4gaGVhZGVyIGZpbGUuICovCisjdW5kZWYgSEFWRV9X SU5ET1dTX0gKKwogLyogRGVmaW5lIGlmIC1seiBpcyBhdmFpbGFibGUuICovCiAjdW5kZWYgSEFW RV9aTElCCiAKZGlmZiAtLWdpdCBhL2xpYmJhY2t0cmFjZS9jb25maWd1cmUgYi9saWJiYWNrdHJh Y2UvY29uZmlndXJlCmluZGV4IDZhZjJjMDRjODFhLi4wYTI3Y2ZiNzc5OSAxMDA3NTUKLS0tIGEv bGliYmFja3RyYWNlL2NvbmZpZ3VyZQorKysgYi9saWJiYWNrdHJhY2UvY29uZmlndXJlCkBAIC0x MzQwOSw2ICsxMzQwOSwxOSBAQCAkYXNfZWNobyAiI2RlZmluZSBIQVZFX0xPQURRVUVSWSAxIiA+ PmNvbmZkZWZzLmgKIAogZmkKIAorZm9yIGFjX2hlYWRlciBpbiB3aW5kb3dzLmgKK2RvIDoKKyAg YWNfZm5fY19jaGVja19oZWFkZXJfbW9uZ3JlbCAiJExJTkVOTyIgIndpbmRvd3MuaCIgImFjX2N2 X2hlYWRlcl93aW5kb3dzX2giICIkYWNfaW5jbHVkZXNfZGVmYXVsdCIKK2lmIHRlc3QgIngkYWNf Y3ZfaGVhZGVyX3dpbmRvd3NfaCIgPSB4eWVzOyB0aGVuIDoKKyAgY2F0ID4+Y29uZmRlZnMuaCA8 PF9BQ0VPRgorI2RlZmluZSBIQVZFX1dJTkRPV1NfSCAxCitfQUNFT0YKKworZmkKKworZG9uZQor CisKICMgQ2hlY2sgZm9yIHRoZSBmY250bCBmdW5jdGlvbi4KIGlmIHRlc3QgLW4gIiR7d2l0aF90 YXJnZXRfc3ViZGlyfSI7IHRoZW4KICAgIGNhc2UgIiR7aG9zdH0iIGluCmRpZmYgLS1naXQgYS9s aWJiYWNrdHJhY2UvY29uZmlndXJlLmFjIGIvbGliYmFja3RyYWNlL2NvbmZpZ3VyZS5hYwppbmRl eCAzOWU2YmY0MWUzNS4uZTNlMTBhYmQ3YjUgMTAwNjQ0Ci0tLSBhL2xpYmJhY2t0cmFjZS9jb25m aWd1cmUuYWMKKysrIGIvbGliYmFja3RyYWNlL2NvbmZpZ3VyZS5hYwpAQCAtMzc3LDYgKzM3Nyw4 IEBAIGlmIHRlc3QgIiRoYXZlX2xvYWRxdWVyeSIgPSAieWVzIjsgdGhlbgogICBBQ19ERUZJTkUo SEFWRV9MT0FEUVVFUlksIDEsIFtEZWZpbmUgaWYgQUlYIGxvYWRxdWVyeSBpcyBhdmFpbGFibGUu XSkKIGZpCiAKK0FDX0NIRUNLX0hFQURFUlMod2luZG93cy5oKQorCiAjIENoZWNrIGZvciB0aGUg ZmNudGwgZnVuY3Rpb24uCiBpZiB0ZXN0IC1uICIke3dpdGhfdGFyZ2V0X3N1YmRpcn0iOyB0aGVu CiAgICBjYXNlICIke2hvc3R9IiBpbgpkaWZmIC0tZ2l0IGEvbGliYmFja3RyYWNlL2ZpbGVsaW5l LmMgYi9saWJiYWNrdHJhY2UvZmlsZWxpbmUuYwppbmRleCA2NzRiZjMzY2RjZi4uZTExMGI1NGVl MjQgMTAwNjQ0Ci0tLSBhL2xpYmJhY2t0cmFjZS9maWxlbGluZS5jCisrKyBiL2xpYmJhY2t0cmFj ZS9maWxlbGluZS5jCkBAIC00Nyw2ICs0NywxOCBAQCBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH RS4gICovCiAjaW5jbHVkZSA8bWFjaC1vL2R5bGQuaD4KICNlbmRpZgogCisjaWZkZWYgSEFWRV9X SU5ET1dTX0gKKyNpZm5kZWYgV0lOMzJfTUVBTl9BTkRfTEVBTgorI2RlZmluZSBXSU4zMl9NRUFO X0FORF9MRUFOCisjZW5kaWYKKworI2lmbmRlZiBOT01JTk1BWAorI2RlZmluZSBOT01JTk1BWAor I2VuZGlmCisKKyNpbmNsdWRlIDx3aW5kb3dzLmg+CisjZW5kaWYKKwogI2luY2x1ZGUgImJhY2t0 cmFjZS5oIgogI2luY2x1ZGUgImludGVybmFsLmgiCiAKQEAgLTE1NSw2ICsxNjcsMjcgQEAgbWFj aG9fZ2V0X2V4ZWN1dGFibGVfcGF0aCAoc3RydWN0IGJhY2t0cmFjZV9zdGF0ZSAqc3RhdGUsCiAK ICNlbmRpZiAvKiAhZGVmaW5lZCAoSEFWRV9NQUNIX09fRFlMRF9IKSAqLwogCisjaWZkZWYgSEFW RV9XSU5ET1dTX0gKKworc3RhdGljIGNoYXIgKgord2luZG93c19nZXRfZXhlY3V0YWJsZV9wYXRo IChjaGFyICpidWYsIGJhY2t0cmFjZV9lcnJvcl9jYWxsYmFjayBlcnJvcl9jYWxsYmFjaywKKwkJ CSAgICAgdm9pZCAqZGF0YSkKK3sKKyAgc2l6ZV90IGdvdDsKKworICBnb3QgPSBHZXRNb2R1bGVG aWxlTmFtZUEgKE5VTEwsIGJ1ZiwgTUFYX1BBVEggLSAxKTsKKyAgaWYgKGdvdCA9PSAwCisgICAg ICB8fCAoZ290ID09IE1BWF9QQVRIIC0gMSAmJiBHZXRMYXN0RXJyb3IgKCkgPT0gRVJST1JfSU5T VUZGSUNJRU5UX0JVRkZFUikpCisgICAgcmV0dXJuIE5VTEw7CisgIHJldHVybiBidWY7Cit9CisK KyNlbHNlIC8qICFkZWZpbmVkIChIQVZFX1dJTkRPV1NfSCkgKi8KKworI2RlZmluZSB3aW5kb3dz X2dldF9leGVjdXRhYmxlX3BhdGgoYnVmLCBlcnJvcl9jYWxsYmFjaywgZGF0YSkgTlVMTAorCisj ZW5kaWYgLyogIWRlZmluZWQgKEhBVkVfV0lORE9XU19IKSAqLworCiAvKiBJbml0aWFsaXplIHRo ZSBmaWxlbGluZSBpbmZvcm1hdGlvbiBmcm9tIHRoZSBleGVjdXRhYmxlLiAgUmV0dXJucyAxCiAg ICBvbiBzdWNjZXNzLCAwIG9uIGZhaWx1cmUuICAqLwogCkBAIC0xNjgsNyArMjAxLDExIEBAIGZp bGVsaW5lX2luaXRpYWxpemUgKHN0cnVjdCBiYWNrdHJhY2Vfc3RhdGUgKnN0YXRlLAogICBpbnQg Y2FsbGVkX2Vycm9yX2NhbGxiYWNrOwogICBpbnQgZGVzY3JpcHRvcjsKICAgY29uc3QgY2hhciAq ZmlsZW5hbWU7CisjaWZkZWYgSEFWRV9XSU5ET1dTX0gKKyAgY2hhciBidWZbTUFYX1BBVEhdOwor I2Vsc2UKICAgY2hhciBidWZbNjRdOworI2VuZGlmCiAKICAgaWYgKCFzdGF0ZS0+dGhyZWFkZWQp CiAgICAgZmFpbGVkID0gc3RhdGUtPmZpbGVsaW5lX2luaXRpYWxpemF0aW9uX2ZhaWxlZDsKQEAg LTE5Miw3ICsyMjksNyBAQCBmaWxlbGluZV9pbml0aWFsaXplIChzdHJ1Y3QgYmFja3RyYWNlX3N0 YXRlICpzdGF0ZSwKIAogICBkZXNjcmlwdG9yID0gLTE7CiAgIGNhbGxlZF9lcnJvcl9jYWxsYmFj ayA9IDA7Ci0gIGZvciAocGFzcyA9IDA7IHBhc3MgPCA4OyArK3Bhc3MpCisgIGZvciAocGFzcyA9 IDA7IHBhc3MgPCA5OyArK3Bhc3MpCiAgICAgewogICAgICAgaW50IGRvZXNfbm90X2V4aXN0Owog CkBAIC0yMjQsNiArMjYxLDkgQEAgZmlsZWxpbmVfaW5pdGlhbGl6ZSAoc3RydWN0IGJhY2t0cmFj ZV9zdGF0ZSAqc3RhdGUsCiAJY2FzZSA3OgogCSAgZmlsZW5hbWUgPSBtYWNob19nZXRfZXhlY3V0 YWJsZV9wYXRoIChzdGF0ZSwgZXJyb3JfY2FsbGJhY2ssIGRhdGEpOwogCSAgYnJlYWs7CisJY2Fz ZSA4OgorCSAgZmlsZW5hbWUgPSB3aW5kb3dzX2dldF9leGVjdXRhYmxlX3BhdGggKGJ1ZiwgZXJy b3JfY2FsbGJhY2ssIGRhdGEpOworCSAgYnJlYWs7CiAJZGVmYXVsdDoKIAkgIGFib3J0ICgpOwog CX0K --00000000000088a15a05f306bcfb--