From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt1-x82a.google.com (mail-qt1-x82a.google.com [IPv6:2607:f8b0:4864:20::82a]) by sourceware.org (Postfix) with ESMTPS id 0906438276CC for ; Tue, 30 Aug 2022 20:37:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 0906438276CC 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-qt1-x82a.google.com with SMTP id l5so9537187qtv.4 for ; Tue, 30 Aug 2022 13:37:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=jN5JytlvHljjY4PVTdOHPiW3zSpYfpp3SNy8h0RsA/o=; b=AoyLmb20OrLyRiDf5NqcRvAYzVbcsXPNp9Qby2036Z1UgsYhHoCC45p34aKugWpwjG pPDwECCZyDV0SVsIplkzf3RgGq150Zc5A2IyBhB1dqVyNi4PThTUxXGYuNNsXYW4VTSH 4iwHLcQ7g+IUJLRPbYnIl4l232hTiGilQ5aTYXPHg4P4mrUjNQmHC7k0gqIQqb5G46UO FnZ/RJvkxG9Ob8sh4zYNPV9Z3r7R14EVyOgVQ9lBDUq2ac1oUzstkWQxU1s1kKKGds7m 1oQpPn2+PQsu0nQWQQK+z4dI7XFXy9tiImGlya+1Oweig6yK0kZ8TQrqbEDWaLvbf3Xd QKxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=jN5JytlvHljjY4PVTdOHPiW3zSpYfpp3SNy8h0RsA/o=; b=k1R2Rf0rbl+BqV3pXrErOuZ4NlHw7GvfEBzjax6NZkOMiZmok+Das9emdmcApscdLI FjKMl/k56dqoH9ggcso5dn6+9JpSS4IwDjDlS3I7slQSY6Esp09oClseoZaNUPk9796n ue8CkzIgxIGxpgwrmR7x/tngz+HlfUSwReushx4nPG8+TbkLm94GdBMrIiZFye6x16ch xcAOUp6jVBrWxP0xFBbHawhHU3AVUKj35dv0MqzugPnAFnfVZZHRzRIFgYdrWb+roZL1 NKU89LSeNBmZc/8jcbAvfAYZ5MRfUNbhvPwiyVQXMvQLCl0hNv+xQIFMyvI8oWKjXipA xGcQ== X-Gm-Message-State: ACgBeo2dxo7bPe+tC2U+tCJkZ2EUr89w6cDTwDzujNfqkJHDtEGaymro euh8OvyQRFNIDEadRqZuSLAmNZ/eLHh/EBm6kfac3jk39G8= X-Google-Smtp-Source: AA6agR5XtvCesDZVLOcZJ4T4zZINaOZPur9rQL8ZN/BxPN2OAzZaytCWRWPRFZD0LRtPwd2kp5a9FIttu8bzIBqrUKQ= X-Received: by 2002:ac8:7c56:0:b0:344:24c1:60ff with SMTP id o22-20020ac87c56000000b0034424c160ffmr15846613qtv.437.1661891830953; Tue, 30 Aug 2022 13:37:10 -0700 (PDT) MIME-Version: 1.0 References: <199ec63c39a4a323e93402277c1cc67f5c8216bf.camel@xry111.site> In-Reply-To: From: "H.J. Lu" Date: Tue, 30 Aug 2022 13:36:34 -0700 Message-ID: Subject: Re: question: i386 ld.gold reports "internal error" linking files with SHT_RELA section To: Pierre Labastie Cc: Xi Ruoyao , Binutils Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-3018.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE,WEIRD_PORT 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 Tue, Aug 30, 2022 at 11:53 AM Pierre Labastie wrote: > > On Tue, 2022-08-30 at 11:21 -0700, H.J. Lu wrote: > > On Tue, Aug 30, 2022 at 7:39 AM Xi Ruoyao via Binutils > > wrote: > > > > > > Building SeaMonkey on i686 results: > > > > > > "/usr/bin/ld.gold: internal error in relocate_section, at > > > ../../gold/i386.cc:3683" > > > > > > i386.cc:3683 is: > > > > > > gold_assert(sh_type == elfcpp::SHT_REL); > > > > > > AFAIK i386 normally use SHT_REL and x86_64 normally use SHT_RELA. But > > > we've found that nasm-2.15.05 generates SHT_RELA for i386 as well. > > > > > > So should SHT_RELA be allowed for i386 at all? If "yes" we should fix > > > it for gold, if "no" we should fix it for nasm. > > > -- > > > Xi Ruoyao > > > School of Aerospace Science and Technology, Xidian University > > > > SHT_RELA shouldn't be used for i386. > > > > But it is accepted by ld.bfd... Do you have .o files for ld.bfd I can take a look at? > FWIIW, only the dwarf debug sections are generated as SHT_RELA by nasm. > > Pierre Labastie -- H.J.