From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi1-x230.google.com (mail-oi1-x230.google.com [IPv6:2607:f8b0:4864:20::230]) by sourceware.org (Postfix) with ESMTPS id 4F2AE3858D1E for ; Tue, 19 Jul 2022 20:36:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 4F2AE3858D1E Received: by mail-oi1-x230.google.com with SMTP id r82so8454114oig.2 for ; Tue, 19 Jul 2022 13:36:13 -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=O7jBF3ffeO4Zmr81yG0thP6OTlKGTuZ0AKvU+mUO10k=; b=vgIhFrL3vXiG3SydWsN/jaRvJvzdwlPgb+h0spEFP2aXvdPw7snHFXZFkb8uH8UHXe 8eaxxoyW6AToquFEWqDVcb7agpQUQ/VYoGzME/t0c35VBkYfqfNok9T1NSRVCa38aYu+ WV49QJ0NDtYSPgArGAR7ayLe6XF71ee8hvb1rh1PbXknHEccgc476GqM2mP+ERO6IWxg nmEHAN8xGTltV2UOiUGx5J8N1sWBU/2XGLRpGhplEfagVhdT+FsAkv5d6zZOyJUsPJQR yLnUxHFjpcDe2blwNuVZTDAPu1P+6uXO2ZUL4vbBn5a62Ntc721y5MXgFBuISfKq1b+r SNmg== X-Gm-Message-State: AJIora9xgTq4R7q38VNAdzJ8bN49GiRyIin1jbet9+7szEUyqxm7GLUC NTxW+IKjd0UAnCDeJB2w2oYeqXvgK8TfjQ== X-Google-Smtp-Source: AGRyM1vl0Dt97u8RTsfcNVifky/qlUiB2E76JLQjyqKvmXYL/HE3T861Evcy8/oCWw4/7Is3eo4KmQ== X-Received: by 2002:a05:6808:2016:b0:335:9fb9:4226 with SMTP id q22-20020a056808201600b003359fb94226mr692248oiw.98.1658262972210; Tue, 19 Jul 2022 13:36:12 -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 o79-20020a4a2c52000000b0043562185372sm6493083ooo.10.2022.07.19.13.36.11 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 19 Jul 2022 13:36:11 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------yoUoFuzsf82PaCJG2UUeYjx1" Message-ID: Date: Tue, 19 Jul 2022 14:36:12 -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] arm: add -static-pie support X-Spam-Status: No, score=-9.4 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: Tue, 19 Jul 2022 20:36:15 -0000 This is a multi-part message in MIME format. --------------yoUoFuzsf82PaCJG2UUeYjx1 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. --------------yoUoFuzsf82PaCJG2UUeYjx1 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 RnJvbSA1NmYwZGFiYTdiZWE1ZDY0OTIyYzBmNDVhNGZkZTM2MGYzOWZiMTdlIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBsYW5jZXRoZXBhbnRzIDxsYW5jZXRoZXBhbnRzQGdt YWlsLmNvbT4KRGF0ZTogVHVlLCAxOSBKdWwgMjAyMiAxNDoyMTowNSAtMDYwMApTdWJqZWN0 OiBbUEFUQ0hdIGFybTogYWRkIC1zdGF0aWMtcGllIHN1cHBvcnQKClRoZSBjb21taXQgbWly cm9zIGNvZGUgZnJvbSBhYXJjaDY0IHRvIGhhbmRsZSAtc3RhdGljLXBpZS4KVGVzdGVkIHdp dGggdWNsaWJjLW5nIGFuZCBtdXNsIGMtc3RhbmRhcmQgbGlicmFyaWVzLgoKU2lnbmVkLW9m Zi1ieTogTGFuY2UgRnJlZHJpY2tzb24gPGxhbmNldGhlcGFudHNAZ21haWwuY29tPgotLS0K IGdjYy9jb25maWcvYXJtL2xpbnV4LWVsZi5oIHwgNSArKystLQogMSBmaWxlIGNoYW5nZWQs IDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nY2MvY29u ZmlnL2FybS9saW51eC1lbGYuaCBiL2djYy9jb25maWcvYXJtL2xpbnV4LWVsZi5oCmluZGV4 IGRmM2RhNjdjNGYwLi43MGY3MWIwNTFhMyAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9hcm0v bGludXgtZWxmLmgKKysrIGIvZ2NjL2NvbmZpZy9hcm0vbGludXgtZWxmLmgKQEAgLTY2LDkg KzY2LDEwIEBACiAgICAle3N0YXRpYzotQnN0YXRpY30gXAogICAgJXtzaGFyZWQ6LXNoYXJl ZH0gXAogICAgJXtzeW1ib2xpYzotQnN5bWJvbGljfSBcCi0gICAleyFzdGF0aWM6IFwKKyAg ICV7IXN0YXRpYzoleyFzdGF0aWMtcGllOiBcCiAgICAgICV7cmR5bmFtaWM6LWV4cG9ydC1k eW5hbWljfSBcCi0gICAgICV7IXNoYXJlZDotZHluYW1pYy1saW5rZXIgIiBHTlVfVVNFUl9E WU5BTUlDX0xJTktFUiAifX0gXAorICAgICAleyFzaGFyZWQ6LWR5bmFtaWMtbGlua2VyICIg R05VX1VTRVJfRFlOQU1JQ19MSU5LRVIgIn19fSBcCisgICAle3N0YXRpYy1waWU6LUJzdGF0 aWMgLXBpZSAtLW5vLWR5bmFtaWMtbGlua2VyIC16IHRleHR9IFwKICAgIC1YIFwKICAgICV7 bWJpZy1lbmRpYW46LUVCfSAle21saXR0bGUtZW5kaWFuOi1FTH0iIFwKICAgIFNVQlRBUkdF VF9FWFRSQV9MSU5LX1NQRUMKLS0gCjIuMjAuMQoK --------------yoUoFuzsf82PaCJG2UUeYjx1--