From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-1.mimecast.com (us-smtp-1.mimecast.com [205.139.110.61]) by sourceware.org (Postfix) with ESMTP id 25AB13857C44 for ; Wed, 12 Aug 2020 11:06:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 25AB13857C44 Received: from mail-oi1-f200.google.com (mail-oi1-f200.google.com [209.85.167.200]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-440-x4exzFt3N26rl7nAsJbx2Q-1; Wed, 12 Aug 2020 07:06:42 -0400 X-MC-Unique: x4exzFt3N26rl7nAsJbx2Q-1 Received: by mail-oi1-f200.google.com with SMTP id z8so949867oic.22 for ; Wed, 12 Aug 2020 04:06:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=9R27GN4HAZyLjnrdvw+Ggvq9icvDC3QwywYYgkPzVdI=; b=OKQw8bcjRj0FLtht2pCzghfv5AWriucpwqDQ1gjAT+wsV6Mt03RXJijaGZCYsLX0E2 YrtStsa4O/1CkE516p6STd+lX+eOXZV5miPamRBkDot8NHO1Q45rvpaJAIGSXtuvtJaT azfQqIXXo+ElF5gh/bAA8THPQHT2Ya3b2bcbq2hT0NhaWf6t7u1RvENFBcv6XeiLrVIw ReFQEeXIspTC0ocefn61gswBOtZQteaTh/ZuayIqta5hlcsezycsv9pBVUpaYZ4Wmp28 k/RJMT/Ern7eXycTuwtQotuppL8q4VWL0Sp9BNwLoeyp4Lqd/FWtNC9CIIXT50EgBzac H1Bg== X-Gm-Message-State: AOAM531NzH0VVdhTED6bz8WJe2r+/3Y7JAYqNWQvX58ICvkNOrbUNxi8 9L/0u+1wHVxQq716kyGl/SN1tcNC751jz+4DSU81waL0aLK2SnnDBAGIN+DNjIIdOr8kvYZ+j2m 8boAcEbEzx5tmCBoHpMLN2powl455oWARZAVn X-Received: by 2002:a4a:d2d8:: with SMTP id j24mr9324733oos.82.1597230401144; Wed, 12 Aug 2020 04:06:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyjAvpthUp+h4iOlQRdghjAm8WJDpymXQqXLm3MRxH3/fNnevYUXAtUw7MHTvZZf+aLws/Lrh7eHczowyQpmNQ= X-Received: by 2002:a4a:d2d8:: with SMTP id j24mr9324724oos.82.1597230400954; Wed, 12 Aug 2020 04:06:40 -0700 (PDT) MIME-Version: 1.0 From: Vincent Mihalkovic Date: Wed, 12 Aug 2020 13:06:30 +0200 Message-ID: Subject: [PATCH] ld.so: add an --argv0 option To: libc-alpha@sourceware.org Cc: Florian Weimer , Kamil Dudka X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="000000000000ac902d05acac2e1a" X-Spam-Status: No, score=-3.5 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, HTML_MESSAGE, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Aug 2020 11:06:48 -0000 --000000000000ac902d05acac2e1a Content-Type: text/plain; charset="UTF-8" Hi, I have seen that the development branch is open for glibc 2.33. In reaction to previous e-mail communication with Florian Weimer: > "I guest we could add --argv0 now (well, after the 2.32 release), and if > it's incompatible with some applications, we can perhaps tweak it later." > I'm sending my argv0 patch again. vincent mihalkovic --000000000000ac902d05acac2e1a Content-Type: text/plain; charset="US-ASCII"; name="changelog.txt" Content-Disposition: attachment; filename="changelog.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kdr85dtx0 MjAyMC0wNy0yMiAgVmluY2VudCBNaWhhbGtvdmljICA8dm1paGFsa29AcmVkaGF0LmNvbT4KCgkq IGVsZi9NYWtlZmlsZTogYWRkZWQgYXJndjAgdGVzdCBjYXNlLCBNb2RpZmllZC4KCSogZWxmL3J0 bGQuYzogYWRkZWQgLS1hcmd2MCBvcHRpb24sIE1vZGlmaWVkLgoJKiBlbGYvYXJndjB0ZXN0LmM6 IHRlc3QgY2FzZSwgTmV3IGZpbGUuCgkqIGVsZi90c3QtcnRsZC1hcmd2MC5zaDogdGVzdCBjYXNl LCBOZXcgZmlsZS4K --000000000000ac902d05acac2e1a Content-Type: application/x-patch; name="argv0.patch" Content-Disposition: attachment; filename="argv0.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kdr85lix1 ZGlmZiAtLWdpdCBhL2VsZi9NYWtlZmlsZSBiL2VsZi9NYWtlZmlsZQppbmRleCAwYjc4NzIxODQ4 Li5mMzg5MDRkODMxIDEwMDY0NAotLS0gYS9lbGYvTWFrZWZpbGUKKysrIGIvZWxmL01ha2VmaWxl CkBAIC0yMTAsNyArMjEwLDggQEAgdGVzdHMgKz0gcmVzdGVzdDEgcHJlbG9hZHRlc3QgbG9hZGZh aWwgbXVsdGlsb2FkIG9yaWd0ZXN0IHJlc29sdmZhaWwgXAogCSB0c3QtZmlsdGVyb2JqIHRzdC1m aWx0ZXJvYmotZGxvcGVuIHRzdC1hdXhvYmogdHN0LWF1eG9iai1kbG9wZW4gXAogCSB0c3QtYXVk aXQxNCB0c3QtYXVkaXQxNSB0c3QtYXVkaXQxNiBcCiAJIHRzdC1zaW5nbGVfdGhyZWFkZWQgdHN0 LXNpbmdsZV90aHJlYWRlZC1wdGhyZWFkIFwKLQkgdHN0LXRscy1pZSB0c3QtdGxzLWllLWRsbW9w ZW4KKwkgdHN0LXRscy1pZSB0c3QtdGxzLWllLWRsbW9wZW4gXAorCSBhcmd2MHRlc3QKICMJIHJl bGRlcDkKIHRlc3RzLWludGVybmFsICs9IGxvYWR0ZXN0IHVubG9hZCB1bmxvYWQyIGNpcmNsZWxv YWQxIFwKIAkgbmVlZGVkdGVzdCBuZWVkZWR0ZXN0MiBuZWVkZWR0ZXN0MyBuZWVkZWR0ZXN0NCBc CkBAIC00MTQsNyArNDE1LDcgQEAgZW5kaWYKIGlmZXEgKHllcywkKGJ1aWxkLXNoYXJlZCkpCiBp ZmVxICgkKHJ1bi1idWlsdC10ZXN0cykseWVzKQogdGVzdHMtc3BlY2lhbCArPSAkKG9ianBmeCl0 c3QtcGF0aG9wdC5vdXQgJChvYmpwZngpdHN0LXJ0bGQtbG9hZC1zZWxmLm91dCBcCi0JCSAkKG9i anBmeCl0c3QtcnRsZC1wcmVsb2FkLm91dAorCQkgJChvYmpwZngpdHN0LXJ0bGQtcHJlbG9hZC5v dXQgJChvYmpwZngpYXJndjB0ZXN0Lm91dAogZW5kaWYKIHRlc3RzLXNwZWNpYWwgKz0gJChvYmpw ZngpY2hlY2stdGV4dHJlbC5vdXQgJChvYmpwZngpY2hlY2stZXhlY3N0YWNrLm91dCBcCiAJCSAk KG9ianBmeCljaGVjay13eC1zZWdtZW50Lm91dCBcCkBAIC0xNzk2LDMgKzE3OTcsMTEgQEAgJChv YmpwZngpdHN0LXRscy1pZS1kbG1vcGVuLm91dDogXAogICAkKG9ianBmeCl0c3QtdGxzLWllLW1v ZDYuc28KIAogJChvYmpwZngpdHN0LXRscy1zdXJwbHVzOiAkKGxpYmRsKQorCitBUkdWMCA9IHRl c3QtYXJndjAKKyQob2JqcGZ4KWFyZ3YwdGVzdC5vdXQ6IHRzdC1ydGxkLWFyZ3YwLnNoICQob2Jq cGZ4KWxkLnNvIFwKKwkJCSQob2JqcGZ4KWFyZ3YwdGVzdAorCSQoU0hFTEwpICQ8ICQob2JqcGZ4 KWxkLnNvICQob2JqcGZ4KWFyZ3YwdGVzdCBcCisgICAgICAgICAgICAnJCh0ZXN0LXdyYXBwZXIt ZW52KScgJyQocnVuX3Byb2dyYW1fZW52KScgXAorICAgICAgICAgICAgJyQocnBhdGgtbGluaykn ICckKEFSR1YwKScgPiAkQDsgXAorICAgICQoZXZhbHVhdGUtdGVzdCkKZGlmZiAtLWdpdCBhL2Vs Zi9hcmd2MHRlc3QuYyBiL2VsZi9hcmd2MHRlc3QuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl eCAwMDAwMDAwMDAwLi40Yzc5YmViZjIzCi0tLSAvZGV2L251bGwKKysrIGIvZWxmL2FyZ3YwdGVz dC5jCkBAIC0wLDAgKzEsMTMgQEAKKyNpbmNsdWRlIDxzdGRpby5oPiAgIC8vIGZvciBwcmludGYK KyNpbmNsdWRlIDxzdHJpbmcuaD4gIC8vIGZvciBzdHJjbXAKKworCitpbnQgbWFpbiggaW50IGFy Z2MsIGNoYXIgKmFyZ3ZbXSApIHsKKwlpbnQgcmVzdWx0ID0gc3RyY21wKCBhcmd2WzBdLCAidGVz dC1hcmd2MCIpOworIAorCXByaW50ZiAoImFyZ3ZbMF0gPSAlcywgc3RyY21wKCBhcmd2WzBdLCBc InRlc3QtYXJndjBcIiApID0gJWQsICVzXG4iLCBcCisJCQkJCWFyZ3ZbMF0sIHJlc3VsdCwgIXJl c3VsdCA/ICJvayIgOiAid3JvbmciKTsKKworCXJldHVybiByZXN1bHQ7CisKK30KZGlmZiAtLWdp dCBhL2VsZi9ydGxkLmMgYi9lbGYvcnRsZC5jCmluZGV4IDViODgyMTYzZmEuLmNhZmE0ZjliZDMg MTAwNjQ0Ci0tLSBhL2VsZi9ydGxkLmMKKysrIGIvZWxmL3J0bGQuYwpAQCAtMTIwMiw2ICsxMjAy LDggQEAgZGxfbWFpbiAoY29uc3QgRWxmVyhQaGRyKSAqcGhkciwKIAkgaW5zdGFsbGluZyBpdC4g ICovCiAgICAgICBydGxkX2lzX21haW4gPSB0cnVlOwogCisgICAgICBjaGFyICphcmd2MCA9IE5V TEw7CisKICAgICAgIC8qIE5vdGUgdGhlIHBsYWNlIHdoZXJlIHRoZSBkeW5hbWljIGxpbmtlciBh Y3R1YWxseSBjYW1lIGZyb20uICAqLwogICAgICAgR0woZGxfcnRsZF9tYXApLmxfbmFtZSA9IHJ0 bGRfcHJvZ25hbWU7CiAKQEAgLTEyNTksNiArMTI2MSwxNCBAQCBkbF9tYWluIChjb25zdCBFbGZX KFBoZHIpICpwaGRyLAogCWVsc2UgaWYgKCEgc3RyY21wIChfZGxfYXJndlsxXSwgIi0tcHJlbG9h ZCIpICYmIF9kbF9hcmdjID4gMikKIAkgIHsKIAkgICAgcHJlbG9hZGFyZyA9IF9kbF9hcmd2WzJd OworCSAgICBfZGxfc2tpcF9hcmdzICs9IDI7CisJICAgIF9kbF9hcmdjIC09IDI7CisJICAgIF9k bF9hcmd2ICs9IDI7CisJICB9CisJZWxzZSBpZiAoISBzdHJjbXAgKF9kbF9hcmd2WzFdLCAiLS1h cmd2MCIpICYmIF9kbF9hcmdjID4gMikKKwkgIHsKKwkgICAgYXJndjAgPSBfZGxfYXJndlsyXTsK KwogCSAgICBfZGxfc2tpcF9hcmdzICs9IDI7CiAJICAgIF9kbF9hcmdjIC09IDI7CiAJICAgIF9k bF9hcmd2ICs9IDI7CkBAIC0xMjkyLDcgKzEzMDIsOCBAQCBvZiB0aGlzIGhlbHBlciBwcm9ncmFt OyBjaGFuY2VzIGFyZSB5b3UgZGlkIG5vdCBpbnRlbmQgdG8gcnVuIHRoaXMgcHJvZ3JhbS5cblwK ICAgLS1pbmhpYml0LXJwYXRoIExJU1QgIGlnbm9yZSBSVU5QQVRIIGFuZCBSUEFUSCBpbmZvcm1h dGlvbiBpbiBvYmplY3QgbmFtZXNcblwKIAkJCWluIExJU1RcblwKICAgLS1hdWRpdCBMSVNUICAg ICAgICAgIHVzZSBvYmplY3RzIG5hbWVkIGluIExJU1QgYXMgYXVkaXRvcnNcblwKLSAgLS1wcmVs b2FkIExJU1QgICAgICAgIHByZWxvYWQgb2JqZWN0cyBuYW1lZCBpbiBMSVNUXG4iKTsKKyAgLS1w cmVsb2FkIExJU1QgICAgICAgIHByZWxvYWQgb2JqZWN0cyBuYW1lZCBpbiBMSVNUXG5cCisgIC0t YXJndjAgU1RSSU5HICAgICAgICBzZXQgYXJndlswXSB0byBTVFJJTkcgYmVmb3JlIHJ1bm5pbmdc biIpOwogCiAgICAgICArK19kbF9za2lwX2FyZ3M7CiAgICAgICAtLV9kbF9hcmdjOwpAQCAtMTM4 NCw2ICsxMzk1LDExIEBAIG9mIHRoaXMgaGVscGVyIHByb2dyYW07IGNoYW5jZXMgYXJlIHlvdSBk aWQgbm90IGludGVuZCB0byBydW4gdGhpcyBwcm9ncmFtLlxuXAogCSAgICBicmVhazsKIAkgIH0K ICNlbmRpZgorCisgICAgICAvKiBTZXQgdGhlIGFyZ3ZbMF0gc3RyaW5nIG5vdyB0aGF0IHdlJ3Zl IHByb2Nlc3NlZCB0aGUgZXhlY3V0YWJsZS4gICovCisgICAgICBpZiAoYXJndjAgIT0gTlVMTCkg eworCQlfZGxfYXJndlswXSA9IGFyZ3YwOworCSAgfQogICAgIH0KICAgZWxzZQogICAgIHsKZGlm ZiAtLWdpdCBhL2VsZi90c3QtcnRsZC1hcmd2MC5zaCBiL2VsZi90c3QtcnRsZC1hcmd2MC5zaApu ZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAwMDAwLi41Zjg3M2I2YzVjCi0tLSAvZGV2 L251bGwKKysrIGIvZWxmL3RzdC1ydGxkLWFyZ3YwLnNoCkBAIC0wLDAgKzEsMzcgQEAKKyMhL2Jp bi9zaAorIyBUZXN0IC0tYXJndjAgYXJndW1lbnQgbGQuc28uCisjIENvcHlyaWdodCAoQykgMjAx OS0yMDIwIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorIyBUaGlzIGZpbGUgaXMgcGFy dCBvZiB0aGUgR05VIEMgTGlicmFyeS4KKyMKKyMgVGhlIEdOVSBDIExpYnJhcnkgaXMgZnJlZSBz b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisjIG1vZGlmeSBpdCB1bmRl ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyMgTGljZW5zZSBh cyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisjIHZl cnNpb24gMi4xIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2 ZXJzaW9uLgorIworIyBUaGUgR05VIEMgTGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9w ZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFCSUxJVFkgb3Ig RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorIyBMZXNzZXIg R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorIworIyBZb3Ugc2hvdWxk IGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisj IExpY2Vuc2UgYWxvbmcgd2l0aCB0aGUgR05VIEMgTGlicmFyeTsgaWYgbm90LCBzZWUKKyMgPGh0 dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworc2V0IC1lCisKK3J0bGQ9JDEKK3Rlc3Rf cHJvZ3JhbT0kMgordGVzdF93cmFwcGVyX2Vudj0kMworcnVuX3Byb2dyYW1fZW52PSQ0CitsaWJy YXJ5X3BhdGg9JDUKK2FyZ3YwPSQ2CisKK2VjaG8gIiMgWyR7dGVzdF93cmFwcGVyX2Vudn1dIFsk e3J1bl9wcm9ncmFtX2Vudn1dIFskcnRsZF0gWy0tbGlicmFyeS1wYXRoXSIgXAorICAgICAiWyRs aWJyYXJ5X3BhdGhdIFstLWFyZ3YwXSBbJGFyZ3YwXSBbJHRlc3RfcHJvZ3JhbV0iCiske3Rlc3Rf d3JhcHBlcl9lbnZ9IFwKKyR7cnVuX3Byb2dyYW1fZW52fSBcCiskcnRsZCAtLWxpYnJhcnktcGF0 aCAiJGxpYnJhcnlfcGF0aCIgXAorICAtLWFyZ3YwICIkYXJndjAiICR0ZXN0X3Byb2dyYW0gMj4m MSAmJiByYz0wIHx8IHJjPSQ/CitlY2hvICIjIGV4aXQgc3RhdHVzICRyYyIKKworZXhpdCAkcmMK --000000000000ac902d05acac2e1a--