From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id 3EC313858C31 for ; Thu, 7 Dec 2023 17:16:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3EC313858C31 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 3EC313858C31 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701969415; cv=none; b=hDjJoHz6QnxzFuFBSEAac9AUkgL40faU8eNjFgGGYLgqFPlaHPxJp/+R7ze/e9oIxMtspOgh7mMwdScHVuqlG546FNpWbG7iwa0isOxsZIbzHR6ZZsxzv+VhhVKDXOTC9DD6rpWZO/YLXAxLXB3Lhzc9XbiL4rmMYkGUQPFhZGM= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701969415; c=relaxed/simple; bh=kZnLTCc9KAlFJnTS0u3exnsFmG4sxsKavkjI/ujONTc=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=LaH/1nErJAEbtrqps5h+ht1k5HHPlZn1Qu+em6uKgR6cJt3ddvofbIxCKaiuvp4exAPWe9Bv4ODhFoUm0Q7+XyU6uL0zV5C04Dwf3XS/Z4Un+/05f/2U01pgkzi/Lbni5VomhbXEv8Txoi/R+/CJNlnhpYQzzL2bZFc2vB6RT/A= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1701969409; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=u3YuFK8yIYV7RwEC1g4WvgBRbW1VtjsuknNzs02zCB8=; b=QJgiJlTIqB2G/SyihKurwE7COFa2VWIPSDFj2rwkk/OmROEc8RKds4a4FugcA/aqaXP1d4 V84sxGVqmRXRW2geEwRTCU32xFCrlpSvUIfBuZfKl8o4Rw0Y8jmpnS9uvPR3ozWhFolY2x SNwnoLc6KsXbPho+JT2RYP15HzZNhJ4= Received: from mail-oa1-f69.google.com (mail-oa1-f69.google.com [209.85.160.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-58-jSmNqzQIPPSeM_lLj_ifjw-1; Thu, 07 Dec 2023 12:16:46 -0500 X-MC-Unique: jSmNqzQIPPSeM_lLj_ifjw-1 Received: by mail-oa1-f69.google.com with SMTP id 586e51a60fabf-1fb279f6022so2281747fac.1 for ; Thu, 07 Dec 2023 09:16:46 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701969405; x=1702574205; h=in-reply-to:autocrypt:from:references:cc:to:content-language :subject:user-agent:mime-version:date:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=1awF4dYoM02W4DTUMzxLTrTGD3EjcQ1uDLYB8QSmw2o=; b=EYeSRlJTc4C5gFTkye6HvHWc6PK7hoHIgNr6fG83UCjW6/gVxGQsGpeZ7Nh15aMMcO GkCU1x0TJcfgScU2FiUokO5ZMqSgWl5UI3wNpTXz2x6EWPvJgvTbZ1J0X6AsTcFXa2O3 pe+AMLhnSYF9AGXmqkLJOP9QdzQjE9svgm7sShKWFfLCXORrfXNvuBJ84UvvT558Y1Aq ZcHqQeGOToUkcwVLC2VWADw39tOosfexSWc57SZQy3IwYEyp+XDa5nPNc0kIfkkfdznz jVukweaLY6C4cmPNAig456OSreCdyPjoVJKPQf7XqumeZO0lAiKL2kKw8c8VLYGoWg+v Hb/w== X-Gm-Message-State: AOJu0YxrPj4zk5gF9rxEuB70HuKKEzxWvfpU6aRxc+YeulTV5DKhqXCt ku57OdpRiiIOsRIxO+ZK6v+BNrwhs21dmpAHfJjv/z1rQuxQHf6BNUogt0IZEr+dLWG2lfZnRTC Y8yHrlu79CoebGsKx9vbSFpweBg== X-Received: by 2002:a05:6870:420d:b0:1fa:c97:220a with SMTP id u13-20020a056870420d00b001fa0c97220amr2913276oac.10.1701969404789; Thu, 07 Dec 2023 09:16:44 -0800 (PST) X-Google-Smtp-Source: AGHT+IHxkoifKW13T6KwsK1vM8EmD7HRfUf+o7w+DkKaIdwWYGGivXgMwQzNDnr6fX0HoTA3JHer4A== X-Received: by 2002:a05:6870:420d:b0:1fa:c97:220a with SMTP id u13-20020a056870420d00b001fa0c97220amr2913249oac.10.1701969403873; Thu, 07 Dec 2023 09:16:43 -0800 (PST) Received: from [192.168.1.11] ([79.123.79.31]) by smtp.gmail.com with ESMTPSA id e19-20020ac86713000000b0042575b1267dsm85361qtp.5.2023.12.07.09.16.42 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 07 Dec 2023 09:16:43 -0800 (PST) Message-ID: <578e6c40-5e6c-448f-bb76-791ad19db444@redhat.com> Date: Thu, 7 Dec 2023 17:16:41 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: load of in-place relocation addend in AArch64 To: =?UTF-8?B?RnLDqWTDqXJpYyBSaXZpw6hyZQ==?= Cc: binutils@sourceware.org References: <2747d24e-1331-4970-8660-421f4479dc62@redhat.com> <54acf602-44ed-4bc8-8652-5feb450195ee@microej.com> <5c111888-0f10-46fd-9f5a-43354f2eda8a@redhat.com> <1aa735f4-ff2d-4334-830e-d23ef154dbba@microej.com> From: Nick Clifton Autocrypt: addr=nickc@redhat.com; keydata= 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 6susi2ReUyNJEJaSnjO5z13TQ1U= In-Reply-To: <1aa735f4-ff2d-4334-830e-d23ef154dbba@microej.com> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------HSrS1A0ruNU0V2goZ1v6W4eA" Content-Language: en-GB X-Spam-Status: No, score=-7.9 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_NUMSUBJECT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RCVD_IN_SORBS_WEB,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE 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: This is a multi-part message in MIME format. --------------HSrS1A0ruNU0V2goZ1v6W4eA Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi Frédéric, OK, I have produced a small patch (attached) which adds this warning message to the linker's output: $ ld test_AArch64_with_REL.o ld: test_AArch64_with_REL.o: Warning: REL type relocations are not expected for architecture 'aarch64' - support may be incomplete This warning does not actually stop the link from completing however. The reason for this is that the code where the relocations are loaded is shared by other tools, which do still work with REL relocations. For example the objdump tool is able to display the relocations without any problems: $ objdump -r test_AArch64_with_REL.o BFD: test_AArch64_with_REL.o: Warning: REL type relocations are not expected for architecture 'aarch64' - support may be incomplete test_AArch64_with_REL.o: file format elf64-littleaarch64 RELOCATION RECORDS FOR [.text.__icetea__virtual__com_is2t_icetea_support_test_BImpl___bar__I]: OFFSET TYPE VALUE 0000000000000008 R_AARCH64_ABS32 com_is2t_icetea_support_test_AImpl___bar [...] This strikes me as a compromise solution at best, but it is better than the current situation nonetheless. What do you think ? Cheers Nick --------------HSrS1A0ruNU0V2goZ1v6W4eA Content-Type: text/x-patch; charset=UTF-8; name="rel.warning.patch" Content-Disposition: attachment; filename="rel.warning.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2JmZC9lbGYuYyBiL2JmZC9lbGYuYwppbmRleCBkYjQ1ZDFhMDc0Yi4uMDIy NDZiMTM2MGMgMTAwNjQ0Ci0tLSBhL2JmZC9lbGYuYworKysgYi9iZmQvZWxmLmMKQEAgLTI5Mjgs NiArMjkyOCw0NCBAQCBiZmRfc2VjdGlvbl9mcm9tX3NoZHIgKGJmZCAqYWJmZCwgdW5zaWduZWQg aW50IHNoaW5kZXgpCiAJICAgIGdvdG8gc3VjY2VzczsKIAkgIH0KIAorCS8qIENoZWNrIHRvIG1h a2Ugc3VyZSB0aGF0IHRoZSB0YXJnZXQgc3VwcG9ydHMgdGhpcyB0eXBlIG9mIHJlbG9jYXRpb24u CisJICAgTm90ZSAtIHdlIGRvIG5vdCB0cmVhdCBsYWNrIG9mIHN1cHBvcnQgYXMgYSBmYWlsdXJl LCBzaW5jZSB3ZSBtYXkKKwkgICBqdXN0IGJlIGRpc3BsYXlpbmcgaW5mb3JtYXRpb24gZnJvbSBh biBleHBlcmltZW50YWwgZmlsZSB0aGF0IGlzCisJICAgdXNpbmcgYW4gdW5leHBlY3RlZCByZWxv Y2F0aW9uIHR5cGUuICBQbHVzIGlmIHdlICdnb3RvIGZhaWwnIGhlcmUKKwkgICBvdXIgZXJyb3Ig bWVzc2FnZSB3aWxsIGJlIHN1cHByZXNzZWQgYnkgdGhlIGZvcm1hdCBtYXRjaGluZyBjb2RlLgor CSAgIEluc3RlYWQgd2UgdGVsbCB0aGUgdXNlcnMgdGhhdCB0aGV5IG1pZ2h0IG5vdCBiZSBnZXR0 aW5nIHRoZQorCSAgIHJlc3VsdHMgdGhhdCB0aGV5IGV4cGVjdC4gICovCisJc3RhdGljIGJvb2wg YWxyZWFkeV93YXJuZWQgPSBmYWxzZTsgIC8qIE9ubHkgd2FybiBvbmNlLiAgKi8KKwlpZiAoISBh bHJlYWR5X3dhcm5lZCkKKwkgIHsKKwkgICAgYm9vbCBzdXBwb3J0ZWQ7CisJICAgIGNvbnN0IGNo YXIgKiByZWxfbmFtZTsKKworCSAgICBzd2l0Y2ggKGhkci0+c2hfdHlwZSkKKwkgICAgICB7CisJ ICAgICAgY2FzZSBTSFRfUkVMOgorCQlzdXBwb3J0ZWQgPSBnZXRfZWxmX2JhY2tlbmRfZGF0YSAo YWJmZCktPm1heV91c2VfcmVsX3A7CisJCXJlbF9uYW1lID0gIlJFTCI7CisJCWJyZWFrOworCisJ ICAgICAgY2FzZSBTSFRfUkVMQToKKwkJc3VwcG9ydGVkID0gZ2V0X2VsZl9iYWNrZW5kX2RhdGEg KGFiZmQpLT5tYXlfdXNlX3JlbGFfcDsKKwkJcmVsX25hbWUgPSAiUkVMQSI7CisJCWJyZWFrOwor CisJICAgICAgZGVmYXVsdDoKKwkJc3VwcG9ydGVkID0gdHJ1ZTsKKwkgICAgICB9CisKKwkgICAg aWYgKCEgc3VwcG9ydGVkKQorCSAgICAgIHsKKwkJLyogeGdldHRleHQ6Yy1mb3JtYXQgKi8KKwkJ X2JmZF9lcnJvcl9oYW5kbGVyIChfKCIlcEI6IFdhcm5pbmc6ICVzIHR5cGUgcmVsb2NhdGlvbnMg YXJlIG5vdCBleHBlY3RlZCBmb3IgYXJjaGl0ZWN0dXJlICclcycgLSBzdXBwcnQgbWF5IGJlIGlu Y29tcGxldGUiKSwKKwkJCQkgICAgYWJmZCwgcmVsX25hbWUsIGJmZF9wcmludGFibGVfbmFtZSAo YWJmZCkpOworCQlhbHJlYWR5X3dhcm5lZCA9IHRydWU7CisJICAgICAgfQorCSAgfQorCiAJLyog R2V0IHRoZSBzeW1ib2wgdGFibGUuICAqLwogCWlmICgoZWxmX2VsZnNlY3Rpb25zIChhYmZkKVto ZHItPnNoX2xpbmtdLT5zaF90eXBlID09IFNIVF9TWU1UQUIKIAkgICAgIHx8IGVsZl9lbGZzZWN0 aW9ucyAoYWJmZClbaGRyLT5zaF9saW5rXS0+c2hfdHlwZSA9PSBTSFRfRFlOU1lNKQo= --------------HSrS1A0ruNU0V2goZ1v6W4eA--