From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 391 invoked from network); 27 Dec 2021 13:08:18 -0000 Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with ESMTPUTF8; 27 Dec 2021 13:08:18 -0000 Received: (qmail 7266 invoked by uid 550); 27 Dec 2021 13:08:15 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 7234 invoked from network); 27 Dec 2021 13:08:15 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1640610483; bh=h5DvoujZQeWArkzveULkwGn0aMyQZ8ocIEsARgOUsUs=; h=X-UI-Sender-Class:Date:From:To:Subject:References:In-Reply-To; b=hq2Jtlc1acRXTRUsorn4zF69b3OI8OdrrWdw2KIxQx8W+Wvd13rJx34i9k6jO2FBa HzvLbxYP9dVafk5mt62qMNPn15bW6MTKI3MPGEOlm0mQwXxsWXrquCqwVvAIvjrPAY Qfu28UuJfYkSKj6lIcAlx4nZEtBu3Ip9mzSOVdww= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Date: Mon, 27 Dec 2021 14:08:01 +0100 From: Markus Wichmann To: musl@lists.openwall.com Message-ID: <20211227130801.GC1949@voyager> References: <20211226204238.GA1949@voyager> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20211226204238.GA1949@voyager> User-Agent: Mutt/1.9.4 (2018-02-28) X-Provags-ID: V03:K1:xXinCQyFEvVnK5KBg75JtY2HyAqWKK79ACiDJyFNdL7B5+/oHsS fBIvHfnqtZ8y/xurAqjrXwR3NbV/BMLGGnT8Nw+Qs+J7T4X7yqvGvqt9VIGMV/XCX8g6Wox 83Xi/S67fIjp61xQbsGSRxxokpIZP6/qRllcfNxQtvvjWgD1enlBydyciX16L6eb4A1I4u+ STGJ6qljPi+5H5XbhUpYQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:LYWJ9ouMMlE=:LN41g7SOBeJHakPD+JauJK nCUF70/rySbihD9md5OSKajqTQ5xtNqwftleZAM5PQj3vognvR4xJcXjaxf08ti+z57ictRsT HQ713MnokJaG0XQVcbGKUXAIjvvtpOEJi3d1fbrJyRfs6eP5ZdYBG8LLSsGP7lHT2IukfGbI8 FLPEFyBR6FkWyz761ZtIYtsi2NJTIeDfTcbDL4pI51qHRsantA6ESRKNdj1+HD5TO8ZTGzZTG VbfJj+mLYnxmEGmyjXi8Qcb/fqXfahVAzi5a0fQtO35GSauLrhEUaEAe9AzaCyCVlKU68NIQP u1zdenYobZZVJkBUjAQ3Rk43HEiIMNGzr9xEYYUdnbtp86XgGrRKlhM7bt0XabZtSCZfxRFF0 qb+q4JA2a2QrMTiiFPtw98aIdECili2P+g4k8sL/ANAfX8V10gz3P+sjna06uijSAyk7dbXp9 HMlEebyuyk3dOI0JGVitrXfp+v5+YRAMqPIYzpaNDuaEVvbo4spU39iYa6jYWSfoh3kHsnYv2 l3V7Ett6Vv4NdZdwE8tZTg0p9Hb5QZcBRTY7k/RPGhzKXwgkjIL4Qxoxz7g1r/LYkWBRZwYSF On5AbC21fhoCq3QELPAVJJBA7YLHMJQ3/+dsmqIaCsXawEUenHZSFIXlz44XfYnP8dg0DdOaw wGZkYFFKejxuoFMRN9Be2A5stt7XB2S1TUvA3Xq+FHtN75LI1NQr3qQ+RxVJnTrIEsw3bvgjX ClUV21eY2+5j/30DUA1TJP3io620/jGMO1wqWdh+8DX8M6sBVcub0FrwdegowLPhCp0Lu2plp vBxEbXnYCMafMVsku3YXxZ9OW7DFe7J592/oECBMN9sjnCuBalE2DH1eaUHZBLv0hfP3q+1QQ ix3GNpm1X5djHQ1FxSQ5rQif/VI7O5Yxi6Djt8SOS5hGF5F7Yu893cIf3g1C6Pvjo0WDm54B9 WhLWIHh5GowgljyagfiDBDp7cJlVy1ocZWK4nk6wpqbe5RPNmxXq7dFzLYeNPTFPxhKlD4Rus o9RlyOrkODhEogOEHfliHFiMFFZ7LNlHdwt1AkQswddVAMcC14ORwp5wB/vasuOGfteF098N4 nxdPGSSLNIElA0= Subject: Re: [musl] ASM-to-C conversion for i386 Hi all, so, I've pushed the string functions as well. Looking at the remaining assembler files, those all need to be assembler. Only dlsym could possibly be written in C by making use of a GNU C feature (__builtin_return_address()), but that has been proposed and rejected before. All the others require explicit stack control, explicit instruction control, have non-standard calling conventions, or are doing something you else you cannot possibly do in C. So, any comments about the files in my repo before I make patches? And again, how would you like those patches? I think I will wait until next year with the patches. Ciao, Markus