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=-1.6 required=5.0 tests=MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,URIBL_BLACK autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 10446 invoked from network); 29 Jan 2021 21:02:19 -0000 Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with ESMTPUTF8; 29 Jan 2021 21:02:19 -0000 Received: (qmail 16253 invoked by uid 550); 29 Jan 2021 21:02:16 -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 16221 invoked from network); 29 Jan 2021 21:02:15 -0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UOGz7PPeoyJGe9f2k7F7wirAMB7RXFm5nPZSPXzEMfMSlxZLfsPLHm9kHqTImjEhzFvFhogAi/d7K3YBNZnh+6p9oiNxcpxPrF+xs0RaHx5uKARCSzhl7RCCU2t8FsWDHFWqg7QJLE6K6y7fgNmzmQRsRRVOdkL3Ij/h/2nY7mAMazb2AyHvJbfRY0IMmvig0LajkFzcCOnSmJIXYwIeJ2z3FQuaGBEsg4Ydu3Zefhx7ipN5fHKEzb7h23grOH3lB2h7WE1adwBb6OOulI/1H+F76LY01MbDwwqxsHU2NnHUxXH9l+DJsyOlErqqgjMfvcuEtbmI78VuV2jEvd8oFQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ge3YfxpjMa2VwmdfVgOUNYhg2ELLv+T9XqtWeQDvxl8=; b=QTIDOq7DMiQbEPe4Is9FHyFapMjBlis0mGnLBuT/qXBB7RpX59RHEJuZzJtwNCkYWMmUM1q+mN5LfoyMuSVGW49WuqW1eR9knepVxNbMKJbxmU+H0Ytvn15+pfPSQUpNma1R1u7wN3c6ivjoOFtCGIjvhUUk+ypsEvMbXqjDHdVuQlPuiBkchblzchoAXtKZ7s9/Qrj/yh6YJlH0g29Z/s4uk5/TeviQFtjsMI2f3ZZ5SB28KXtTTkaUa7FOBn+7Zx6QD0n88TUIBT4eslY2qdx3REpXMPMiT8DYzm0v9v+XnkIBQDcXwwr5GRAu9P7rYiIlcNzmjYjS8wycfuPcYQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none X-IncomingTopHeaderMarker: OriginalChecksum:990DD952371848B28AA3A39BEE5F7BA27430377950956249336C68CDAC40C62F;UpperCasedChecksum:7FFDB3B8CFF312C56B487EA4706DC812BF73173064AA91CCA9FEE25A4C0DF84F;SizeAsReceived:9296;Count:51 X-Gm-Message-State: AOAM533ehAKh3CWLi/Rw7v4nyvN/2blgpblEA6FbPym5bFEwCR0lyvek oQxVH+c8/zafpSp1yAW9oxZ3rBQuHq+Zy/IENZk= X-Google-Smtp-Source: ABdhPJzBuG2Tx7X+7oloBPbMtEBjUHByB4ngLkb6D2jbAOEaKc/HmzD/qS4/42fA/DqMKpuXC3fGwmYK87LdouDgEYY= X-Received: by 2002:a0c:aed0:: with SMTP id n16mr5715471qvd.14.1611953639934; Fri, 29 Jan 2021 12:53:59 -0800 (PST) References: <20210129200416.GA2447252@port70.net> In-Reply-To: <20210129200416.GA2447252@port70.net> From: Fangrui Song Date: Fri, 29 Jan 2021 12:53:49 -0800 X-Gmail-Original-Message-ID: Message-ID: To: Jiahao XU Cc: "musl@lists.openwall.com" , Szabolcs Nagy Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-TMN: [0m7FqkQsyNAVJs7rlaJ/X/ISNlJy3svb] X-ClientProxiedBy: MN2PR12CA0001.namprd12.prod.outlook.com (2603:10b6:208:a8::14) To MWHPR1201MB0110.namprd12.prod.outlook.com (2603:10b6:301:56::8) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 51 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 8ed709bb-f24c-4970-9ffe-08d8c4991ee5 X-MS-Exchange-SLBlob-MailProps: wGn/oxjRRS/Iz94J2M0oXLiLZKou77qLwF3QuF4G2cBwASwZFMbx8HQBUWdqqmKYXhPsZCagvzl6GUbtTHM8q4cZqzziihbgyMzf6N/6Q1oLCEi0siaIVLm95VC0Oef8SB1c76ag3ENMuHBya1Vg4BxJEYtZMUwX3/QYO87G21wRlvOqgiNHEZ2omizPPwG/wWy7lK6zISF9dfvKSxICjdVn7NqyX+wNjYWBl6lshHYWlVnW9nK7fhalCzGeDonRoBLZHAIigqlo2nw80yKzmB/XQFr0Y/y9Mc7fKIzQchNPo7fnRgpHo/82y/R9+452Tsg1rT+Z3Ad8o3NpB3T/is7eaxzGF7D3A55ZOY2uWA4A1Qpr7UtKRiuhKcaZKeoHgmBC4lL22tY3wmjdgCNUzsMEvB92wtEsEXZWiizJ9+MnjCJGk4ixAg3sJmTsVT0dKVPSGcr6XP14srAHyy5tBmQcAo0Zr8useSc7Oj4OiEhmEgL4JqQ4vTRWoGGR35xnZxOAf014a/98FbpM1wSEt1Sb7EACKBgY6JtfOrTZWiw2JBnzNzHnKOknIs7wkSQvMr1CpxE0LTvIfK/IR/NE4Iydide2CePH6L9MZiEmoXA7jVQdNXTJj7HGS/M1zWObpTkSjXxy1Td6xCjJPOBuvW60xqZodKC4E2+dbB6+S8m+pspqPcjYI4lHq8oY/92tdG6gQ3/eBPCF5zsiRUnd6NgJQodpu+pQ88aXtwFC3LUG8AQdcXq3p8S2jBKShtBhRiQUCZs1P8sfKRNLtmCOYxiFpQaZlPcgRmGR7DNXtfmWTd1odCBJKU79FU6EaVkNqm2Cn0EaK48GOLU4z/AXXuGpPhgY4edJuCbm4JATg3tNNlho0OS47i3aeVvi17BS X-MS-TrafficTypeDiagnostic: SN1NAM02HT102: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Kpw4qm0cMh8eHS42O7nlCIWJbJ/sdkO5FWUAG5abxWYl3PUO54aO1EVA+7pX/f6MXDppq5uDYlz0PJoBH0Mj8pMaODAnAQXCR/Y8WAs0P5q01DTWwHL3LfsWzuSctZxW8GzoPjzHd8DfY2fwcIRunlFOmJeNhcAbmKC+fj39G6hkcqewPT1dWDCvp+/ri9u9WjVo6rTiw7WguwmdcTyPuGCbEijuZjGrTaqzf7ZPDFb+eGplRsYtTnw99MKnJ4IIZquYK0/Prq8sTKhJ6yzP9hmUQ1KiLXMFoP9YtnMWRTuPwDJgRCbCqa+zzpjOolylSM1dzyWC8zKBqC9FSCSxXDbKuvlQbkD5D9O1Gx3PNYmlJF2TqgaKJWzl162LIzGSAwx2jDOllPRir1KnhvaJqWqXLITCoV1K6P9D1lPE91g8JXr1R+eF2l7LOb/P3/vt X-MS-Exchange-AntiSpam-MessageData: wDTuWtSKdfVznW7/nc+rZCel9XVV+HpOnusu39QQQ5H7RsYiq1m6Cwv6QH41aL5VXYe30Prhs4C7MtuRTXU0w0+cQJE0sABzjFEJCRhGAv6pWiJTtxrf0ZxvF5ABuXVhe9fDKztzEB3fvlla/ECIaw== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8ed709bb-f24c-4970-9ffe-08d8c4991ee5 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2021 21:02:00.3389 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: SN1NAM02FT014.eop-nam02.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1NAM02HT102 Subject: =?UTF-8?Q?Re=3A_=5Bmusl=5D_Can=E2=80=99t_build_musl_with_lto=3Dthin?= On Fri, Jan 29, 2021 at 12:04 PM Szabolcs Nagy wrote: > > * Jiahao XU [2021-01-29 12:19:42 +0000]: > > musl-1.2.2 compilation with clang-11 failed to build libc.so at the fin= al linking stage: > > ld.lld: error: undefined hidden symbol: __dls2 > > >>> referenced by ld-temp.o > > >>> lto.tmp:(_dlstart_c) > > >>> did you mean: __dls3 > > >>> defined in: lto.tmp > > > looks like a clang bug if -flto changes behaviour, doesn't it? https://www.openwall.com/lists/musl/2020/12/27/25 Clang tracks undefined symbols in module-level inline asm but does not know undefined symbols in function-scope inline asm. I don't know whether it makes sense to track function-scope inline asm - it requires to scan every instruction in the bitcode file which is a heavy operation and it is only relevant in this narrow usage. If you build this file with LTO, the LTO backend will internalize __dls2 and cause a subsequent "undefined reference" error unless you specify -u __dls2 to mark __dls2 as "visibible to a regular object file" (a workaround) > > > > > I am using CFLAGS=3D=E2=80=98-march=3Dnative -mtune=3Dnative -Oz -flto = -fmerge-all-constants -fomit-frame-pointer=E2=80=99 and LDFLAGS=3D=E2=80=98= -flto -fuse-ld=3Dlld -Wl,=E2=80=94plugin-opt=3DO3,-O3,=E2=80=94icf=3Dsafe= =E2=80=99. > > No configure option is supplied. > > > > Get Outlook for iOS