From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ot1-x334.google.com (mail-ot1-x334.google.com [IPv6:2607:f8b0:4864:20::334]) by sourceware.org (Postfix) with ESMTPS id ADFE33858D37 for ; Wed, 20 Jul 2022 14:06:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org ADFE33858D37 Received: by mail-ot1-x334.google.com with SMTP id a14-20020a0568300b8e00b0061c4e3eb52aso14208123otv.3 for ; Wed, 20 Jul 2022 07:06:38 -0700 (PDT) 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=mv4R50dmNu8hJ5p2Qb7jMmBmbz6o7+R4bMoUbUcS6wg=; b=jNcCOBq4yL6+GSBwsAVhZqZ5JgpdgD2WjnpNz/OWBu0GW7kxmVEaW8H4qqRR0Hdetf Bo2k5Uu86mtvgoZt3PEs7AZutOF4GxDncz6edw02d/fCI0ZhrOG93reZx/VlF4kZ1gbA kM5SSfvzA/JZjrpHMp/W6M2ZsozA3GpgjqBDntBWs33m8tROWnpjv6JckVFWF8OfoYX0 5UayXzGU/S/4BiXGmYRVo+ChaJfSlxUZZOOblN66uUvO+3ZwjsOespn9vo5x5HPw71+c 5b+8zJKq9H+3wukeU7OZTSAW9tI4NMcENnigKzccjq9iv9pbzjmUwohIa6FxAo8e66/X MyNg== X-Gm-Message-State: AJIora/Km7ZgFrS6jNuPKxTA/tGTu4iLoWRR+sXcKo+qutr61FZfw8SC 6Eq4hqyS6zUuvYLzSha1ZSn/aAkvXKcPwg== X-Google-Smtp-Source: AGRyM1soyFhEw06fxcoQpDA5EY4sCi21cCoSGbYt1yARVdeojZ7PCXYKPGZyUuTtUTNXS9yQuRUchg== X-Received: by 2002:a05:6830:2b0c:b0:61c:a516:2150 with SMTP id l12-20020a0568302b0c00b0061ca5162150mr6012699otv.255.1658325997449; Wed, 20 Jul 2022 07:06:37 -0700 (PDT) Received: from [10.0.0.73] (96-82-249-149-static.hfc.comcastbusiness.net. [96.82.249.149]) by smtp.gmail.com with ESMTPSA id a15-20020a056870618f00b00101cdb417f1sm9056870oah.22.2022.07.20.07.06.36 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 20 Jul 2022 07:06:36 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------qchqO7wMg0U22Oqy0TwdlrPq" Message-ID: Date: Wed, 20 Jul 2022 08:06:35 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.0.2 Content-Language: en-US To: gcc-patches@gcc.gnu.org From: Lance Fredrickson Subject: [PATCH V2] arm: add -static-pie support X-Spam-Status: No, score=-9.9 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 autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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, 20 Jul 2022 14:06:49 -0000 This is a multi-part message in MIME format. --------------qchqO7wMg0U22Oqy0TwdlrPq Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit This patch adds -static-pie support for the arm architecture. aarch64 had the appropriate code for handling -static-pie, so this just mirrors the code found there.  Tested with uclibc-ng and musl c-standard libraries to produce static-pie binaries.  Re-submitted with minor spell check fix. --------------qchqO7wMg0U22Oqy0TwdlrPq Content-Type: text/plain; charset=UTF-8; name="0001-arm-add-static-pie-support.patch" Content-Disposition: attachment; filename="0001-arm-add-static-pie-support.patch" Content-Transfer-Encoding: base64 RnJvbSA0ZTEyMmFkZmVhMmE2MjQ3ZjJkYTBjMDk0ZjMyMDNjYmRmMmE1NzhjIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBsYW5jZXRoZXBhbnRzIDxsYW5jZXRoZXBhbnRzQGdt YWlsLmNvbT4KRGF0ZTogVHVlLCAxOSBKdWwgMjAyMiAxNDoyMTowNSAtMDYwMApTdWJqZWN0 OiBbUEFUQ0ggVjJdIGFybTogYWRkIC1zdGF0aWMtcGllIHN1cHBvcnQKClRoZSBjb21taXQg bWlycm9ycyBjb2RlIGZyb20gYWFyY2g2NCB0byBoYW5kbGUgLXN0YXRpYy1waWUuClRlc3Rl ZCB3aXRoIHVjbGliYy1uZyBhbmQgbXVzbCBjLXN0YW5kYXJkIGxpYnJhcmllcy4KClNpZ25l ZC1vZmYtYnk6IExhbmNlIEZyZWRyaWNrc29uIDxsYW5jZXRoZXBhbnRzQGdtYWlsLmNvbT4K LS0tCiBnY2MvY29uZmlnL2FybS9saW51eC1lbGYuaCB8IDUgKysrLS0KIDEgZmlsZSBjaGFu Z2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ2Nj L2NvbmZpZy9hcm0vbGludXgtZWxmLmggYi9nY2MvY29uZmlnL2FybS9saW51eC1lbGYuaApp bmRleCBkZjNkYTY3YzRmMC4uNzBmNzFiMDUxYTMgMTAwNjQ0Ci0tLSBhL2djYy9jb25maWcv YXJtL2xpbnV4LWVsZi5oCisrKyBiL2djYy9jb25maWcvYXJtL2xpbnV4LWVsZi5oCkBAIC02 Niw5ICs2NiwxMCBAQAogICAgJXtzdGF0aWM6LUJzdGF0aWN9IFwKICAgICV7c2hhcmVkOi1z aGFyZWR9IFwKICAgICV7c3ltYm9saWM6LUJzeW1ib2xpY30gXAotICAgJXshc3RhdGljOiBc CisgICAleyFzdGF0aWM6JXshc3RhdGljLXBpZTogXAogICAgICAle3JkeW5hbWljOi1leHBv cnQtZHluYW1pY30gXAotICAgICAleyFzaGFyZWQ6LWR5bmFtaWMtbGlua2VyICIgR05VX1VT RVJfRFlOQU1JQ19MSU5LRVIgIn19IFwKKyAgICAgJXshc2hhcmVkOi1keW5hbWljLWxpbmtl ciAiIEdOVV9VU0VSX0RZTkFNSUNfTElOS0VSICJ9fX0gXAorICAgJXtzdGF0aWMtcGllOi1C c3RhdGljIC1waWUgLS1uby1keW5hbWljLWxpbmtlciAteiB0ZXh0fSBcCiAgICAtWCBcCiAg ICAle21iaWctZW5kaWFuOi1FQn0gJXttbGl0dGxlLWVuZGlhbjotRUx9IiBcCiAgICBTVUJU QVJHRVRfRVhUUkFfTElOS19TUEVDCi0tIAoyLjIwLjEKCg== --------------qchqO7wMg0U22Oqy0TwdlrPq--