From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [IPv6:2607:f8b0:4864:20::62d]) by sourceware.org (Postfix) with ESMTPS id 8922D3858C20 for ; Mon, 14 Aug 2023 15:42:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8922D3858C20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-1bc63ef9959so38636865ad.2 for ; Mon, 14 Aug 2023 08:42:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692027776; x=1692632576; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=UKhLVU+0lAf6s59/vkRRAB4SWSVWra5SDkaM++rRAWo=; b=lYPBBRv9daYnRdUB39R0KmkVg1GGOtDQUUkjnoNPSj/gvkKkbSY+t3vaOMVbUICYOD H5O88/glJsXBAs9k0tXFaWippWggz2YwfjJjWl96srWxIobvYI+nsnRKA/IW/czBSbnM y3AjKeXQqRyjaK+o6pKrdmXbVWeXBrUKbiqoACe0WPp2eG9p+N+VxTCRQ6jMzo13jChg 3G7P0TqBWiKHTs4McYq5i1aY/LHdcWIgJKZ+Hs61QyOXWI1cJxa1SrqWCbTVTSfc9ud9 wUCNf7F+qjOPlmkH0D5vKxK0quZBWlHAHgbjxnblcNYsGXPVYVfq2tAKwTP7+h1HCPcU nHrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692027776; x=1692632576; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=UKhLVU+0lAf6s59/vkRRAB4SWSVWra5SDkaM++rRAWo=; b=FLig+LG3dseHVKV305znj2fFvQkO/go6/lmBMevGb5aZ4hEqcsxqaPjQWCxrgeCu8M Oq/fekXU59mMnHoS8pmhU7oVBaq6ZW7Ko1voha424ouAJxpazDgZqB8RmigjRoNqnBKr 5Kp9Ao5lvAWQjhgCXq/68sTiTsST7g9YCMpktwUB0A0a7YaG+Vi0akfbiSi2eyPxkAhY SEG8Cpv8B+khXrY8cVcuwWYTOf2tLzMFpjYxo50/HVN+rKwgy63wRFKe4vrHpoWhDBvX Z/+qYBRhvPFtSS8hPpCWQITdumX8fidD76pHnzZuPZwL9wg1NY6Jo9EaCjuI7Wr/Kuii LDXw== X-Gm-Message-State: AOJu0YyDq7eVzunyFkGVtth5NmpsUtRcpZZvP4nB93JxN6CDieH+aHjn 94wf3aexXK7E3wNPipSThiooyydMZq/Mgg+fHHaWPw3d X-Google-Smtp-Source: AGHT+IEORLiQpvS4+IPR8CjWvJBJocI/cDKTxF14Cb8bYR1ivQMf0nnjzdwXezTeBlLrD1L+pVqSNhWyTmG6B3xJbxI= X-Received: by 2002:a17:90a:bc01:b0:26b:1da1:58af with SMTP id w1-20020a17090abc0100b0026b1da158afmr9139154pjr.47.1692027776211; Mon, 14 Aug 2023 08:42:56 -0700 (PDT) MIME-Version: 1.0 References: <20230807172603.33596-1-hjl.tools@gmail.com> In-Reply-To: <20230807172603.33596-1-hjl.tools@gmail.com> From: "H.J. Lu" Date: Mon, 14 Aug 2023 08:42:19 -0700 Message-ID: Subject: Re: [PATCH] ld: Build libpr23169a.so with -z lazy To: binutils@sourceware.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-3022.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On Mon, Aug 7, 2023 at 10:26=E2=80=AFAM H.J. Lu wrote= : > > pr23169b test only works with lazy binding. To work with linker which > disables lazy binding by default, build pr23169b binaries with -z lazy. > > PR ld/30698 > * ld-ifunc/ifunc.exp: Build pr23169b binaries with -z lazy. > --- > ld/testsuite/ld-ifunc/ifunc.exp | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/ld/testsuite/ld-ifunc/ifunc.exp b/ld/testsuite/ld-ifunc/ifun= c.exp > index edabcc3f744..2bf656e73b2 100644 > --- a/ld/testsuite/ld-ifunc/ifunc.exp > +++ b/ld/testsuite/ld-ifunc/ifunc.exp > @@ -604,7 +604,7 @@ run_cc_link_tests [list \ > ] \ > [list \ > "Build libpr23169a.so" \ > - "-shared" \ > + "-shared -Wl,-z,lazy" \ > "-fPIC -O2 -g" \ > { pr23169a.c } \ > {} \ > @@ -751,7 +751,7 @@ run_ld_link_exec_tests [list \ > ] \ > [list \ > "Run pr23169b" \ > - "-pie -Wl,--no-as-needed tmpdir/libpr23169a.so" \ > + "-pie -Wl,--no-as-needed,-z,lazy tmpdir/libpr23169a.so" \ > "" \ > { pr23169b.c pr23169c.c } \ > "pr23169b" \ > -- > 2.41.0 > I am checking it in. --=20 H.J.