From patchwork Mon Dec 28 19:48:52 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Fangrui Song X-Patchwork-Id: 41570 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0A1623858010; Mon, 28 Dec 2020 19:49:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0A1623858010 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1609184947; bh=b2RhIo2fVJfMMhkA2JtKfdqeyS6ejg+6l0amipNRD9M=; h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=Z+r3GcQzbFt06fyKaUIrxHu9/S8465gKT8/wUlaIgEsMRpdOk/qUleY9vBOGaRS3F EddQjEshi8Ubb0YgFAz8zxa5p/NrT2jFSZma+aqkp/qvXJoWyen02fQpsu77A/zuED lkmLck7qbkfKQ1fbPj7iaGRSIYIcjLNUZKfgxjy4= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-pg1-x54a.google.com (mail-pg1-x54a.google.com [IPv6:2607:f8b0:4864:20::54a]) by sourceware.org (Postfix) with ESMTPS id 89155385800F for ; Mon, 28 Dec 2020 19:49:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 89155385800F Received: by mail-pg1-x54a.google.com with SMTP id 26so8607628pgl.2 for ; Mon, 28 Dec 2020 11:49:00 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:message-id:mime-version:subject:from :to:cc; bh=b2RhIo2fVJfMMhkA2JtKfdqeyS6ejg+6l0amipNRD9M=; b=qfPmjVcDQc0R010hCDIU8EfoLt14XOeBRzpO23BOLnk/WOHxv1Rq/MIb9QeCxzobTd CZTYXs/lR1p9iQLAsp/Ia8pOh0FawYzjHnmJ6UrjQzRq0VICJ9r6x+i9/NkNNBzjpKDV fVELG0o7Rlo4hQL93GS4aaGV/8Fv2jm5+GsbXq/H4eJK0hxCKEEOrN5SSHo4A4mrispS hqfGo5WWnBxdCRXuPn5mYeQlsmxF4Ggtcg2iABG3IlKG8BWyyybVwZpcwPht6srZgbOM aTINwGKqIT/H0vytNuLgSzldKDt/FY13QziAL80KjOl1pt2xDtsAhG88AwE1/G2eYp+X bo1Q== X-Gm-Message-State: AOAM530GcabzSmGeYSOK6vabUNF4B3Vlmdko5pVS6g2GglCVt8XvQNIp bXOsWy0idNR1Le9Ndzl4jVVBpvSaf1Lof+88XlGYTlo8uppIW+Xv8rVJT1p85zw4q2/tl2GOGDp gRNMU75rjKSbXfGrVKF/X1cWycscgVpZbjZzlhWllL2XPSbKpyUQwTbP1ny5YiH/nUUJ1 X-Google-Smtp-Source: ABdhPJzwRd84ZZV6EaM0LABTj4fiREbg0CnoIfeZIZ0SGi4Xr+rBe+evGevTYzWdN106ZWIijvwgniCh1KMS X-Received: from maskray1.svl.corp.google.com ([2620:15c:2ce:0:a6ae:11ff:fe11:4abb]) (user=maskray job=sendgmr) by 2002:a17:902:8f90:b029:db:fc74:c59a with SMTP id z16-20020a1709028f90b02900dbfc74c59amr46296977plo.58.1609184939389; Mon, 28 Dec 2020 11:48:59 -0800 (PST) Date: Mon, 28 Dec 2020 11:48:52 -0800 Message-Id: <20201228194855.510315-1-maskray@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.29.2.729.g45daf8777d-goog Subject: [PATCH 0/3] Make glibc build with LLD To: libc-alpha@sourceware.org X-Spam-Status: No, score=-13.4 required=5.0 tests=BAYES_00, DKIMWL_WL_MED, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, USER_IN_DEF_DKIM_WL autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Fangrui Song via Libc-alpha From: Fangrui Song Reply-To: Fangrui Song Cc: Fangrui Song Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" I sent the first two in April. Resending in a patch series to be clearer. install: Replace scripts/output-format.sed with objdump -f replaced https://sourceware.org/pipermail/libc-alpha/2020-April/112733.html by leveraging objdump -f. With this patch series (available in https://sourceware.org/git/?p=glibc.git;a=shortlog;h=refs/heads/maskray/lld), `make` with ld pointing to ld.lld (LLVM linker) works. Fangrui Song (3): configure: Allow LD to be a linker other than GNU ld and gold elf: Replace a --defsym trick with an object file to be compatible with lld install: Replace scripts/output-format.sed with objdump -f Makerules | 13 ++----- .../strcoll-inputs/filelist#en_US.UTF-8 | 1 - config.make.in | 1 - configure | 32 +++++------------ configure.ac | 24 +++++-------- elf/Makefile | 11 +++--- scripts/output-format.sed | 35 ------------------- 7 files changed, 23 insertions(+), 94 deletions(-) delete mode 100644 scripts/output-format.sed