[{"id":3685230,"web_url":"http://patchwork.ozlabs.org/comment/3685230/","msgid":"<CALvbMcCzQyTcwRNwa2Ke3qSNchJTjLqLfjybKqbBqQhJqbMeNQ@mail.gmail.com>","list_archive_url":null,"date":"2026-05-01T21:57:36","subject":"Re: [PATCH 4/4] testsuite: don't link top-level asm tests as PIE [PR\n 70150]","submitter":{"id":91428,"url":"http://patchwork.ozlabs.org/api/people/91428/","name":"Andrew Pinski","email":"andrew.pinski@oss.qualcomm.com"},"content":"On Fri, May 1, 2026 at 2:33 PM Xi Ruoyao <xry111@xry111.site> wrote:\n>\n> If these tests are linked as PIE, the linker ends up creating runtime\n> text relocation and warns or errors out.\n\nOk.\n\n>\n> gcc/testsuite/\n>\n>         PR testsuite/70150\n>         * gcc.dg/ipa/pr122458.c (dg-options): Add -no-pie.\n>         * gcc.dg/lto/toplevel-extended-asm-1_0.c (dg-lto-options): Add\n>         -no-pie.\n>         * gcc.dg/lto/toplevel-simple-asm-1_0.c (dg-lto-options): Add\n>         -no-pie.\n> ---\n>  gcc/testsuite/gcc.dg/ipa/pr122458.c                  | 2 +-\n>  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_0.c | 2 +-\n>  gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_0.c   | 2 +-\n>  3 files changed, 3 insertions(+), 3 deletions(-)\n>\n> diff --git a/gcc/testsuite/gcc.dg/ipa/pr122458.c b/gcc/testsuite/gcc.dg/ipa/pr122458.c\n> index 85f26f15175..afe283b1972 100644\n> --- a/gcc/testsuite/gcc.dg/ipa/pr122458.c\n> +++ b/gcc/testsuite/gcc.dg/ipa/pr122458.c\n> @@ -1,6 +1,6 @@\n>  /* PR ipa/122458 */\n>  /* { dg-do link } */\n> -/* { dg-options \"-O2\" } */\n> +/* { dg-options \"-O2 -no-pie\" } */\n>  /* { dg-xfail-if \".dc.a is a gas extension\" { ! gas } } */\n>\n>  static int foo (void) { return 0; };\n> diff --git a/gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_0.c b/gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_0.c\n> index c1d2fc56b9c..ddceaf6b503 100644\n> --- a/gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_0.c\n> +++ b/gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_0.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-lto-do link } */\n> -/* { dg-lto-options {{-O2 -flto -flto-partition=1to1} } } */\n> +/* { dg-lto-options {{-O2 -flto -flto-partition=1to1 -no-pie} } } */\n>\n>  void asm_fn();\n>  void asm_fn_used();\n> diff --git a/gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_0.c b/gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_0.c\n> index 9d653d4c7a3..7ceb380c525 100644\n> --- a/gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_0.c\n> +++ b/gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_0.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-lto-do link } */\n> -/* { dg-lto-options { {-O2 -flto -flto-toplevel-asm-heuristics -flto-partition=1to1} {-O2 -flto -flto-toplevel-asm-heuristics -flto-partition=max} {-O2 -flto -flto-toplevel-asm-heuristics -flto-partition=cache}} } */\n> +/* { dg-lto-options { {-O2 -flto -flto-toplevel-asm-heuristics -flto-partition=1to1 -no-pie} {-O2 -flto -flto-toplevel-asm-heuristics -flto-partition=max -no-pie} {-O2 -flto -flto-toplevel-asm-heuristics -flto-partition=cache -no-pie}} } */\n>\n>  void asm_fn();\n>  void asm_fn_used();\n> --\n> 2.54.0\n>","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=FQoUuTCn;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=SVwgRv1m;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=FQoUuTCn;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=SVwgRv1m","sourceware.org; dmarc=none (p=none dis=none)\n header.from=oss.qualcomm.com","sourceware.org;\n spf=pass smtp.mailfrom=oss.qualcomm.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=205.220.168.131"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g6lKh0gj5z1yJ0\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 02 May 2026 07:58:20 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id C0901436F7CD\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  1 May 2026 21:58:18 +0000 (GMT)","from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com\n [205.220.168.131])\n by sourceware.org (Postfix) with ESMTPS id 54F7C4BA23D4\n for <gcc-patches@gcc.gnu.org>; Fri,  1 May 2026 21:57:50 +0000 (GMT)","from pps.filterd (m0279867.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 641GLZTd195712\n for <gcc-patches@gcc.gnu.org>; Fri, 1 May 2026 21:57:49 GMT","from mail-dy1-f199.google.com (mail-dy1-f199.google.com\n [74.125.82.199])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dvj8m2y3t-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <gcc-patches@gcc.gnu.org>; Fri, 01 May 2026 21:57:48 +0000 (GMT)","by mail-dy1-f199.google.com with SMTP id\n 5a478bee46e88-2da19227bc1so3242960eec.1\n for <gcc-patches@gcc.gnu.org>; Fri, 01 May 2026 14:57:48 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org C0901436F7CD","OpenDKIM Filter v2.11.0 sourceware.org 54F7C4BA23D4"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 54F7C4BA23D4","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 54F7C4BA23D4","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1777672670; cv=pass;\n b=K8z8fJkJzEvS2SU+QkMy9Mthxjd3NAWsBDuMr/6mnO4c41PLWhtB1tuBko8g/ILYwFcv3H0JVsHMeG/be+qMK01Cnk93WkYYYQmm6Xm37ZfQWHQ4oDXBVJzCOdY2cArBBk8zs3EYqyImlsmUVvDdpiVUDnFIQ36Xc4Da5ZwVDm8=","i=1; a=rsa-sha256; t=1777672668; cv=none;\n d=google.com; s=arc-20240605;\n b=kLT8oOzUBzBjoxOHxOGuoG6re2reyXQ/y4ZGnfQVVWVGo8qBJOgy9jeUVJn2mKpuvd\n FsDOmBurV/NJkOOivyTWlpXKKEhqBXUXGo7mIWqde9Fw3G/YKWhQDn/X4xS7N6oNm/8B\n HUX41NcTjHWzE5q+IF8LP5puc9CjbNzjo4NndD2mLPFUiC516O1VG+EOr3el++gUpQGh\n xwIYYBR1jd+eVZd70g0wrJTEgZswLFZRmIJ9y80TeIM5ebwFr6im9QLTSUxsoAXEOfi7\n MKevOi9HorEHh2i9nJTSRgeGdfRrpNhb6KhbhsoX063skHQMWcBVjcChhK0vKQnYXRCK\n Nh7A=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1777672670; c=relaxed/simple;\n bh=/oR9/TnKReUG5l7t/6u9AGCffz3ZWq2swmjaMt+mg1M=;\n h=DKIM-Signature:DKIM-Signature:MIME-Version:From:Date:Message-ID:\n Subject:To;\n b=gP0ydg56sqUxRH6M4uAmjHdEzGqXoWsfaWyWTj1nopY1F4ZjxEv31U+LF4UtcEybODzJjyo6oJxc9GIUu1UJEvcrbmhRHjzGDcvUEXvkgoMMUhdl7Gt/GXvku/I8+fsC/yLCzrKRs5Q8VrRxoCiWuOByjq+V15QPvmNz9YamudM=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:dkim-signature;\n bh=EzsAcPBPX1jdKE4kUainrnp/fln+sgm5OLXzJQFWk7g=;\n fh=xmVDJD86mywx8PAwtJq4v1HpHflUffX0Blj0ZviYarI=;\n b=hFC9mHuah7DhPfj7Y/WPFpHKHb/c0xlX4s6fa3s7thRVmopb/y0l9Bg9M54WjcBa8I\n yKpSm6S644LdxklkhCH3QGj6x0u8MrfRdePy7LNCYvhmg7pdpCniGctnFTn0e3oC5wca\n AxJH+bHHCoA/DAB1TSG3D4DQg4PBAGizbZEQ3mFsACPtuWy2pHhP8ZZScwNgfEBUr6cl\n X5s9ui4S9EdzuHiUEc39CXWZvhXgdGib6ZCWjHNaaLe7y3ri5FS5En9+3Znq8me+H6q5\n Z2miB2+AOJoncmDdkOfH6aGvcOgEa9Qtwx3o6uL2jS75KzmKddwHmuAMn4E1KSQUrclR\n GamA==; darn=gcc.gnu.org"],"ARC-Authentication-Results":["i=2; server2.sourceware.org","i=1; mx.google.com; arc=none"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n cc:content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n EzsAcPBPX1jdKE4kUainrnp/fln+sgm5OLXzJQFWk7g=; b=FQoUuTCnmiq101rc\n iyINU3BUTFjTsc7dLm/9Vv/pGvEXh1y/u9S99nadLEStIElk8GBprj2O+TNH1YQO\n Sck2x04CM3oMsig+5I//4q0G+38Abv81ff3jZo0fUfxo8wpVNKgtizkN2n5L+Pb8\n dJ9r5oeSSnrnXWyyMfIxh/HQGCJvL5X5w2wtkJjSslJyt6hMkM/lbjmHSmYi8CmQ\n vRVs98lQArJ5Lrb9CQn3gb65xnkZrM/UIj+0Kt6oUz4oWxDPb03uUxIbUAPKiBK1\n YDOoUl1rSo0VEFgeYEP2IvdvAH1QEblUwAM0eqbNa/dMh8bNbMj7ZrL79TC3iqlF\n mKrazg==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1777672668; x=1778277468; darn=gcc.gnu.org;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:from:to:cc:subject:date\n :message-id:reply-to;\n bh=EzsAcPBPX1jdKE4kUainrnp/fln+sgm5OLXzJQFWk7g=;\n b=SVwgRv1msD6077ToxWhLD7lKu1KjvXVwjWTcwMHMoLfZ3iSyacLXT9B3N+eR26lZ+h\n 8KpT2UIWGIGa7Hue/DEjm6DJfY3DiZag9AZI5C7pUb5RGzmqr6gRRNSQjlMEbzOhfwH4\n r56DHRvQ1fF4xaAKUEAW4EzonvAVUQJk3V1waBt5DzhkR+756wNoui3fdhGtvkXHFt+y\n mwQOnopJv3Qf0WXoV4JLkpDvfk+IrTObVZeVkl5DHJ6KmizJXbiFPBByCZKqtDMiFkjW\n C0XfJqpCkGqpo81GETHtUCtCWRSuXAjx+Ah/jO6ftx/aokfIJRm4+W+FaZQuNbfgeqVX\n l1VA=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777672668; x=1778277468;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=EzsAcPBPX1jdKE4kUainrnp/fln+sgm5OLXzJQFWk7g=;\n b=KBx+LHrlAQDp5fCxGApLTnwyHHi1EpDOwMXeHd6p7r7FKkGokYAkVuLOlhzNDV/TjP\n m1NaLb2/lQx8BhTYayBgtSaHHeD5wNs96BR+z4cHjsoffIl2I5SwvgIVNIJBZxnWHvG4\n ynjTksJp4yrXc90u8Wh+JDTZGqhbPyTZ+LfoXQBSTi+4h1eaFS6opXuuzjkNbByVXsRV\n UNAaRFBSMzlkzWlvVOSgy6Qqmx8szQuhRsDWdHgE9uUUBY+yMT1VxKxCbbWLflz/uS7W\n mPdfX6cQFSZ7dBXHZIdl2jbN5ImNRFqhBJXoKJtax4y/ZFXa+kqeTc6byA8zcCtnnS4Y\n +RSw==","X-Gm-Message-State":"AOJu0YxA8AjRke5RCdR6hJG59XlyZroetMM0CqYHFMMexh+57EChaxeH\n RSSo5pzMeZ+vmHcnyDLVEeT4ZwV5opBYHPCedfsXhxGKYVEf9k1DuPcftVcGjhH+0TFu8NOkvoa\n je1AD5ezVLCOH6+fvTY9A1OkEhEUhNI6Is+wFy8C3vSycOBesNRR334wTlqLeXwAknNRw1wACTu\n xQL47G23NAX9F+hKybW4fjwlTMl7yk+65XYqk=","X-Gm-Gg":"AeBDietaht7QtJF2KBL5IIgnkSYJXnzyir7NQpES8E0AXZd7trx39w1bq8cxJvxT3/L\n n1NaqowN8ZiIFZJ3Jc8oGAFsZcWXD/Fa9c0RQ1vTaDogd4UfPPD+m+uFIq1ONsSUCLB8h/q6d0a\n ctRxqf39vRVZfLeggE/7W0AwCJjqAv0VyQGv8gMdDy90CHt5teUHZ4A8B7zYv97/BlkQrzHgmqz\n tpH4XqCOmvCQg==","X-Received":["by 2002:a05:7301:9f05:b0:2d3:f43c:d684 with SMTP id\n 5a478bee46e88-2efb8aa01c1mr519940eec.2.1777672668199;\n Fri, 01 May 2026 14:57:48 -0700 (PDT)","by 2002:a05:7301:9f05:b0:2d3:f43c:d684 with SMTP id\n 5a478bee46e88-2efb8aa01c1mr519927eec.2.1777672667503; Fri, 01 May 2026\n 14:57:47 -0700 (PDT)"],"MIME-Version":"1.0","References":"<20260501213120.324542-1-xry111@xry111.site>\n <20260501213120.324542-5-xry111@xry111.site>","In-Reply-To":"<20260501213120.324542-5-xry111@xry111.site>","From":"Andrew Pinski <andrew.pinski@oss.qualcomm.com>","Date":"Fri, 1 May 2026 14:57:36 -0700","X-Gm-Features":"AVHnY4JbWnwQryJb6lqkD648UoB_L6zPsRUpes_7oIkor9JKP96Tjv2oox030kY","Message-ID":"\n <CALvbMcCzQyTcwRNwa2Ke3qSNchJTjLqLfjybKqbBqQhJqbMeNQ@mail.gmail.com>","Subject":"Re: [PATCH 4/4] testsuite: don't link top-level asm tests as PIE [PR\n 70150]","To":"Xi Ruoyao <xry111@xry111.site>","Cc":"gcc-patches@gcc.gnu.org, Richard Sandiford <rdsandiford@googlemail.com>,\n \"H . J . Lu\" <hjl.tools@gmail.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNTAxMDIxNiBTYWx0ZWRfX9TzZSUPo52Lc\n 4ipR6IkfPe/rX9lVFF6dNuQiI/MEvsgaUjl0fALT4qTfCyXxKiSM6/8QjbFbbvQ+CUdmPVLZvhV\n J/TBGyz8DR0+ZA3SYNYml7U1L4qFpd1wr6aUsvrDPemTZdiRrQfh+S9ghm/m/S4sYYMnj66ZS9j\n Sj4Dp3eK8HwtFeUzDupX9BD39G1UrVfoUaDdSpjQQvu8LXTg6LyrckvRpj75kOq/MvFPIr7krkf\n t9HJAxkOBdkmmNyci6G8SLfVGnWO9+aTyvYJq1pnUJSEkQ0jSj/nvb7PUb9FjWsiWWnJ/3sWkF+\n mCP6iRJ1QeEiRN5wpqZM/qK/zXoD6uWpeQFWgY5D9SmEWjv28M+U9WHfAbJhUgA0ROxEyKD6rp3\n OYla3Y5BdeoNKORDucqGclNzljUhdfZQLtc6h7vBsHVk44/GIYFFf6NP6GUU4INMu236q4DAL9t\n 21AW4TvNfUZvxzHukrQ==","X-Proofpoint-GUID":"dJ8sS9z-uxNFPGc5aG547Kq33PBt2QOM","X-Proofpoint-ORIG-GUID":"dJ8sS9z-uxNFPGc5aG547Kq33PBt2QOM","X-Authority-Analysis":"v=2.4 cv=V4ZNF+ni c=1 sm=1 tr=0 ts=69f521dc cx=c_pps\n a=cFYjgdjTJScbgFmBucgdfQ==:117 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10\n a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22\n a=eoimf2acIAo5FJnRuUoq:22 a=DHkYPkTaV2NodvMYutwA:9 a=QEXdDO2ut3YA:10\n a=scEy_gLbYbu1JhEsrz4S:22","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-05-01_06,2026-04-30_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n malwarescore=0 priorityscore=1501 adultscore=0 spamscore=0 phishscore=0\n bulkscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 suspectscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605010216","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}}]