From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf1-x42c.google.com (mail-pf1-x42c.google.com [IPv6:2607:f8b0:4864:20::42c]) by sourceware.org (Postfix) with ESMTPS id 720C6385840E for ; Tue, 8 Nov 2022 22:50:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 720C6385840E 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-pf1-x42c.google.com with SMTP id q9so15076270pfg.5 for ; Tue, 08 Nov 2022 14:50:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=WS2Ph9t8fO+nwsqF4uAbM72Z5qY3Tn9FmiyBxaTVsGY=; b=FWAlSCSoefz264DA3bRSZfwl8A6rgm/Kk+8mrW3O+L31BR+/AzWpjoF8qcyqzp3cCP gidbtEKlQOfGyedT+r9bntNpfuodHj0Z5AwkLBnq4ILUfJA8WASdzIaiwdsNfsVPqEMB WJmue0nMzaVMMPZ+dr+RIn3EFyieAm6KwNu/zD1gyUX0l6xOULBxGEkx5GxGWx0wSWP5 bDouhdBFXcaGL+4pujx//v6NuzwYEp4u7MLGkI9LHj+pIVhfAe7ffEHOqs4Rvn7L0fFW dF2G2T3+qoembPIxs4L7IYVFnM7eTpYLAGbiQP9+RaBGY8dKyKaawcEdAQRGyY0pKxzx LyxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=WS2Ph9t8fO+nwsqF4uAbM72Z5qY3Tn9FmiyBxaTVsGY=; b=dKguyIYTVjFioDzjcsml5VUyIk/0iJjztRzTzx3rdsE12zxhBwAtzFG3DZN3G6r4ix 6GGJf9ZnOuWS16sBbl6g2LCMoaLiCvMrzO6wEgVgSuTjPjIXQZJtgemW4snfYGSDUQPz eYtRiQOLbgImr5D2qIw+mUhfM9rMjP3MtUuDyV9MOZ9RES/xmVqTnJqzzRG4ljIgd7BE 1rH58PS2S3E97lx+/nS2d30o36lKaRJZUKxm8sxdQeuPMhHALKK0lKTWFS4GQe/PZEkY lZTlSRQrTzUoC2wjTCOaKnKsLP688yYGvkFmuVP/Mh3VopUSJViK1N2e1uSF3Les34nO yr7w== X-Gm-Message-State: ACrzQf0md8tVQm2foLdu8Cu8hW4CrVnhsA8v+0vSbFw3MeFjmOk8WD1G VnpGM+4v5YKurw3mCenyLyqxlGouA3w= X-Google-Smtp-Source: AMsMyM7FFZh5oiUELV7X0JATMNXkeIX6P+fMTHhQqywJ+I9e90lj/FIuG6wNPSzz/LtqyUR2/u35IQ== X-Received: by 2002:a63:1345:0:b0:470:30c2:8b0b with SMTP id 5-20020a631345000000b0047030c28b0bmr24482962pgt.434.1667947845819; Tue, 08 Nov 2022 14:50:45 -0800 (PST) Received: from gnu-tgl-3.localdomain ([172.56.31.252]) by smtp.gmail.com with ESMTPSA id x63-20020a626342000000b0056bcc744bdbsm6797960pfb.203.2022.11.08.14.50.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Nov 2022 14:50:38 -0800 (PST) Received: from gnu-tgl-3.. (localhost [IPv6:::1]) by gnu-tgl-3.localdomain (Postfix) with ESMTP id 65E6AC01BD for ; Tue, 8 Nov 2022 14:50:30 -0800 (PST) From: "H.J. Lu" To: binutils@sourceware.org Subject: [PATCH] ld: Always output local symbol for relocatable link Date: Tue, 8 Nov 2022 14:50:30 -0800 Message-Id: <20221108225030.371817-1-hjl.tools@gmail.com> X-Mailer: git-send-email 2.37.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-3026.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: PR ld/29761 * elflink.c (elf_link_output_symstrtab): Don't skip local symbol in SEC_EXCLUDE section for relocatable link. --- bfd/elflink.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bfd/elflink.c b/bfd/elflink.c index 019ac302905..4ef07394160 100644 --- a/bfd/elflink.c +++ b/bfd/elflink.c @@ -9997,7 +9997,8 @@ elf_link_output_symstrtab (void *finf, if (name == NULL || *name == '\0' - || (input_sec->flags & SEC_EXCLUDE)) + || (!bfd_link_relocatable (flinfo->info) + && (input_sec->flags & SEC_EXCLUDE))) elfsym->st_name = (unsigned long) -1; else { -- 2.37.3