From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B12B2C4CEC7 for ; Thu, 12 Sep 2019 23:50:18 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 815902084D for ; Thu, 12 Sep 2019 23:50:18 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727360AbfILXuR (ORCPT ); Thu, 12 Sep 2019 19:50:17 -0400 Received: from smtprelay0085.hostedemail.com ([216.40.44.85]:43356 "EHLO smtprelay.hostedemail.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726586AbfILXuR (ORCPT ); Thu, 12 Sep 2019 19:50:17 -0400 Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net [216.40.38.60]) by smtprelay05.hostedemail.com (Postfix) with ESMTP id 4E0EC18030445; Thu, 12 Sep 2019 23:50:14 +0000 (UTC) X-Session-Marker: 6A6F6540706572636865732E636F6D X-HE-Tag: snake37_1efd62991ce19 X-Filterd-Recvd-Size: 8670 Received: from XPS-9350.home (unknown [47.151.152.152]) (Authenticated sender: joe@perches.com) by omf18.hostedemail.com (Postfix) with ESMTPA; Thu, 12 Sep 2019 23:50:12 +0000 (UTC) Message-ID: Subject: Re: [rfc patch script] treewide conversion of __section(foo) to section("foo"); From: Joe Perches To: Nick Desaulniers Cc: Linus Torvalds , Stephen Rothwell , Miguel Ojeda , clang-built-linux , LKML Date: Thu, 12 Sep 2019 16:50:11 -0700 In-Reply-To: References: <7ef58eb00bc46b4ea3fe49a8c45cd2ff06292247.camel@perches.com> Content-Type: multipart/mixed; boundary="=-l/Hb6MCBA8+oZyjPPDsJ" User-Agent: Evolution 3.32.1-2 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --=-l/Hb6MCBA8+oZyjPPDsJ Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit On Thu, 2019-09-12 at 15:45 -0700, Nick Desaulniers wrote: > If you want to email me just the patch file (so I don't have to > copy+pasta from an email), Lazy... ;) > I'd be happy to apply it and compile+boot test a few more arch's > than x86. Thanks. attached. --=-l/Hb6MCBA8+oZyjPPDsJ Content-Type: application/x-perl; name="section.pl" Content-Disposition: attachment; filename="section.pl" Content-Transfer-Encoding: base64 IyBjb252ZXJ0IGxpbnV4LWtlcm5lbCBfX3NlY3Rpb24gdXNlcyBmcm9tIHVucXVvdGVkIHN0cmlu ZyB0byBxdW90ZWQgc3RyaW5nCiMgY29udmVydCBfX2F0dHJpYnV0ZV9fKChzZWN0aW9uKCJmb28i KSkpIHRvIF9fc2VjdGlvbigiZm9vIikKIyBjb252ZXJ0IF9fYXR0cmlidXRlX18oKGZvbywgc2Vj dGlvbj0oImJhciIpLCBiYXopKQojICAgICAgdG8gX19zZWN0aW9uKCJiYXIiKSBhdHRyaWJ1dGUo KGZvbywgYmF6KSkKCnVzZSBzdHJpY3Q7CgojIHBhdGNoIGNvbXBpbGVyX2F0dHJpYnV0ZXMuaCB0 byByZW1vdmUgcXVvdGluZyBvZiBzZWN0aW9uIG5hbWUKCm15ICRyZXN1bHQgPSBxeHtwYXRjaCAt cDEgPDwiRU9GIgogaW5jbHVkZS9saW51eC9jb21waWxlcl9hdHRyaWJ1dGVzLmggfCAxMiArLS0t LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMTEgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9jb21waWxlcl9hdHRyaWJ1dGVzLmggYi9pbmNs dWRlL2xpbnV4L2NvbXBpbGVyX2F0dHJpYnV0ZXMuaAppbmRleCA5Y2EwNDBmYTFjYzYuLjg4ZDNl ZWExY2JiYSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9jb21waWxlcl9hdHRyaWJ1dGVzLmgK KysrIGIvaW5jbHVkZS9saW51eC9jb21waWxlcl9hdHRyaWJ1dGVzLmgKQEAgLTIyNSwyMSArMjI1 LDExIEBACiAjZGVmaW5lIF9fcHVyZSAgICAgICAgICAgICAgICAgICAgICAgICAgX19hdHRyaWJ1 dGVfXygoX19wdXJlX18pKQogCiAvKgotICogTm90ZTogU2luY2UgdGhpcyBtYWNybyBtYWtlcyB1 c2Ugb2YgdGhlICJzdHJpbmdpZmljYXRpb24gb3BlcmF0b3IiIGAjYCwKLSAqIGEgcXVvdGVkIHN0 cmluZyBsaXRlcmFsIHNob3VsZCBub3QgYmUgcGFzc2VkIHRvIGl0LiBlZy4gcHJlZmVyOgotICog ICAgIF9fc2VjdGlvbiguZm9vKQotICogdG86Ci0gKiAgICAgX19zZWN0aW9uKCIuZm9vIikKLSAq IHVubGVzcyB0aGUgc2VjdGlvbiBuYW1lIGlzIGR5bmFtaWNhbGx5IGJ1aWx0IHVwLCBpbiB3aGlj aCBjYXNlIHRoZQotICogdmVyYm9zZSBfX2F0dHJpYnV0ZV9fKChfX3NlY3Rpb25fXygiLmZvbyIg eCkpKSBzaG91bGQgYmUgcHJlZmVycmVkLgotICoKLSAqIFNlZSBhbHNvOiBodHRwczovL2J1Z3Mu bGx2bS5vcmcvc2hvd19idWcuY2dpP2lkPTQyOTUwCi0gKgogICogICBnY2M6IGh0dHBzOi8vZ2Nj LmdudS5vcmcvb25saW5lZG9jcy9nY2MvQ29tbW9uLUZ1bmN0aW9uLUF0dHJpYnV0ZXMuaHRtbCNp bmRleC1zZWN0aW9uLWZ1bmN0aW9uLWF0dHJpYnV0ZQogICogICBnY2M6IGh0dHBzOi8vZ2NjLmdu dS5vcmcvb25saW5lZG9jcy9nY2MvQ29tbW9uLVZhcmlhYmxlLUF0dHJpYnV0ZXMuaHRtbCNpbmRl eC1zZWN0aW9uLXZhcmlhYmxlLWF0dHJpYnV0ZQogICogY2xhbmc6IGh0dHBzOi8vY2xhbmcubGx2 bS5vcmcvZG9jcy9BdHRyaWJ1dGVSZWZlcmVuY2UuaHRtbCNzZWN0aW9uLWRlY2xzcGVjLWFsbG9j YXRlCiAgKi8KLSNkZWZpbmUgX19zZWN0aW9uKFMpICAgICAgICAgICAgICAgICAgICBfX2F0dHJp YnV0ZV9fKChfX3NlY3Rpb25fXygjUykpKQorI2RlZmluZSBfX3NlY3Rpb24oc2VjdGlvbikgICAg ICAgICAgICAgIF9fYXR0cmlidXRlX18oKF9fc2VjdGlvbl9fKHNlY3Rpb24pKSkKIAogLyoKICAq ICAgZ2NjOiBodHRwczovL2djYy5nbnUub3JnL29ubGluZWRvY3MvZ2NjL0NvbW1vbi1GdW5jdGlv bi1BdHRyaWJ1dGVzLmh0bWwjaW5kZXgtdW51c2VkLWZ1bmN0aW9uLWF0dHJpYnV0ZQpFT0Z9OwoK IyBHZXQgdGhlIGxpc3Qgb2YgZmlsZXMgdG8gbW9kaWZ5IChjb250YWlucyBfX3NlY3Rpb24gb3Ig X19hdHRyaWJ1dGVfXy4qc2VjdGlvbgojIChpZ25vcmUgc2NyaXB0cywgdG9vbHMsIHVhcGksIGFu ZCBjb21waWxlcl9hdHRyaWJ1dGVzLmgpCgpteSAkb3V0cHV0ID0gYGdpdCBncmVwIC0tbmFtZS1v bmx5IC1QICIoPzpcXGJfX3NlY3Rpb25cXGJcfFxcYl9fYXR0cmlidXRlX19cXGIuKnNlY3Rpb24p IiB8IGdyZXAgLXZQICdeKD86aW5jbHVkZS9saW51eC9jb21waWxlcl9hdHRyaWJ1dGVzXFwuaHxz Y3JpcHRzL3x0b29scy98L3VhcGkvKSdgOwpteSBAZmlsZXMgPSBzcGxpdCgiXG4iLCAkb3V0cHV0 KTsKCiMgTW9kaWZ5IGVhY2ggcG9zc2libGUgZmlsZQpmb3JlYWNoIChAZmlsZXMpIHsKICAgIGNo b21wOwogICAgbXkgJGZpbGUgPSAkXzsKCiAgICAjIHJlYWQgdGhlIG9yaWdpbmFsIGZpbGUKICAg IG9wZW4oRkgsICc8JywgJGZpbGUpIG9yIGRpZSAkITsKICAgIG15IEBsaW5lcyA9IDxGSD47CiAg ICBjbG9zZSBGSDsKCiAgICAjIHdyaXRlIHRoZSBtb2RpZmllZCBmaWxlIGxpbmUgYnkgbGluZQog ICAgb3BlbiAoRkgsICc+JywgJGZpbGUpIG9yIGRpZSAkITsKICAgIGZvcmVhY2ggbXkgJGxpbmUg KEBsaW5lcykgewoJY2hvbXAgJGxpbmU7CglteSAkbmV3bGluZSA9ICRsaW5lOwoKCSMgQ29udmVy dCBfX3NlY3Rpb24oZm9vKSB0byBfX3NlY3Rpb24oImZvbyIpCgkjIGlmICJmb28iIHVzZXMgdG9r ZW4gcGFzdGluZywgcHJlIGFuZCBwb3N0IHRva2VucyBhcmUgYWxzbyBxdW90ZWQKCWlmICgkbGlu ZSA9fiBtL1xiX19zZWN0aW9uXHMqXChccyooPyEiKShbXlwpXSspXCkvKSB7CgkgICAgbXkgJG9s ZHNlY3Rpb24gPSAkMTsKCSAgICBteSAkbmV3c2VjdGlvbiA9ICQxOwoJICAgIGlmICgkb2xkc2Vj dGlvbiA9fiAvKC4qKSMjKC4qKSMjKC4qKS8pIHsKCQkkbmV3c2VjdGlvbiA9ICciJyAuIHRyaW0o JDEpIC4gJyIgIyMgJyAuIHRyaW0oJDIpIC4gJyAjIyAiJyAuIHRyaW0oJDMpIC4gJyInOwoJICAg IH0gZWxzZSB7CgkJJG5ld3NlY3Rpb24gPSAnIicgLiB0cmltKCRvbGRzZWN0aW9uKSAuICciJzsK CSAgICB9CgkgICAgJG5ld2xpbmUgPX4gcy9fX3NlY3Rpb25ccypcKFxzKlxRJG9sZHNlY3Rpb25c RVxzKlwpL19fc2VjdGlvbigkbmV3c2VjdGlvbikvOwoJfQoKCSMgY29udmVydCBfX2F0dHJpYnV0 ZV9fKChzZWN0aW9uKCJmb28iKSkpIHRvIF9fc2VjdGlvbigiZm9vIikKCSRuZXdsaW5lID1+IHMv XGJfX2F0dHJpYnV0ZV9fXHMqXChccypcKFxzKl8qc2VjdGlvbl8qXHMqXChccyooIlteIl0rIilc cypcKVxzKlwpXHMqXCkvX19zZWN0aW9uKCQxKS87CgoJIyBjb252ZXJ0IF9fYXR0cmlidXRlX18o KGZvbywgc2VjdGlvbj0oImJhciIpLCBiYXopKQoJIyB0byBfX3NlY3Rpb24oImJhciIpIGF0dHJp YnV0ZSgoZm9vLCBiYXopKQoJaWYgKCRuZXdsaW5lID1+IC8oXGJfX2F0dHJpYnV0ZV9fXHMqXChc cypcKChbXixfXSspPyhccyosP1xzKl8qc2VjdGlvbl8qXHMqXChccyooIlteIl0rIilccypcKVxz Kiw/XHMqKSguKilccypcKVxzKlwpKS8pIHsKCSAgICBteSAkc2VjdGlvbiA9ICQzOwoJICAgIG15 ICRjb21tYSA9ICIiOwoJICAgICRjb21tYSA9ICIsICIgaWYgKCRzZWN0aW9uID1+IC9eXHMqLC8g JiYgJHNlY3Rpb24gPX4gLyxccyokLyk7CgkgICAgJG5ld2xpbmUgPX4gcy9cUSRzZWN0aW9uXEUv JGNvbW1hLzsKCSAgICAkc2VjdGlvbiA9fiBzL15bXiJdKi8vOwoJICAgICRzZWN0aW9uID1+IHMv XigiW14iXSoiKS4qLyQxLzsKCSAgICAkbmV3bGluZSA9fiBzL1xiX19hdHRyaWJ1dGVfXy9fX3Nl Y3Rpb24oJHNlY3Rpb24pIF9fYXR0cmlidXRlX18vOwoJfQoKCSMgaWYgdGhlIGxpbmUgZW5kZWQg d2l0aCBhIGxpbmUgY29udGludWF0aW9uIFwsIHRyeSB0byBtb3ZlIHRoZQoJIyBjb250aW51YXRp b24gdG8gdGhlIHNhbWUgbG9jYXRpb24gYnkgcmVtb3Zpbmcgb3IgYWRkaW5nIHRhYnMKCWlmICgk bGluZSA9fiAvXFwkLykgewoJICAgIG15ICRvbGVuID0gbGVuZ3RoKGV4cGFuZF90YWJzKCRsaW5l KSk7CgkgICAgbXkgJG5sZW4gPSBsZW5ndGgoZXhwYW5kX3RhYnMoJG5ld2xpbmUpKTsKCSAgICBp ZiAoJG5ld2xpbmUgPX4gL1x0XFwkLykgewoJCWlmICgkbmxlbiA+ICRvbGVuKSB7CgkJICAgICRu ZXdsaW5lID1+IHMvXHRcXCQvXFwvOwoJCX0gZWxzZSB7CgkJICAgIHdoaWxlICgkbmxlbiA8ICRv bGVuKSB7CgkJCSRuZXdsaW5lID1+IHMvXFwkL1x0XFwvOwoJCQkkbmxlbiA9IGxlbmd0aChleHBh bmRfdGFicygkbmV3bGluZSkpOwoJCSAgICB9CgkJfQoJICAgIH0KCX0KCXByaW50IEZIICIkbmV3 bGluZVxuIjsKICAgIH0KICAgIGNsb3NlIEZIOwp9CgojIEFuZCBnaXQgY29tbWl0IHRoZSBjaGFu Z2VzCiRyZXN1bHQgPSBxeHtnaXQgY29tbWl0IC1hIC0tYXV0aG9yPSdKb2UgUGVyY2hlcyA8am9l XEBwZXJjaGVzLmNvbT4nIC1GLSA8PCJFT0YiCnRyZWV3aWRlOiBDb252ZXJ0IG1hY3JvIGFuZCB1 c2VzIG9mIF9fc2VjdGlvbihmb28pIHRvIF9fc2VjdGlvbigiZm9vIikKClVzZSBhIG1vcmUgZ2Vu ZXJpYyBmb3JtIGZvciBfX3NlY3Rpb24gdGhhdCByZXF1aXJlcyBxdW90ZXMgdG8gYXZvaWQKY29t cGxpY2F0aW9ucyB3aXRoIGNsYW5nIGFuZCBnY2MgZGlmZmVyZW5jZXMuCgpSZW1vdmUgdGhlIHF1 b3RlIG9wZXJhdG9yICMgZnJvbSBjb21waWxlcl9hdHRyaWJ1dGVzLmggX19zZWN0aW9uIG1hY3Jv LgoKQ29udmVydCBhbGwgdW5xdW90ZWQgX19zZWN0aW9uKGZvbykgdXNlcyB0byBxdW90ZWQgX19z ZWN0aW9uKCJmb28iKS4KQWxzbyBjb252ZXJ0IF9fYXR0cmlidXRlX18oKHNlY3Rpb24oImZvbyIp KSkgdXNlcyB0byBfX3NlY3Rpb24oImZvbyIpCmV2ZW4gaWYgdGhlIF9fYXR0cmlidXRlX18gaGFz IG11bHRpcGxlIGxpc3QgZW50cnkgZm9ybXMuCgpTaWduZWQtb2ZmLWJ5OiBKb2UgUGVyY2hlcyA8 am9lXEBwZXJjaGVzLmNvbT4KRU9GCn07CgojIHV0aWxpdHkgc3Vicm91dGluZXMKc3ViIHRyaW0g ewogICAgbXkgKCRzdHJpbmcpID0gQF87CiAgICAkc3RyaW5nID1+IHMvXlxzK3xccyskLy9nOwog ICAgcmV0dXJuICRzdHJpbmc7Cn0KCnN1YiBleHBhbmRfdGFicyB7CglteSAoJHN0cikgPSBAXzsK CglteSAkcmVzID0gJyc7CglteSAkbiA9IDA7Cglmb3IgbXkgJGMgKHNwbGl0KC8vLCAkc3RyKSkg ewoJCWlmICgkYyBlcSAiXHQiKSB7CgkJCSRyZXMgLj0gJyAnOwoJCQkkbisrOwoJCQlmb3IgKDsg KCRuICUgOCkgIT0gMDsgJG4rKykgewoJCQkJJHJlcyAuPSAnICc7CgkJCX0KCQkJbmV4dDsKCQl9 CgkJJHJlcyAuPSAkYzsKCQkkbisrOwoJfQoKCXJldHVybiAkcmVzOwp9Cg== --=-l/Hb6MCBA8+oZyjPPDsJ--