From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-x535.google.com (mail-pg1-x535.google.com [IPv6:2607:f8b0:4864:20::535]) by sourceware.org (Postfix) with ESMTPS id 4208A3858402 for ; Sat, 29 Jan 2022 04:40:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 4208A3858402 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-pg1-x535.google.com with SMTP id e9so7062382pgb.3 for ; Fri, 28 Jan 2022 20:40:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:content-language:to:from :subject; bh=OVVPubgnrfKI/xWuivVlzqMTv9V538H8jGtZZs6Mcp4=; b=IF+ms9vjbD06YSa/F5WHWDu2rKKizrrEVdW5Uk53Z0uyDw9xFRDDZOb3lXQAiNrjQw cJ4NXqCd4DSk0KQ7dNPRR7quKnbEJBalj+wn0hNcFCYoIJfudE9+T3yt/EVaWxDdeZnx UmYIP9QYOlxsueHM9TXSLe0cNuUvz374Z6QTG6EzJa48E1+ktWIwJ/gxxjHZ5LNo+1nb PbPTee6mnwoTjYkML9o2IcXY/+THjIcc6KBe6LhUxLDgoypmJbIbOcPhcZky5mrd8UVm 2nbfHr5qwIdAlM9EHqe4ABtYU/cf4xWEdKbTJkQ3keL+CaNPOOATYhb829/pDsMjGa5E z4HA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent :content-language:to:from:subject; bh=OVVPubgnrfKI/xWuivVlzqMTv9V538H8jGtZZs6Mcp4=; b=hAVk4E85yGz9byUSOL2Rf6TN3qj4vpZ+2x5/E5Nuhk/CMi0uava+WlK7a8ehcEVUDT F9fF6xiNy1rg91IhAzWXuo2WPokmVBG7IRmKKJPfY4yiQLG/m3FWETVNI8mOO/VHtHK2 A3wlrvEiHcYBvWPiYXnWkPBCzJb7O+F5kIrEDwkBJGNyy02eNwaxIz6hj3+7A8OOkrXm u3kjRnPnyLoFTJeDXJl0Jo6GipPK3jeg1Dqf5Oa5qcTofCoRJJq5oE1XeXtWjIToOCGW P/2zYINgi5GUhUu++GInJMwEX5IW78jStB/tGvSU/xPdj2jHJVhu9PsBIBC+qVjVetuZ JETA== X-Gm-Message-State: AOAM533db3Wa3ehiQ30y3JWaYIk+QPwrJ3ijqDTRen5rpTScwb2Oh6nR Jx3pZQduTlcg33lzBy+eVdOkDxDmnN3eWQ== X-Google-Smtp-Source: ABdhPJxqvFHh2u+1zTzm8kxXLhQm88wxFmx7V9d3XT6wtVJkVdRQ5uPjDl2z+1uJWVEV8BhnSfXmYQ== X-Received: by 2002:a62:1dd0:: with SMTP id d199mr11226672pfd.60.1643431228106; Fri, 28 Jan 2022 20:40:28 -0800 (PST) Received: from [172.31.0.204] (c-73-63-24-84.hsd1.ut.comcast.net. [73.63.24.84]) by smtp.gmail.com with ESMTPSA id s6sm3945273pjg.22.2022.01.28.20.40.27 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 28 Jan 2022 20:40:27 -0800 (PST) Content-Type: multipart/mixed; boundary="------------auf60bxGrn90H3LaY71sP6Gi" Message-ID: <6d4c8125-1d85-9bbd-3563-82e93baa1e9c@gmail.com> Date: Fri, 28 Jan 2022 21:40:26 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.5.1 Content-Language: en-US To: newlib@sourceware.org From: Jeff Law Subject: Finish internalization of HAVE_INITFINI_ARRAY work X-Spam-Status: No, score=-8.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, 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.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Newlib mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Jan 2022 04:40:33 -0000 This is a multi-part message in MIME format. --------------auf60bxGrn90H3LaY71sP6Gi Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Mike's work in this space didn't fix the references to HAVE_INITFINI_ARRAY and HAVE_INIT_FINI in libgloss. As a result init/fini support was busted for a few targets.  or1k had massive GCC testsuite failures due to undefined references. cris failed a few tests which depended on global ctors/dtors running properly.  I don't use newlib for testing aarch64 or arm, but they clearly need the same obvious change. Given the obviousness, I'm going to go ahead and install the attached patch. Jeff --------------auf60bxGrn90H3LaY71sP6Gi Content-Type: text/plain; charset=UTF-8; name="0001-Finish-this-commit-by-prefixing-HAVE_INITFINI_ARRAY-.patch" Content-Disposition: attachment; filename*0="0001-Finish-this-commit-by-prefixing-HAVE_INITFINI_ARRAY-.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBjMDcyODNiMTY3NTI5ODMyMjBjOWQ2NTVlZDY5MTBmMjVhMmQ5OTM3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKZWZmIExhdyA8amVmZnJleWFsYXdAZ21haWwuY29t PgpEYXRlOiBGcmksIDI4IEphbiAyMDIyIDIxOjI2OjE4IC0wNzAwClN1YmplY3Q6IFtQQVRD SF0gRmluaXNoIHRoaXMgY29tbWl0IGJ5IHByZWZpeGluZyBIQVZFX0lOSVRGSU5JX0FSUkFZ IGFuZAogSEFWRV9JTklUX0ZJTkkgcmVmZXJlbmNlcyBpbiBsaWJnbG9zcyBpbiB0aGUgc2Ft ZSB3YXkuCgpjb21taXQgNDM3YzVjNTA4NWZmMzBiNGE0OTYwYjJiNTNkMDY3MjhjNzg4MzYx ZApBdXRob3I6IE1pa2UgRnJ5c2luZ2VyIDx2YXBpZXJAZ2VudG9vLm9yZz4KRGF0ZTogICBN b24gSmFuIDE3IDIyOjIwOjIwIDIwMjIgLTA1MDAKCiAgICBuZXdsaWI6IGludGVybmFsaXpl IEhBVkVfSU5JVEZJTklfQVJSQVkKCiAgICBUaGlzIGRlZmluZSBpcyBvbmx5IHVzZWQgYnkg bmV3bGliIGludGVybmFsbHksIHNvIHN0b3AgZXhwb3J0aW5nIGl0CiAgICBhcyBIQVZFX0lO SVRGSU5JX0FSUkFZIHNpbmNlIHRoaXMgY2FuIGNvbmZsaWN0IHdpdGggZGVmaW5lcyBwYWNr YWdlcwogICAgdXNlIHRoZW1zZWx2ZXMuCgogICAgV2UgZG9uJ3QgcmVhbGx5IG5lZWQgdG8g YWRkIF8gdG8gSEFWRV9JTklUX0ZJTkkgdG9vIHNpbmNlIGl0IGlzbid0CiAgICBleHBvcnRl ZCBpbiBuZXdsaWIuaCwgYnV0IG1pZ2h0IGFzIHdlbGwgYmUgY29uc2lzdGVudCBoZXJlLgoK ICAgIFdlIGNhbid0IChlYXNpbHkpIGFkZCB0aGlzIHRvIG5ld2xpYl9jZmxhZ3MgbGlrZSBI QVZFX0lOSVRfRklOSSBpcwogICAgYmVjYXVzZSB0aGlzIGlzIGJhc2VkIG9uIGEgY29tcGls ZS10aW1lIHRlc3QgaW4gdGhlIHRvcCBjb25maWd1cmUsCiAgICBub3Qgb24gcGxhaW4gc2hl bGwgY29kZSBpbiBjb25maWd1cmUuaG9zdC4gIFdlJ2QgaGF2ZSB0byByZXBsaWNhdGUKICAg IHRoZSB0ZXN0IGluIGV2ZXJ5IHN1YmRpciBpbiBvcmRlciB0byBoYXZlIGl0IHBhc3NlZCBk b3duLgotLS0KIGxpYmdsb3NzL2FhcmNoNjQvY3J0MC5TIHwgNCArKy0tCiBsaWJnbG9zcy9h cm0vY3J0MC5TICAgICB8IDIgKy0KIGxpYmdsb3NzL2NyaXMvY3J0MC5TICAgIHwgMiArLQog bGliZ2xvc3MvY3Jpcy9sY3J0MC5jICAgfCAyICstCiBsaWJnbG9zcy9vcjFrL2NydDAuUyAg ICB8IDIgKy0KIDUgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL2xpYmdsb3NzL2FhcmNoNjQvY3J0MC5TIGIvbGliZ2xvc3Mv YWFyY2g2NC9jcnQwLlMKaW5kZXggZjgzMWJlMTJlLi43OGM1MjYzZGMgMTAwNjQ0Ci0tLSBh L2xpYmdsb3NzL2FhcmNoNjQvY3J0MC5TCisrKyBiL2xpYmdsb3NzL2FhcmNoNjQvY3J0MC5T CkBAIC0zNiw3ICszNiw3IEBACiAjZXJyb3IgX19VU0VSX0xBQkVMX1BSRUZJWCBpcyBub3Qg ZGVmaW5lZAogI2VuZGlmCiAKLSNpZmRlZiBIQVZFX0lOSVRGSU5JX0FSUkFZCisjaWZkZWYg X0hBVkVfSU5JVEZJTklfQVJSQVkKICNkZWZpbmUgX2luaXQJX19saWJjX2luaXRfYXJyYXkK ICNkZWZpbmUgX2ZpbmkJX19saWJjX2ZpbmlfYXJyYXkKICNlbmRpZgpAQCAtMzA5LDQgKzMw OSw0IEBAIENvbW1hbmRMaW5lOgkuc3BhY2UJMjU2LDAJLyogIE1heGltdW0gbGVuZ3RoIG9m IDI1NSBjaGFycyBoYW5kbGVkLiAgKi8KIEFuZ2VsU1ZDQXJnczoKIAlHRU5fRFdPUkQgQ29t bWFuZExpbmUKIAkuZHdvcmQJMjU1Ci0jZW5kaWYKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBm aWxlCisjZW5kaWYKZGlmZiAtLWdpdCBhL2xpYmdsb3NzL2FybS9jcnQwLlMgYi9saWJnbG9z cy9hcm0vY3J0MC5TCmluZGV4IDg0OTBiZGUyZi4uNzg1MTUxODBiIDEwMDY0NAotLS0gYS9s aWJnbG9zcy9hcm0vY3J0MC5TCisrKyBiL2xpYmdsb3NzL2FybS9jcnQwLlMKQEAgLTEyLDcg KzEyLDcgQEAKICNlcnJvciBfX1VTRVJfTEFCRUxfUFJFRklYIGlzIG5vdCBkZWZpbmVkCiAj ZW5kaWYKIAotI2lmZGVmIEhBVkVfSU5JVEZJTklfQVJSQVkKKyNpZmRlZiBfSEFWRV9JTklU RklOSV9BUlJBWQogI2RlZmluZSBfaW5pdAlfX2xpYmNfaW5pdF9hcnJheQogI2RlZmluZSBf ZmluaQlfX2xpYmNfZmluaV9hcnJheQogI2VuZGlmCmRpZmYgLS1naXQgYS9saWJnbG9zcy9j cmlzL2NydDAuUyBiL2xpYmdsb3NzL2NyaXMvY3J0MC5TCmluZGV4IDMwNDE5ODg3ZS4uNmVk YWFiZjQ1IDEwMDY0NAotLS0gYS9saWJnbG9zcy9jcmlzL2NydDAuUworKysgYi9saWJnbG9z cy9jcmlzL2NydDAuUwpAQCAtMzYsNyArMzYsNyBAQAogI2RlZmluZSBMKHgpIF8gIyMgeAog I2VuZGlmCiAKLSNpZmRlZiBIQVZFX0lOSVRGSU5JX0FSUkFZCisjaWZkZWYgX0hBVkVfSU5J VEZJTklfQVJSQVkKICNkZWZpbmUgX2luaXQgX19saWJjX2luaXRfYXJyYXkKICNkZWZpbmUg X2ZpbmkgX19saWJjX2ZpbmlfYXJyYXkKICNlbmRpZgpkaWZmIC0tZ2l0IGEvbGliZ2xvc3Mv Y3Jpcy9sY3J0MC5jIGIvbGliZ2xvc3MvY3Jpcy9sY3J0MC5jCmluZGV4IDhiOGNjMGJiMC4u NDg0ODllZGQzIDEwMDY0NAotLS0gYS9saWJnbG9zcy9jcmlzL2xjcnQwLmMKKysrIGIvbGli Z2xvc3MvY3Jpcy9sY3J0MC5jCkBAIC0yOSw3ICsyOSw3IEBACiAjaW5jbHVkZSAibGludW5p c3RkLmgiCiAjaW5jbHVkZSAibmV3bGliLmgiCiAKLSNpZmRlZiBIQVZFX0lOSVRGSU5JX0FS UkFZCisjaWZkZWYgX0hBVkVfSU5JVEZJTklfQVJSQVkKICNkZWZpbmUgX2luaXQgX19saWJj X2luaXRfYXJyYXkKICNkZWZpbmUgX2ZpbmkgX19saWJjX2ZpbmlfYXJyYXkKICNlbmRpZgpk aWZmIC0tZ2l0IGEvbGliZ2xvc3Mvb3Ixay9jcnQwLlMgYi9saWJnbG9zcy9vcjFrL2NydDAu UwppbmRleCAwM2Q3MzIzNTUuLjc0YTA0MDk4MSAxMDA2NDQKLS0tIGEvbGliZ2xvc3Mvb3Ix ay9jcnQwLlMKKysrIGIvbGliZ2xvc3Mvb3Ixay9jcnQwLlMKQEAgLTk3LDcgKzk3LDcgQEAg X29yMWtfZXhjZXB0aW9uX3N0YWNrX3NpemU6CS53b3JkIEVYQ0VQVElPTl9TVEFDS19TSVpF CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g Ki8KIAotI2lmZGVmIEhBVkVfSU5JVEZJTklfQVJSQVkKKyNpZmRlZiBfSEFWRV9JTklURklO SV9BUlJBWQogI2RlZmluZSBfaW5pdAlfX2xpYmNfaW5pdF9hcnJheQogI2RlZmluZSBfZmlu aQlfX2xpYmNfZmluaV9hcnJheQogI2VuZGlmCi0tIAoyLjM0LjEKCg== --------------auf60bxGrn90H3LaY71sP6Gi--