From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf1-x429.google.com (mail-pf1-x429.google.com [IPv6:2607:f8b0:4864:20::429]) by sourceware.org (Postfix) with ESMTPS id 1EA373858D39 for ; Mon, 1 May 2023 13:22:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1EA373858D39 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=ventanamicro.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=ventanamicro.com Received: by mail-pf1-x429.google.com with SMTP id d2e1a72fcca58-63f273b219eso1713858b3a.1 for ; Mon, 01 May 2023 06:22:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1682947321; x=1685539321; h=to:subject:from:content-language:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=DZ8+ZSCEd+bEFpvv3giRSlvY+piHo9cZvF35LTp7L5E=; b=EvTTTUaPontOynVisxfr36e7yZJlA/bBqPDS4RgW2qvmMWnNldf72keaSGQkt0GsqN T3XMptetO7lI/+FnI2oGHayAyPyBuNN4cYdRCy2l+FOiLupm4cHSqaxZQlEp0eMjQp/f 0b5WPCDBexmaQ/AVSeaF405YuArmyfO2S6K5PyFbJTYT3j/1ZGr3KW6KZUK4Hzc5cASH QbAe8TF/Iq6IwoMIgPpISurBtd4fDheD5ijbli+iXoM4ZL40XftRx/ZYpbUWBNIL+JRv woNQAKwZkz/etps53AASWP3yw9dx0AgckA73SjkLksbYnwD3KkekDNxhmroDhE+4okQT K/9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682947321; x=1685539321; h=to:subject:from:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=DZ8+ZSCEd+bEFpvv3giRSlvY+piHo9cZvF35LTp7L5E=; b=eJxKlAouWfmj3faZolE6CRJU2ymP9tW/1tkCU2Z287JDeLjOcbZkbLnHMJGxJ7y8I/ lTSm72X0Ap+ZXvvfORYMTbeg2UYtrXPrRErXjRMtBp9oOtwBnmbFZH9BpjNY+apFS1gS 3e6S2cXxaSFndKHZz/TihnAioIoPPfiuQvei16LjQV7sDq3Q0/BF6D/NiinJxxpNBTSF EpefNPQZT6VwvUXLo213FkMz2Uek8fB52DtjSYYnHQVd4nt5sHN5xkfHCjMp5HeOPmjs qDUC4Xr1E79Y20lXMW9y34n87kz9ssKvTXT5vXtImhPM9VnPXKeHmfULe/yZTlEDvODd 3ykA== X-Gm-Message-State: AC+VfDxSpROSRo5+awaaeWLKkoMdRrcuJg+xIX0VBMg8vlkzd0OPPn5Z f2+XP/YFIOWL4XYvgvP44mAE/tb3vr2KcKXGs3E= X-Google-Smtp-Source: ACHHUZ5XTwU69R9cfYdFK09+YeuVWD2wk+HOE3ryYIigIapZPyEy3w3VZi+EBZnJUZqKnzAl87MQ5g== X-Received: by 2002:a05:6a00:1501:b0:63d:6228:6888 with SMTP id q1-20020a056a00150100b0063d62286888mr23044492pfu.3.1682947321405; Mon, 01 May 2023 06:22:01 -0700 (PDT) Received: from ?IPV6:2601:681:8600:13d0::99f? ([2601:681:8600:13d0::99f]) by smtp.gmail.com with ESMTPSA id d16-20020a056a00199000b0063f1a27f2c9sm18030412pfl.70.2023.05.01.06.22.00 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 01 May 2023 06:22:00 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------kTJg0kheKkifk0jhreXn150N" Message-ID: <91be1ec3-de85-04cc-0d9f-d3aa69f075dc@ventanamicro.com> Date: Mon, 1 May 2023 07:21:59 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Content-Language: en-US From: Jeff Law Subject: [committed] Enable LRA on several ports To: "gcc-patches@gcc.gnu.org" X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,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. --------------kTJg0kheKkifk0jhreXn150N Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Spurred by Segher's RFC, I went ahead and tested several ports with LRA enabled. Not surprisingly, many failed, but a few built their full set of libraries successful and of those a few even ran their testsuites with no regressions. In fact, enabling LRA fixes a small number of failures on the iq2000 port. This patch converts the ports which built their libraries and have test results that are as good as or better than without LRA. There may be minor code quality regressions or there may be minor code quality improvements -- I'm leaving that for the port maintainers to own going forward. Committed to the trunk, jeff --------------kTJg0kheKkifk0jhreXn150N Content-Type: text/plain; charset=UTF-8; name="P" Content-Disposition: attachment; filename="P" Content-Transfer-Encoding: base64 Y29tbWl0IGZhZjhiZWE3OWI2MjU2OWFmMjg5MWU3YWRjNmY3NTgxNDFmNzM4YWYKQXV0aG9y OiBKZWZmIExhdyA8amxhd0B2ZW50YW5hbWljcm8+CkRhdGU6ICAgTW9uIE1heSAxIDA3OjE0 OjUwIDIwMjMgLTA2MDAKCiAgICBFbmFibGUgTFJBIG9uIHNldmVyYWwgcG9ydHMKICAgIAog ICAgU3B1cnJlZCBieSBTZWdoZXIncyBSRkMsIEkgd2VudCBhaGVhZCBhbmQgdGVzdGVkIHNl dmVyYWwgcG9ydHMgd2l0aCBMUkEKICAgIGVuYWJsZWQuICBOb3Qgc3VycHJpc2luZ2x5LCBt YW55IGZhaWxlZCwgYnV0IGEgZmV3IGJ1aWx0IHRoZWlyIGZ1bGwgc2V0CiAgICBvZiBsaWJy YXJpZXMgc3VjY2Vzc2Z1bCBhbmQgb2YgdGhvc2UgYSBmZXcgZXZlbiByYW4gdGhlaXIgdGVz dHN1aXRlcwogICAgd2l0aCBubyByZWdyZXNzaW9ucy4gIEluIGZhY3QsIGVuYWJsaW5nIExS QSBmaXhlcyBhIHNtYWxsIG51bWJlciBvZgogICAgZmFpbHVyZXMgb24gdGhlIGlxMjAwMCBw b3J0LgogICAgCiAgICBUaGlzIHBhdGNoIGNvbnZlcnRzIHRoZSBwb3J0cyB3aGljaCBidWls dCB0aGVpciBsaWJyYXJpZXMgYW5kIGhhdmUgdGVzdAogICAgcmVzdWx0cyB0aGF0IGFyZSBh cyBnb29kIGFzIG9yIGJldHRlciB0aGFuIHdpdGhvdXQgTFJBLiAgICBUaGVyZSBtYXkKICAg IGJlIG1pbm9yIGNvZGUgcXVhbGl0eSByZWdyZXNzaW9ucyBvciB0aGVyZSBtYXkgYmUgbWlu b3IgY29kZSBxdWFsaXR5CiAgICBpbXByb3ZlbWVudHMgLS0gSSdtIGxlYXZpbmcgdGhhdCBm b3IgdGhlIHBvcnQgbWFpbnRhaW5lcnMgdG8gb3duIGdvaW5nCiAgICBmb3J3YXJkLgogICAg CiAgICBnY2MvCiAgICAKICAgICAgICAgICAgKiBjb25maWcvY3Jpcy9jcmlzLmNjIChUQVJH RVRfTFJBX1ApOiBSZW1vdmUuCiAgICAgICAgICAgICogY29uZmlnL2VwaXBoYW55L2VwaXBo YW55LmNjIChUQVJHRVRfTFJBX1ApOiBSZW1vdmUuCiAgICAgICAgICAgICogY29uZmlnL2lx MjAwMC9pcTIwMDAuY2MgKFRBUkdFVF9MUkFfUCk6IFJlbW92ZS4KICAgICAgICAgICAgKiBj b25maWcvbTMyci9tMzJyLmNjIChUQVJHRVRfTFJBX1ApOiBSZW1vdmUuCiAgICAgICAgICAg ICogY29uZmlnL21pY3JvYmxhemUvbWljcm9ibGF6ZS5jYyAoVEFSR0VUX0xSQV9QKTogUmVt b3ZlLgogICAgICAgICAgICAqIGNvbmZpZy9tbWl4L21taXguY2MgKFRBUkdFVF9MUkFfUCk6 IFJlbW92ZS4KCmRpZmYgLS1naXQgYS9nY2MvY29uZmlnL2NyaXMvY3Jpcy5jYyBiL2djYy9j b25maWcvY3Jpcy9jcmlzLmNjCmluZGV4IDA1ZGVhZDljMDc3Li43Y2UxYjc1NGU3NiAxMDA2 NDQKLS0tIGEvZ2NjL2NvbmZpZy9jcmlzL2NyaXMuY2MKKysrIGIvZ2NjL2NvbmZpZy9jcmlz L2NyaXMuY2MKQEAgLTIxNSw5ICsyMTUsNiBAQCBpbnQgY3Jpc19jcHVfdmVyc2lvbiA9IENS SVNfREVGQVVMVF9DUFVfVkVSU0lPTjsKICN1bmRlZiBUQVJHRVRfSU5JVF9MSUJGVU5DUwog I2RlZmluZSBUQVJHRVRfSU5JVF9MSUJGVU5DUyBjcmlzX2luaXRfbGliZnVuY3MKIAotI3Vu ZGVmIFRBUkdFVF9MUkFfUAotI2RlZmluZSBUQVJHRVRfTFJBX1AgaG9va19ib29sX3ZvaWRf ZmFsc2UKLQogI3VuZGVmIFRBUkdFVF9MRUdJVElNQVRFX0FERFJFU1NfUAogI2RlZmluZSBU QVJHRVRfTEVHSVRJTUFURV9BRERSRVNTX1AgY3Jpc19sZWdpdGltYXRlX2FkZHJlc3NfcAog CmRpZmYgLS1naXQgYS9nY2MvY29uZmlnL2VwaXBoYW55L2VwaXBoYW55LmNjIGIvZ2NjL2Nv bmZpZy9lcGlwaGFueS9lcGlwaGFueS5jYwppbmRleCBmZGQ0ZGY3MTQ1Ni4uMjBjMjBlMThl YTAgMTAwNjQ0Ci0tLSBhL2djYy9jb25maWcvZXBpcGhhbnkvZXBpcGhhbnkuY2MKKysrIGIv Z2NjL2NvbmZpZy9lcGlwaGFueS9lcGlwaGFueS5jYwpAQCAtMTA2LDggKzEwNiw2IEBAIHN0 YXRpYyBydHhfaW5zbiAqZnJhbWVfaW5zbiAocnR4KTsKICNkZWZpbmUgVEFSR0VUX1NDSEVE X0lTU1VFX1JBVEUgZXBpcGhhbnlfaXNzdWVfcmF0ZQogI2RlZmluZSBUQVJHRVRfU0NIRURf QURKVVNUX0NPU1QgZXBpcGhhbnlfYWRqdXN0X2Nvc3QKIAotI2RlZmluZSBUQVJHRVRfTFJB X1AgaG9va19ib29sX3ZvaWRfZmFsc2UKLQogI2RlZmluZSBUQVJHRVRfTEVHSVRJTUFURV9B RERSRVNTX1AgZXBpcGhhbnlfbGVnaXRpbWF0ZV9hZGRyZXNzX3AKIAogI2RlZmluZSBUQVJH RVRfU0VDT05EQVJZX1JFTE9BRCBlcGlwaGFueV9zZWNvbmRhcnlfcmVsb2FkCmRpZmYgLS1n aXQgYS9nY2MvY29uZmlnL2lxMjAwMC9pcTIwMDAuY2MgYi9nY2MvY29uZmlnL2lxMjAwMC9p cTIwMDAuY2MKaW5kZXggZGU0NGQzNjEwODAuLjA2NzE1NGEwYTBkIDEwMDY0NAotLS0gYS9n Y2MvY29uZmlnL2lxMjAwMC9pcTIwMDAuY2MKKysrIGIvZ2NjL2NvbmZpZy9pcTIwMDAvaXEy MDAwLmNjCkBAIC0yNDEsOSArMjQxLDYgQEAgc3RhdGljIEhPU1RfV0lERV9JTlQgaXEyMDAw X3N0YXJ0aW5nX2ZyYW1lX29mZnNldCAodm9pZCk7CiAjdW5kZWYJVEFSR0VUX0VYUEFORF9C VUlMVElOX1ZBX1NUQVJUCiAjZGVmaW5lCVRBUkdFVF9FWFBBTkRfQlVJTFRJTl9WQV9TVEFS VAlpcTIwMDBfdmFfc3RhcnQKIAotI3VuZGVmIFRBUkdFVF9MUkFfUAotI2RlZmluZSBUQVJH RVRfTFJBX1AgaG9va19ib29sX3ZvaWRfZmFsc2UKLQogI3VuZGVmIFRBUkdFVF9MRUdJVElN QVRFX0FERFJFU1NfUAogI2RlZmluZSBUQVJHRVRfTEVHSVRJTUFURV9BRERSRVNTX1AJaXEy MDAwX2xlZ2l0aW1hdGVfYWRkcmVzc19wCiAKZGlmZiAtLWdpdCBhL2djYy9jb25maWcvbTMy ci9tMzJyLmNjIGIvZ2NjL2NvbmZpZy9tMzJyL20zMnIuY2MKaW5kZXggNWE3ODhlMjk1MTUu LjE1NWEyNDg0NTliIDEwMDY0NAotLS0gYS9nY2MvY29uZmlnL20zMnIvbTMyci5jYworKysg Yi9nY2MvY29uZmlnL20zMnIvbTMyci5jYwpAQCAtMTI3LDkgKzEyNyw2IEBAIHN0YXRpYyBj b25zdCBzdHJ1Y3QgYXR0cmlidXRlX3NwZWMgbTMycl9hdHRyaWJ1dGVfdGFibGVbXSA9CiAj dW5kZWYgIFRBUkdFVF9BVFRSSUJVVEVfVEFLRVNfSURFTlRJRklFUl9QCiAjZGVmaW5lIFRB UkdFVF9BVFRSSUJVVEVfVEFLRVNfSURFTlRJRklFUl9QIG0zMnJfYXR0cmlidXRlX2lkZW50 aWZpZXIKIAotI3VuZGVmIFRBUkdFVF9MUkFfUAotI2RlZmluZSBUQVJHRVRfTFJBX1AgaG9v a19ib29sX3ZvaWRfZmFsc2UKLQogI3VuZGVmIFRBUkdFVF9MRUdJVElNQVRFX0FERFJFU1Nf UAogI2RlZmluZSBUQVJHRVRfTEVHSVRJTUFURV9BRERSRVNTX1AgbTMycl9sZWdpdGltYXRl X2FkZHJlc3NfcAogI3VuZGVmIFRBUkdFVF9MRUdJVElNSVpFX0FERFJFU1MKZGlmZiAtLWdp dCBhL2djYy9jb25maWcvbWljcm9ibGF6ZS9taWNyb2JsYXplLmNjIGIvZ2NjL2NvbmZpZy9t aWNyb2JsYXplL21pY3JvYmxhemUuY2MKaW5kZXggNmRmMmM3MTJjYWIuLmViZTc4MzA0Zjg5 IDEwMDY0NAotLS0gYS9nY2MvY29uZmlnL21pY3JvYmxhemUvbWljcm9ibGF6ZS5jYworKysg Yi9nY2MvY29uZmlnL21pY3JvYmxhemUvbWljcm9ibGF6ZS5jYwpAQCAtNDAxNyw5ICs0MDE3 LDYgQEAgbWljcm9ibGF6ZV9zdGFydGluZ19mcmFtZV9vZmZzZXQgKHZvaWQpCiAjdW5kZWYg VEFSR0VUX0xFR0lUSU1BVEVfQUREUkVTU19QCiAjZGVmaW5lIFRBUkdFVF9MRUdJVElNQVRF X0FERFJFU1NfUCAJbWljcm9ibGF6ZV9sZWdpdGltYXRlX2FkZHJlc3NfcCAKIAotI3VuZGVm IFRBUkdFVF9MUkFfUAotI2RlZmluZSBUQVJHRVRfTFJBX1AgaG9va19ib29sX3ZvaWRfZmFs c2UKLQogI3VuZGVmIFRBUkdFVF9GUkFNRV9QT0lOVEVSX1JFUVVJUkVECiAjZGVmaW5lIFRB UkdFVF9GUkFNRV9QT0lOVEVSX1JFUVVJUkVECW1pY3JvYmxhemVfZnJhbWVfcG9pbnRlcl9y ZXF1aXJlZAogCmRpZmYgLS1naXQgYS9nY2MvY29uZmlnL21taXgvbW1peC5jYyBiL2djYy9j b25maWcvbW1peC9tbWl4LmNjCmluZGV4IDRlNGZiOGJkYWMyLi5lZGEyOTU5YWRiOSAxMDA2 NDQKLS0tIGEvZ2NjL2NvbmZpZy9tbWl4L21taXguY2MKKysrIGIvZ2NjL2NvbmZpZy9tbWl4 L21taXguY2MKQEAgLTI3Myw5ICsyNzMsNiBAQCBzdGF0aWMgSE9TVF9XSURFX0lOVCBtbWl4 X3N0YXJ0aW5nX2ZyYW1lX29mZnNldCAodm9pZCk7CiAjdW5kZWYgVEFSR0VUX1BSRUZFUlJF RF9PVVRQVVRfUkVMT0FEX0NMQVNTCiAjZGVmaW5lIFRBUkdFVF9QUkVGRVJSRURfT1VUUFVU X1JFTE9BRF9DTEFTUyBtbWl4X3ByZWZlcnJlZF9vdXRwdXRfcmVsb2FkX2NsYXNzCiAKLSN1 bmRlZiBUQVJHRVRfTFJBX1AKLSNkZWZpbmUgVEFSR0VUX0xSQV9QIGhvb2tfYm9vbF92b2lk X2ZhbHNlCi0KICN1bmRlZiBUQVJHRVRfTEVHSVRJTUFURV9BRERSRVNTX1AKICNkZWZpbmUg VEFSR0VUX0xFR0lUSU1BVEVfQUREUkVTU19QCW1taXhfbGVnaXRpbWF0ZV9hZGRyZXNzX3AK ICN1bmRlZiBUQVJHRVRfTEVHSVRJTUFURV9DT05TVEFOVF9QCg== --------------kTJg0kheKkifk0jhreXn150N--