From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) by sourceware.org (Postfix) with ESMTPS id 3E360385803E for ; Thu, 14 Apr 2022 22:15:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3E360385803E Received: by mail-ej1-x62d.google.com with SMTP id p15so12548914ejc.7 for ; Thu, 14 Apr 2022 15:15:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=T53+Cxkmc8hAO82LLTpOgvz/Z52rI06xWC5/q5EbF2I=; b=kWlhiZuvWUt4zZGUIObdNtkFPmxRJE8H3PybQ4sdA6TiHerzNwx3JfPKCZ3gXzNMWk xwqHNhZilAjrsInP1OEF4IK3bdFv3H3yclFc4SqUgIYnYdHDM5XtFxsRr92rxRyr4+ea EnW6OGzwhNn8+1iMmlJNEm8gZkf+Eu2994JmGYl3BIcuB/mB35NciQeN/RO/vlu2Z7gu +7Vkb0iDY/Mi8JXglDxXv/KwBjwgjPHvb0MUvYHd33gkKRfbbywU1WxQfzTxXDLUjKDu KPIceZKt74pKQe1pVYZs8KrivzCqWlIB5ebNdHqwi0UK88mmQ4z/32w82fo5q+VftGsP iy8A== X-Gm-Message-State: AOAM532UlyGy7TX5KnqkZsxin6KKq4u/vc8ibPMXDnODvTtyAGJXkaNG pADAKyfxTkYMpwTugfvFmVB5VAGqA4SHNnsNuhgmpg== X-Google-Smtp-Source: ABdhPJydsM8I2dwH41Q0Y3byVkyQB8v9iZUo/ibxKq3HGfcSpdQWn5OZh94nQPDdHiky74qGQ2hBCFl4wRvaMsBdlr0= X-Received: by 2002:a17:906:52c7:b0:6ce:a880:50a3 with SMTP id w7-20020a17090652c700b006cea88050a3mr4043895ejn.437.1649974528921; Thu, 14 Apr 2022 15:15:28 -0700 (PDT) MIME-Version: 1.0 References: <20220311073406.26722-1-soeren@soeren-tempel.net> <22SFHJJH9SLH2.2A2YD69UFEBGS@8pit.net> <28CKR3HNP3V6M.3J4T5E3ITVM1J@8pit.net> <34ERK5RNBY2J7.2RDLOQ9YR6OH1@8pit.net> <3FIHQWF921IKP.2NRORMSVRPMYW@8pit.net> <2J0BBTI2VHXIH.2N5CPX05Y682Q@8pit.net> In-Reply-To: <2J0BBTI2VHXIH.2N5CPX05Y682Q@8pit.net> From: Ian Lance Taylor Date: Thu, 14 Apr 2022 15:15:17 -0700 Message-ID: Subject: Re: [PATCH v4] libgo: Don't use pt_regs member in mcontext_t To: =?UTF-8?Q?S=C3=B6ren_Tempel?= Cc: gcc-patches@gcc.gnu.org, gofrontend-dev@googlegroups.com Content-Type: multipart/mixed; boundary="000000000000af864805dca4a1c5" X-Spam-Status: No, score=-10.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, 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: 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: Thu, 14 Apr 2022 22:15:32 -0000 --000000000000af864805dca4a1c5 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Apr 11, 2022 at 11:28 AM S=C3=B6ren Tempel wrote: > > Ian Lance Taylor wrote: > > What I was hoping from my earlier question was that you could tell me > > the exact lines to write in the current sources that will compile on > > MUSL. Don't include , don't refer to earlier patches as > > that is what I tried to do earlier but failed, don't add new #define > > macros, just add #ifdef and appropriate lines. Thanks. If the new > > lines also work on glibc using register indexes rather than names, > > that would be a bonus. > > Sorry, may bad. Here you go: Thanks! I tested a version of that code with glibc, and it works there too, so I've committed this patch after testing on powerpc-linux-gnu and x86_64-linux-gnu. Please let me know about any problems. Ian --000000000000af864805dca4a1c5 Content-Type: text/plain; charset="US-ASCII"; name="patch.txt" Content-Disposition: attachment; filename="patch.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l1zk7mm20 NWM2NmExMTgyYWNjZWViZjlmYmNmMDIwMzlkODVhNTNjOWMxOGJmMQpkaWZmIC0tZ2l0IGEvZ2Nj L2dvL2dvZnJvbnRlbmQvTUVSR0UgYi9nY2MvZ28vZ29mcm9udGVuZC9NRVJHRQppbmRleCBmOTNl YWY0OGUyOC4uNzVlZTJlM2FhY2EgMTAwNjQ0Ci0tLSBhL2djYy9nby9nb2Zyb250ZW5kL01FUkdF CisrKyBiL2djYy9nby9nb2Zyb250ZW5kL01FUkdFCkBAIC0xLDQgKzEsNCBAQAotNDUxMDhmMzcw NzBhZmI2OTZiMDY5NzY4NzAwZTM5YTI2OWYxZmVjYgorMzIzYWIwZTZmYWI4OTk3OGJkYmQ4M2Rj YTljMmFkOWM1ZGNkNjkwZgogCiBUaGUgZmlyc3QgbGluZSBvZiB0aGlzIGZpbGUgaG9sZHMgdGhl IGdpdCByZXZpc2lvbiBudW1iZXIgb2YgdGhlIGxhc3QKIG1lcmdlIGRvbmUgZnJvbSB0aGUgZ29m cm9udGVuZCByZXBvc2l0b3J5LgpkaWZmIC0tZ2l0IGEvbGliZ28vcnVudGltZS9nby1zaWduYWwu YyBiL2xpYmdvL3J1bnRpbWUvZ28tc2lnbmFsLmMKaW5kZXggOWM5MTllMTU2OGEuLjJjYWRkZDA2 OGQ2IDEwMDY0NAotLS0gYS9saWJnby9ydW50aW1lL2dvLXNpZ25hbC5jCisrKyBiL2xpYmdvL3J1 bnRpbWUvZ28tc2lnbmFsLmMKQEAgLTIzMCwxNSArMjMwLDEwIEBAIGdldFNpZ2luZm8oc2lnaW5m b190ICppbmZvLCB2b2lkICpjb250ZXh0IF9fYXR0cmlidXRlX18oKHVudXNlZCkpKQogCXJldC5z aWdwYyA9ICgodWNvbnRleHRfdCopKGNvbnRleHQpKS0+dWNfbWNvbnRleHQuZ3JlZ3NbUkVHX0VJ UF07CiAjZWxpZiBkZWZpbmVkKF9fYWxwaGFfXykgJiYgZGVmaW5lZChfX2xpbnV4X18pCiAJcmV0 LnNpZ3BjID0gKCh1Y29udGV4dF90KikoY29udGV4dCkpLT51Y19tY29udGV4dC5zY19wYzsKKyNl bGlmIGRlZmluZWQoX19QUEM2NF9fKSAmJiBkZWZpbmVkKF9fbGludXhfXykKKwlyZXQuc2lncGMg PSAoKHVjb250ZXh0X3QqKShjb250ZXh0KSktPnVjX21jb250ZXh0LmdwX3JlZ3NbMzJdOwogI2Vs aWYgZGVmaW5lZChfX1BQQ19fKSAmJiBkZWZpbmVkKF9fbGludXhfXykKLQkvLyBGb3Igc29tZSBy ZWFzb24gZGlmZmVyZW50IGxpYmMgaW1wbGVtZW50YXRpb25zIHVzZQotCS8vIGRpZmZlcmVudCBu YW1lcy4KLSNpZiBkZWZpbmVkKF9fUFBDNjRfXykgfHwgZGVmaW5lZChfX0dMSUJDX18pCi0JcmV0 LnNpZ3BjID0gKCh1Y29udGV4dF90KikoY29udGV4dCkpLT51Y19tY29udGV4dC5yZWdzLT5uaXA7 Ci0jZWxzZQotCS8vIEFzc3VtZWQgdG8gYmUgcHBjMzIgbXVzbC4KIAlyZXQuc2lncGMgPSAoKHVj b250ZXh0X3QqKShjb250ZXh0KSktPnVjX21jb250ZXh0LmdyZWdzWzMyXTsKLSNlbmRpZgogI2Vs aWYgZGVmaW5lZChfX1BQQ19fKSAmJiBkZWZpbmVkKF9BSVgpCiAJcmV0LnNpZ3BjID0gKCh1Y29u dGV4dF90KikoY29udGV4dCkpLT51Y19tY29udGV4dC5qbXBfY29udGV4dC5pYXI7CiAjZWxpZiBk ZWZpbmVkKF9fYWFyY2g2NF9fKSAmJiBkZWZpbmVkKF9fbGludXhfXykKQEAgLTM1NCwxNSArMzQ5 LDE1IEBAIGR1bXByZWdzKHNpZ2luZm9fdCAqaW5mbyBfX2F0dHJpYnV0ZV9fKCh1bnVzZWQpKSwg dm9pZCAqY29udGV4dCBfX2F0dHJpYnV0ZV9fKCh1CiAJCW1jb250ZXh0X3QgKm0gPSAmKCh1Y29u dGV4dF90KikoY29udGV4dCkpLT51Y19tY29udGV4dDsKIAkJaW50IGk7CiAKLSNpZiBkZWZpbmVk KF9fUFBDNjRfXykgfHwgZGVmaW5lZChfX0dMSUJDX18pCisjaWYgZGVmaW5lZChfX1BQQzY0X18p CiAJCWZvciAoaSA9IDA7IGkgPCAzMjsgaSsrKQotCQkJcnVudGltZV9wcmludGYoInIlZCAlWFxu IiwgaSwgbS0+cmVncy0+Z3ByW2ldKTsKLQkJcnVudGltZV9wcmludGYoInBjICAlWFxuIiwgbS0+ cmVncy0+bmlwKTsKLQkJcnVudGltZV9wcmludGYoIm1zciAlWFxuIiwgbS0+cmVncy0+bXNyKTsK LQkJcnVudGltZV9wcmludGYoImNyICAlWFxuIiwgbS0+cmVncy0+Y2NyKTsKLQkJcnVudGltZV9w cmludGYoImxyICAlWFxuIiwgbS0+cmVncy0+bGluayk7Ci0JCXJ1bnRpbWVfcHJpbnRmKCJjdHIg JVhcbiIsIG0tPnJlZ3MtPmN0cik7Ci0JCXJ1bnRpbWVfcHJpbnRmKCJ4ZXIgJVhcbiIsIG0tPnJl Z3MtPnhlcik7CisJCQlydW50aW1lX3ByaW50ZigiciVkICVYXG4iLCBpLCBtLT5ncF9yZWdzW2ld KTsKKwkJcnVudGltZV9wcmludGYoInBjICAlWFxuIiwgbS0+Z3BfcmVnc1szMl0pOworCQlydW50 aW1lX3ByaW50ZigibXNyICVYXG4iLCBtLT5ncF9yZWdzWzMzXSk7CisJCXJ1bnRpbWVfcHJpbnRm KCJjciAgJVhcbiIsIG0tPmdwX3JlZ3NbMzhdKTsKKwkJcnVudGltZV9wcmludGYoImxyICAlWFxu IiwgbS0+Z3BfcmVnc1szNl0pOworCQlydW50aW1lX3ByaW50ZigiY3RyICVYXG4iLCBtLT5ncF9y ZWdzWzM1XSk7CisJCXJ1bnRpbWVfcHJpbnRmKCJ4ZXIgJVhcbiIsIG0tPmdwX3JlZ3NbMzddKTsK ICNlbHNlCiAJCWZvciAoaSA9IDA7IGkgPCAzMjsgaSsrKQogCQkJcnVudGltZV9wcmludGYoInIl ZCAlWFxuIiwgaSwgbS0+Z3JlZ3NbaV0pOwo= --000000000000af864805dca4a1c5--