From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from xry111.site (xry111.site [89.208.246.23]) by sourceware.org (Postfix) with ESMTPS id D43403857B86 for ; Wed, 31 Aug 2022 04:43:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D43403857B86 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=xry111.site Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=xry111.site DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=xry111.site; s=default; t=1661921007; bh=rYcYT7LBTSztlWsiL5/VrKngKcXVULy6YXu59H0k20U=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=CL9xX4vr4MdKOK3cck+SY1h3L3N2S9p/eEvPKJqDWuNFbxFS540QhEkE3WiIidu95 3VWQZzZ2sraakddhXx7O/YwlsaPhjqyuLJTDq7cVZHYuKne+MDFND9VVWtu4MkKF4d x1lALZ3EqBYQFRPEE3+IFvzQvGvsm7oqHiNSYr68= Received: from localhost.localdomain (xry111.site [IPv6:2001:470:683e::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) (Authenticated sender: xry111@xry111.site) by xry111.site (Postfix) with ESMTPSA id F369866927; Wed, 31 Aug 2022 00:43:26 -0400 (EDT) Message-ID: Subject: Re: question: i386 ld.gold reports "internal error" linking files with SHT_RELA section From: Xi Ruoyao To: "H.J. Lu" , Pierre Labastie Cc: Binutils Date: Wed, 31 Aug 2022 12:43:25 +0800 In-Reply-To: References: <199ec63c39a4a323e93402277c1cc67f5c8216bf.camel@xry111.site> Content-Type: multipart/mixed; boundary="=-Qciac4Y87iU+//w7QseW" User-Agent: Evolution 3.45.2 MIME-Version: 1.0 X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FROM_SUSPICIOUS_NTLD,LIKELY_SPAM_FROM,PDS_OTHER_BAD_TLD,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE,WEIRD_PORT autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --=-Qciac4Y87iU+//w7QseW Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, 2022-08-30 at 13:36 -0700, H.J. Lu wrote: > > > =C2=A0SHT_RELA shouldn't be used for i386. > >=20 > > But it is accepted by ld.bfd... >=20 > Do you have .o files for ld.bfd I can take a look at? >=20 > > FWIIW, only the dwarf debug sections are generated as SHT_RELA by > > nasm. Hi, $ cat t.asm section .text extern printf global main main: push ebp mov ebp, esp push msg call printf add esp, 4 leave ret section .data msg db 'Hello, world!', 13, 10, 0 section .note.GNU-stack noalloc noexec nowrite progbits $ nasm t.asm -f elf32 -F dwarf $ cc t.o && ./a.out=20 Hello, world! $ cc -fuse-ld=3Dgold t.o=20 /usr/bin/ld.gold: internal error in relocate_section, at ../../gold/i386.cc= :3683 collect2: error: ld returned 1 exit status I'll attach "t.asm' and "t.o.gz". --=20 Xi Ruoyao School of Aerospace Science and Technology, Xidian University --=-Qciac4Y87iU+//w7QseW Content-Type: application/gzip; name="t.o.gz" Content-Disposition: attachment; filename="t.o.gz" Content-Transfer-Encoding: base64 H4sICI3mDmMAA3QubwCdVEtrFEEQrpqZfWTJbjaJqKDC7EFQSNr4WERQiAcfBw0BySEgmN5kdrM4 j2Vm4gMPBjyI/8A/4N2zJ1EvevYvCF49K6zd2zUzPc2oYC093V/1V19VzXbP8xt3biIiZIZgQ4EA 1mm+NHuegSXowP8Y0qgT7togtArr0twgnk14zS72pDk0t4mX12lDybK9UxU8t4K3omlL2xG842Je IL8c86Deh653+Ie8mxW8yxW8+0be94J3lfI2tLyBoSc3TlToPTN4ruBdqeC9NPLuOCqPzNvS8r42 9CZ6kLAmzW/+wcv23kLx32a8rxW8d2JYmn+zpmLlWZij+uT6g6EnD9ixCr0vFJeZW1fxC8RxqJet V9/25f73X9Pp9MUn5/PHch+3Pd+PVtzHUezv9dotOJnXWTSsn2t53rGm1jIf6k0Ju1jEox6bMp4E sHH93l33AjvfZ2t9wEMjNtenSzWv6eu5jsh1Q62ZUQMuit8Sdut283RzWRRqMVjE9eyaQn9Wn+wS 8WenLZ5IVxmpxpnVZpJHe+e2t6/1LIT8i3LW7Jml3pMU2B5PObAwSj12a2NrNUn57kPh9QYHowc8 5uHIS4DFns9Nn4KTg0HIgwKPw2FU4isHxQ4GsfcoQ/449EpU5VDrYSxUc2a0CyzZT9I45QOxehqo mbCQUM38zfQ74cCPqb5X/tJKbBnYNnDDwHMGbsGylheFnh4hz0SnhDE7aJN4HKZDCPg4hCAZ6TUL HVvdHUuk+w2J1s9RMAYAAA== --=-Qciac4Y87iU+//w7QseW Content-Disposition: attachment; filename="t.asm" Content-Transfer-Encoding: base64 Content-Type: text/plain; name="t.asm"; charset="UTF-8" c2VjdGlvbiAudGV4dApleHRlcm4gcHJpbnRmCmdsb2JhbCBtYWluCm1haW46CiAgcHVzaCBlYnAK ICBtb3YgZWJwLCBlc3AKICBwdXNoIG1zZwogIGNhbGwgcHJpbnRmCiAgYWRkIGVzcCwgNAogIGxl YXZlCiAgcmV0CgpzZWN0aW9uIC5kYXRhCiAgbXNnIGRiICdIZWxsbywgd29ybGQhJywgMTMsIDEw LCAwCgpzZWN0aW9uIC5ub3RlLkdOVS1zdGFjayBub2FsbG9jIG5vZXhlYyBub3dyaXRlIHByb2di aXRzCg== --=-Qciac4Y87iU+//w7QseW--