From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.2 Received: from mother.openwall.net (mother.openwall.net [195.42.179.200]) by inbox.vuxu.org (OpenSMTPD) with SMTP id 5d70cac7 for ; Wed, 29 Jan 2020 19:38:24 +0000 (UTC) Received: (qmail 27796 invoked by uid 550); 29 Jan 2020 19:38:22 -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 27778 invoked from network); 29 Jan 2020 19:38:22 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1580326690; bh=X6oi9cy1z055zejSmSv5HEVzLBNzejB7Ohq6ps1LDNE=; h=X-UI-Sender-Class:Date:From:To:Subject:References:In-Reply-To; b=c3DvNiWj3AhLKfvdGbXkPczmyXnJ3g651j/lh6FL4Kp8I6z2HoGNzatBXKU0NdTXL GBKjwn68d5Z5k/vN9A7mMx6rqxyORReoaVwwuTWbHDXD/H5tDh5EuCrW4FsLbS0qkt DAHO15KSiZX6iKyUxJ1DW/Gi/zdVjlK+HgU0l2Hs= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Date: Wed, 29 Jan 2020 20:38:10 +0100 From: Markus Wichmann To: musl@lists.openwall.com Message-ID: <20200129193810.GJ2020@voyager> References: <20200129191946.GI2020@voyager> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: <20200129191946.GI2020@voyager> User-Agent: Mutt/1.9.4 (2018-02-28) X-Provags-ID: V03:K1:WYZHwlJhANtOEdlcdmaPZ9qbn/3q99ONmXPGHJtpJcvNAAK0S1B 5B4HLfw6Ck4vbiGJAD37cN3VssR6RaGj7x8AnBwDG68YZBt5tUQuM4lmZsEqJ1/nog/D1GK +CFJ0oizqheGcXdmVnv5uvjMiAwoVmeJTXtcIFjv+GoUp55MJVlxnlxmswd5I7CzAvBCn1N bvRMlGJtfShSrwqTDkZjw== X-UI-Out-Filterresults: notjunk:1;V03:K0:iaZdcPqP1FQ=:DbpRkb3MswZJbGFgHcEbyk 4+7sUZjDx5cZ70Q6D1jcG3cuM/ncR3aZma8i+qfB4jkq3jw3IxPk8BQQxNlJY+41Nr7sc5UGl kgDoaoLO9+verrGqLRl1gPwv4wz+sfhJVya2Ta4Shk5uW/6+P3xAbS5cqG+FaTwF3kfsz6AL4 Pcz15L9AsxBsBQnhwb4GUkw2Ev4tsNo097LZgvIcUaG3tDIjSBn7whmP4Bb9NR5CCrfGAA36K MD+3Nr7QH2Sb97r1fb807pNj2SUjBloIBeF5rCPBtcEvyAQuuklI/AAhOJfb5QhKtEEjRyse2 3sn2F8y0pEtXTCsCcz9lqbjas1u6spAAdwrIRPLN+8jUHTvBUx6q1ukmATzrMpHTitFh0n8/e sVTQoYg3jPWd/iRKWtoqWERDtPbhRv9mRmbzZ+5h+Dh84sF3GladjSAJ/nkmQvo41Rca84dkM hN7UAJn3+aoLNbGfifPhTqhhcRRlwp82hcwYulGsOPaoBVc5JcgWqXqW6ym+iTY6Smm4w882s yaSxiZQQh+4vNF8VNy2qol1ZpAl3L738ZEbVnvCVgQBthkCf1gj3Lf2Rfe+T6sRINU36SaOVv Z0GinHsll1Fx6PWrLYQdYZWoqGBLizBmJc0UDF+OL1/lf0NbZj/+/5tdOvACmqVQ6jzLB6PlC 8TVV2Nvfr3J4Ia9GyPZMd2/QIUsf1ENPrYmql4bpVyEoZDgCnSWaaai7p3TN8Zh40UoeufytF O93RNZL1eKpyGoKY8I3q4rcZdbvnB9rtK4Qfv2QZisHbNtStFVoBJKLDMQApAGObWTpsfGz68 CLW4EIP04nU5kvY5dhFC7ubTVpKIBPWdIQ1xkJQLFqGLDmSNCZtLvL7snfD1E+XDHOCDv+s18 eu1CO669APQxZtIqhqFjVaZ7NVqouj6spX9tOMKlzqk4TK9BNvr5lYHpPgPzdHsCNUVJn0eas 445VVMXB9F3S58d6hIxkGDPLr5MXDA1CICRsxWz5+wtwcmE6d9/WevshFYF2Bd2RvGLqgVi9T VkWIP+K33H7vUkFabwufUPkgqTaJ3DGAcFYd8EqBYwKGysMiBD1SP4dGAFCEi+maBLsSWG3PB ajmwem/cTlS0A8hKdT2Ua4dgPsRNEcG0GT6uYfKFKKsn2wWTCjj+c/8iaFkJQ220Yk5cCulxK +9xp9zOQiFS2swDjTS1tUOZ18N1WF6of1bQ7rQ+DgRThG0ouZlgSPc9PeOka8BeZLSs/CNsAw bRF9JTWKFxwjcf09E Subject: Re: [musl] Static linking is broken after creation of DT_TEXTREL segment On Wed, Jan 29, 2020 at 08:19:46PM +0100, Markus Wichmann wrote: > On Wed, Jan 29, 2020 at 09:41:46PM +0300, =D0=90=D0=BD=D0=B4=D1=80=D0=B5= =D0=B9 =D0=90=D0=BB=D0=B0=D0=B4=D1=8C=D0=B5=D0=B2 wrote: > > gcc main.c /usr/lib/libgmp.a -o main && ./main > > Ooh boy, why would you do this? When there's a perfectly good -lgmp just > waiting for you. > To expand upon this: libgmp makes sure not to create TEXTRELs if compiling for PIC. The function in question uses the m4 macro LEA, which picks the correct code for either situation. Using libgmp.a explicitly here means you told the code it would be running statically compiled and then used it for dynamic compilation, anyway. Ciao, Markus