From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa2.mentor.iphmx.com (esa2.mentor.iphmx.com [68.232.141.98]) by sourceware.org (Postfix) with ESMTPS id 03A98398A84B for ; Wed, 9 Jun 2021 14:47:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 03A98398A84B Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com IronPort-SDR: /jXmOzkJ2asUrmNu41Uk+apKFcx7pUrKr7rngkxHa/xsO1rORDqr1r9e/xEZo6lJliiS9Or1BZ kmeL2FKULHZEDXkG21ZzIWsI3pvnw6HINdFhwJUTz+jy2NqTs6+nJdoTicoMDVQyzeUuqskUsV qAJt0psr6YGAoZi6GSaPCpjcsX3odAICLGFir1x4AS2gZX0N3VbtqarzggmHRnx+bzYVbe05qE FrKPYhHWwmessiy/ug1O7ZqFehEpNlH5S/Ptx8CrDv5AaNVnldOHAUAaE/hVeXULbbHfHCaKqQ WLY= X-IronPort-AV: E=Sophos;i="5.83,261,1616486400"; d="diff'?scan'208";a="62186043" Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa2.mentor.iphmx.com with ESMTP; 09 Jun 2021 06:47:28 -0800 IronPort-SDR: cphoLH8g5DArv3aIqV1tq+l1VmX88joTjYdMg6Fd32qHkUfupOxsnEPPPlAyOiobYLVHj9mohm iWxkRqF0EFqAh02LO3Jeuvnt39wg6aMkdyK8541qXY0QWxzYvZmBEbyfKgMmGAQqZhlubu3bxM k5bPLZC3byhgw4+nmndlgosadVRo6ca5GrtpWw0SDGDkD2B+2SibC7E+nnSMzdAi3HbpdjSC+6 n1Smwe9nn1hiHQC0RE/6BrBu794+GDDDysY7aXh3IK7qhBMFCXime2AO+fIczgYzHu7hELl0U2 owI= To: From: Marcel Vollweiler Subject: [PATCH] gcc/configure.ac: fix register issue for global_load assembler functions Message-ID: <284bb460-f192-db1d-8deb-fd9579ebdd9a@codesourcery.com> Date: Wed, 9 Jun 2021 16:47:21 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.2 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------19E8F8936871CA63FA9A5873" X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-02.mgc.mentorg.com (139.181.222.2) To SVR-IES-MBX-03.mgc.mentorg.com (139.181.222.3) X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, GIT_PATCH_0, HEADER_FROM_DIFFERENT_DOMAINS, KAM_DMARC_STATUS, RCVD_IN_DNSWL_LOW, SPF_HELO_PASS, SPF_PASS, TXREP 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: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jun 2021 14:47:33 -0000 --------------19E8F8936871CA63FA9A5873 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: quoted-printable This patch fixes an issue with global_load assembler functions leading to a "invalid operand for instruction" error since in different LLVM versions those functions use either one or two registers. In this patch a compatibility check is added to the configure.ac. Marcel ----------------- Mentor Graphics (Deutschland) GmbH, Arnulfstrasse 201, 80634 M=C3=BCnchen R= egistergericht M=C3=BCnchen HRB 106955, Gesch=C3=A4ftsf=C3=BChrer: Thomas H= eurung, Frank Th=C3=BCrauf --------------19E8F8936871CA63FA9A5873 Content-Type: text/plain; charset="UTF-8"; name="global_load.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="global_load.diff" Z2NjL0NoYW5nZUxvZzogYWRhcHQgY29uZmlndXJhdGlvbiBhY2NvcmRpbmcgdG8gYXNzZW1i bGVyIGZpeCBvZiBnbG9iYWxfbG9hZCBmdW5jdGlvbnMuCgoJKiBjb25maWcuaW46IFJlZ2Vu ZXJhdGUuCgkqIGNvbmZpZy9nY24vZ2NuLmMgKHByaW50X29wZXJhbmRfYWRkcmVzcyk6IEZp eCBmb3IgZ2xvYmFsX2xvYWQgYXNzZW1ibGVyCglmdW5jdGlvbnMuCgkqIGNvbmZpZ3VyZTog UmVnZW5lcmF0ZS4KCSogY29uZmlndXJlLmFjOiBGaXggZm9yIGdsb2JhbF9sb2FkIGFzc2Vt YmxlciBmdW5jdGlvbnMuIAoKZGlmZiAtLWdpdCBhL2djYy9jb25maWcuaW4gYi9nY2MvY29u ZmlnLmluCmluZGV4IGU1NGY1OWMuLjE4ZTYyNzEgMTAwNjQ0Ci0tLSBhL2djYy9jb25maWcu aW4KKysrIGIvZ2NjL2NvbmZpZy5pbgpAQCAtMTQzMSw2ICsxNDMxLDEyIEBACiAjZW5kaWYK IAogCisvKiBEZWZpbmUgaWYgeW91ciBhc3NlbWJsZXIgaGFzIGZpeGVkIGdsb2JhbF9sb2Fk IGZ1bmN0aW9ucy4gKi8KKyNpZm5kZWYgVVNFRF9GT1JfVEFSR0VUCisjdW5kZWYgSEFWRV9H Q05fQVNNX0dMT0JBTF9MT0FEX0ZJWEVECisjZW5kaWYKKworCiAvKiBEZWZpbmUgdG8gMSBp ZiB5b3UgaGF2ZSB0aGUgYGdldGNoYXJfdW5sb2NrZWQnIGZ1bmN0aW9uLiAqLwogI2lmbmRl ZiBVU0VEX0ZPUl9UQVJHRVQKICN1bmRlZiBIQVZFX0dFVENIQVJfVU5MT0NLRUQKZGlmZiAt LWdpdCBhL2djYy9jb25maWcvZ2NuL2djbi5jIGIvZ2NjL2NvbmZpZy9nY24vZ2NuLmMKaW5k ZXggMjgzYTkxZi4uMmQyNzI5NiAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9nY24vZ2NuLmMK KysrIGIvZ2NjL2NvbmZpZy9nY24vZ2NuLmMKQEAgLTU0ODEsMTMgKzU0ODEsMjQgQEAgcHJp bnRfb3BlcmFuZF9hZGRyZXNzIChGSUxFICpmaWxlLCBydHggbWVtKQogCSAgICAgIGlmICh2 Z3ByX29mZnNldCA9PSBOVUxMX1JUWCkKIAkJLyogSW4gdGhpcyBjYXNlLCB0aGUgdmVjdG9y IG9mZnNldCBpcyB6ZXJvLCBzbyB3ZSB1c2UgdGhlIGZpcnN0CiAJCSAgIGxhbmUgb2YgdjEs IHdoaWNoIGlzIGluaXRpYWxpemVkIHRvIHplcm8uICAqLwotCQlmcHJpbnRmIChmaWxlLCAi dlsxOjJdIik7CisJCXsKKyNpZiBIQVZFX0dDTl9BU01fR0xPQkFMX0xPQURfRklYRUQgPT0g MQorCQkgICAgZnByaW50ZiAoZmlsZSwgInYxIik7IAorI2Vsc2UKKwkJICAgIGZwcmludGYg KGZpbGUsICJ2WzE6Ml0iKTsKKyNlbmRpZgorCQl9CiAJICAgICAgZWxzZSBpZiAoUkVHX1Ag KHZncHJfb2Zmc2V0KQogCQkgICAgICAgJiYgVkdQUl9SRUdOT19QIChSRUdOTyAodmdwcl9v ZmZzZXQpKSkKIAkJewotCQkgIGZwcmludGYgKGZpbGUsICJ2WyVkOiVkXSIsCi0JCQkgICBS RUdOTyAodmdwcl9vZmZzZXQpIC0gRklSU1RfVkdQUl9SRUcsCi0JCQkgICBSRUdOTyAodmdw cl9vZmZzZXQpIC0gRklSU1RfVkdQUl9SRUcgKyAxKTsKKyNpZiBIQVZFX0dDTl9BU01fR0xP QkFMX0xPQURfRklYRUQgPT0gMQorCQkgICAgZnByaW50ZiAoZmlsZSwgInYlZCIsCisJCQkg ICAgIFJFR05PICh2Z3ByX29mZnNldCkgLSBGSVJTVF9WR1BSX1JFRyk7CisjZWxzZQorCQkg ICAgZnByaW50ZiAoZmlsZSwgInZbJWQ6JWRdIiwKKwkJCSAgICAgUkVHTk8gKHZncHJfb2Zm c2V0KSAtIEZJUlNUX1ZHUFJfUkVHLAorCQkJICAgICBSRUdOTyAodmdwcl9vZmZzZXQpIC0g RklSU1RfVkdQUl9SRUcgKyAxKTsKKyNlbmRpZgogCQl9CiAJICAgICAgZWxzZQogCQlvdXRw dXRfb3BlcmFuZF9sb3NzYWdlICgiYmFkIEFERFJfU1BBQ0VfR0xPQkFMIGFkZHJlc3MiKTsK ZGlmZiAtLWdpdCBhL2djYy9jb25maWd1cmUgYi9nY2MvY29uZmlndXJlCmluZGV4IDRhOWU0 ZmEuLjhlMDQ0YzMgMTAwNzU1Ci0tLSBhL2djYy9jb25maWd1cmUKKysrIGIvZ2NjL2NvbmZp Z3VyZQpAQCAtMjg5MDksNiArMjg5MDksMzYgQEAgY2FzZSAiJHRhcmdldCIgaW4KICAgICA7 OwogZXNhYwogCisjIFRoaXMgdGVzdHMgaWYgdGhlIGFzc2VtYmxlciBzdXBwb3J0cyB0d28g cmVnaXN0ZXJzIGZvciBnbG9iYWxfbG9hZCBmdW5jdGlvbnMKKyMgKGxpa2UgaW4gTExWTSB2 ZXJzaW9ucyA8MTIpIG9yIG9uZSByZWdpc3RlciAobGlrZSBpbiBMTFZNIDEyKS4KK2Nhc2Ug IiR0YXJnZXQiIGluCisgIGFtZGdjbi0qIHwgZ2NuLSopCisgICAgeyAkYXNfZWNobyAiJGFz X21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBhc3NlbWJsZXIgZml4IGZvciBn bG9iYWxfbG9hZCBmdW5jdGlvbnMiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgYXNzZW1i bGVyIGZpeCBmb3IgZ2xvYmFsX2xvYWQgZnVuY3Rpb25zLi4uICIgPiY2OyB9CisgICAgZ2Nj X2N2X2FzX2dsb2JhbF9sb2FkX2ZpeGVkPXllcworICAgIGlmIHRlc3QgeCRnY2NfY3ZfYXMg IT0geDsgdGhlbgorICAgICAgY2F0ID4gY29uZnRlc3QucyA8PEVPRgorCWdsb2JhbF9zdG9y ZV9kd29yZHgyICAgIHZbMToyXSwgdls0OjVdLCBzWzE0OjE1XQorRU9GCisgICAgICBpZiAk Z2NjX2N2X2FzIC10cmlwbGU9YW1kZ2NuLS1hbWRoc2EgLWZpbGV0eXBlPW9iaiAtbWNwdT1n Zng5MDAgLW8gY29uZnRlc3QubyBjb25mdGVzdC5zID4gL2Rldi9udWxsIDI+JjE7IHRoZW4K KyAgICAgICAgZ2NjX2N2X2FzX2dsb2JhbF9sb2FkX2ZpeGVkPW5vCisgICAgICBmaQorICAg ICAgcm0gLWYgY29uZnRlc3QucyBjb25mdGVzdC5vIGNvbmZ0ZXN0CisgICAgZmkKKyAgICBp ZiB0ZXN0IHgkZ2NjX2N2X2FzX2dsb2JhbF9sb2FkX2ZpeGVkID0geHllczsgdGhlbgorCisk YXNfZWNobyAiI2RlZmluZSBIQVZFX0dDTl9BU01fR0xPQkFMX0xPQURfRklYRUQgMSIgPj5j b25mZGVmcy5oCisKKyAgICBlbHNlCisKKyRhc19lY2hvICIjZGVmaW5lIEhBVkVfR0NOX0FT TV9HTE9CQUxfTE9BRF9GSVhFRCAwIiA+PmNvbmZkZWZzLmgKKworICAgIGZpCisgICAgeyAk YXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRnY2NfY3Zf YXNfZ2xvYmFsX2xvYWRfZml4ZWQiID4mNQorJGFzX2VjaG8gIiRnY2NfY3ZfYXNfZ2xvYmFs X2xvYWRfZml4ZWQiID4mNjsgfQorICAgIDs7Citlc2FjCisKICMgPz8/IE5vdCBhbGwgdGFy Z2V0cyBzdXBwb3J0IGR3YXJmMiBkZWJ1Z19saW5lLCBldmVuIHdpdGhpbiBhIHZlcnNpb24K ICMgb2YgZ2FzLiAgTW9yZW92ZXIsIHdlIG5lZWQgdG8gZW1pdCBhIHZhbGlkIGluc3RydWN0 aW9uIHRvIHRyaWdnZXIgYW55CiAjIGluZm8gdG8gdGhlIG91dHB1dCBmaWxlLiAgU28sIGFz IHN1cHBvcnRlZCB0YXJnZXRzIGFyZSBhZGRlZCB0byBnYXMgMi4xMSwKZGlmZiAtLWdpdCBh L2djYy9jb25maWd1cmUuYWMgYi9nY2MvY29uZmlndXJlLmFjCmluZGV4IGQ5ZmMzYzIuLmQ3 ZWEyMjQgMTAwNjQ0Ci0tLSBhL2djYy9jb25maWd1cmUuYWMKKysrIGIvZ2NjL2NvbmZpZ3Vy ZS5hYwpAQCAtNTM1Nyw2ICs1MzU3LDMwIEBAIGNhc2UgIiR0YXJnZXQiIGluCiAgICAgOzsK IGVzYWMKIAorIyBUaGlzIHRlc3RzIGlmIHRoZSBhc3NlbWJsZXIgc3VwcG9ydHMgdHdvIHJl Z2lzdGVycyBmb3IgZ2xvYmFsX2xvYWQgZnVuY3Rpb25zCisjIChsaWtlIGluIExMVk0gdmVy c2lvbnMgPDEyKSBvciBvbmUgcmVnaXN0ZXIgKGxpa2UgaW4gTExWTSAxMikuCitjYXNlICIk dGFyZ2V0IiBpbgorICBhbWRnY24tKiB8IGdjbi0qKQorICAgIEFDX01TR19DSEVDS0lORyhh c3NlbWJsZXIgZml4IGZvciBnbG9iYWxfbG9hZCBmdW5jdGlvbnMpCisgICAgZ2NjX2N2X2Fz X2dsb2JhbF9sb2FkX2ZpeGVkPXllcworICAgIGlmIHRlc3QgeCRnY2NfY3ZfYXMgIT0geDsg dGhlbgorICAgICAgY2F0ID4gY29uZnRlc3QucyA8PEVPRgorCWdsb2JhbF9zdG9yZV9kd29y ZHgyICAgIHZbWzE6Ml1dLCB2W1s0OjVdXSwgc1tbMTQ6MTVdXQorRU9GCisgICAgICBpZiAk Z2NjX2N2X2FzIC10cmlwbGU9YW1kZ2NuLS1hbWRoc2EgLWZpbGV0eXBlPW9iaiAtbWNwdT1n Zng5MDAgLW8gY29uZnRlc3QubyBjb25mdGVzdC5zID4gL2Rldi9udWxsIDI+JjE7IHRoZW4K KyAgICAgICAgZ2NjX2N2X2FzX2dsb2JhbF9sb2FkX2ZpeGVkPW5vCisgICAgICBmaQorICAg ICAgcm0gLWYgY29uZnRlc3QucyBjb25mdGVzdC5vIGNvbmZ0ZXN0CisgICAgZmkKKyAgICBp ZiB0ZXN0IHgkZ2NjX2N2X2FzX2dsb2JhbF9sb2FkX2ZpeGVkID0geHllczsgdGhlbgorICAg ICAgQUNfREVGSU5FKEhBVkVfR0NOX0FTTV9HTE9CQUxfTE9BRF9GSVhFRCwgMSwgW0RlZmlu ZSBpZiB5b3VyIGFzc2VtYmxlciBoYXMgZml4ZWQgZ2xvYmFsX2xvYWQgZnVuY3Rpb25zLl0p CisgICAgZWxzZQorICAgICAgQUNfREVGSU5FKEhBVkVfR0NOX0FTTV9HTE9CQUxfTE9BRF9G SVhFRCwgMCwgW0RlZmluZSBpZiB5b3VyIGFzc2VtYmxlciBoYXMgZml4ZWQgZ2xvYmFsX2xv YWQgZnVuY3Rpb25zLl0pCisgICAgZmkKKyAgICBBQ19NU0dfUkVTVUxUKCRnY2NfY3ZfYXNf Z2xvYmFsX2xvYWRfZml4ZWQpCisgICAgOzsKK2VzYWMKKwogIyA/Pz8gTm90IGFsbCB0YXJn ZXRzIHN1cHBvcnQgZHdhcmYyIGRlYnVnX2xpbmUsIGV2ZW4gd2l0aGluIGEgdmVyc2lvbgog IyBvZiBnYXMuICBNb3Jlb3Zlciwgd2UgbmVlZCB0byBlbWl0IGEgdmFsaWQgaW5zdHJ1Y3Rp b24gdG8gdHJpZ2dlciBhbnkKICMgaW5mbyB0byB0aGUgb3V0cHV0IGZpbGUuICBTbywgYXMg c3VwcG9ydGVkIHRhcmdldHMgYXJlIGFkZGVkIHRvIGdhcyAyLjExLAo= --------------19E8F8936871CA63FA9A5873--