From patchwork Fri Aug 8 06:21:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Varatharajan, Deepesh" X-Patchwork-Id: 68213 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 874D2C87FCB for ; Fri, 8 Aug 2025 06:21:26 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.web11.15753.1754634078167728701 for ; Thu, 07 Aug 2025 23:21:18 -0700 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=031539778e=deepesh.varatharajan@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.8/8.18.1.8) with ESMTP id 5785xGtW3235153 for ; Fri, 8 Aug 2025 06:21:17 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10on2047.outbound.protection.outlook.com [40.107.93.47]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 48bpyfat6c-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Fri, 08 Aug 2025 06:21:16 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=l5VbZ8TnMHtAg5N5CNzP1qA+Xbc38ymSlLYeveHENkUtufX6/1MICCdBo1CDeIl34ShFlBMLT12SkYm+lplOUUPDdNNpz2cgmSjnRG2nTQIChg4lj8PMwwFqirYcKfFg6VSQ3eLfcxkUCud+bQM49TyJuXv3OL9BR+qEhxI2Xa+ZuE78P7kvfpFCVB5fbJhqrShLo00kajDCBtKxmvbnECbv+QNQjZApDXgVkhwkDB9cVEJsnJIE1xfvliAURDWm82IDXTcJ1rFG48AYqUZBMeqPnorkCzzvYMFIqYHepYcvW47xprUPBitmUv17qlCxyZgKMHAgCM38bP+Pv4bx8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=L2sxTFASSUXExESoacz5eZDvRNKAXKCm4Io3cFCLwfI=; b=ZjfLKPgB12lt61HuLJcGca61On46hNcEdNQfiNk1DlU8NkrzKSrkt9XJLIjbwyWT7zKQ0jFJlKXJ3gjRTp/i5jBaNiB8rfjHpMcii7KDhw385A5BnksoCnJ7zxUJBal6/MnysWNhArHxW5GLaC+7nBnoWotoS0XrSYNBp1DYa+LWJPGR2yUtqt3xklGYGWp7VrbY1u1F0xvUbNMmH8XH49d7/QbHlbov8EE5a7IXQ5oZrIepasOOlB35W8DltHhYAeSTpzJSITa4V6xZ8nCckia81dK5gKTLxjOYz7hFIcrD2ji4e8u2oAjVdSB4j8xDO7H+Ux6KZ6JsXTsikdPQig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from SJ0PR11MB5648.namprd11.prod.outlook.com (2603:10b6:a03:302::11) by DS7PR11MB7930.namprd11.prod.outlook.com (2603:10b6:8:da::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9009.16; Fri, 8 Aug 2025 06:21:15 +0000 Received: from SJ0PR11MB5648.namprd11.prod.outlook.com ([fe80::c784:dce5:4b7b:54f]) by SJ0PR11MB5648.namprd11.prod.outlook.com ([fe80::c784:dce5:4b7b:54f%7]) with mapi id 15.20.9009.016; Fri, 8 Aug 2025 06:21:15 +0000 From: Deepesh.Varatharajan@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, SunilKumar.Dora@windriver.com, Deepesh.Varatharajan@windriver.com Subject: [walnascar][PATCH 1/2] glibc: Forward -ffile-prefix-map option to assembler flags Date: Thu, 7 Aug 2025 23:21:00 -0700 Message-ID: <20250808062101.640198-1-Deepesh.Varatharajan@windriver.com> X-Mailer: git-send-email 2.49.0 X-ClientProxiedBy: BY3PR04CA0023.namprd04.prod.outlook.com (2603:10b6:a03:217::28) To SJ0PR11MB5648.namprd11.prod.outlook.com (2603:10b6:a03:302::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR11MB5648:EE_|DS7PR11MB7930:EE_ X-MS-Office365-Filtering-Correlation-Id: 9eab769f-c86f-4260-993f-08ddd643c72b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: 5CKx0kSPjLRn9p4cd5/LjThYBClxiMNF8707psTbakoF+VCOAAjp6TgIkRWc/quyu8YQQVvgFxEfHD4lhlKBGb2ZJRh0qGunRphmw52KzBnsd9VbNosCNIcBMZgH+QpXS7z7E4rngOgc0i1MlVoT9nr17c3lzbrSHY7cHx1Oxts27dfG4b0fbumjL4Bou4b03c0fzau10ksr2Y2yADNIjV+3RMtyhXDhEma4iatNB1452F+SzezmwDbPA3eINbEwOZhTMxSaWJM1+gh8P6Ioc5/9PaoZ8b7dgK50QQPHa7mCqWH/OEHM6gEbA2LcO/ZROffnihSkDsTu4ELMe6aB1L2sBYRREcjnrCoFVVWpA40SolFeBlvY+49N7oZ6zBB/1r3pPSQF398HOTSnJF2BZGZKQ9k2Uhi3vMzJci7roaj6uF+8LVaglGRHnvnCFAhIT2qftRZxWDVa80sxWULqP5G6FPR8wOexIgl58w/kEVFJWScZ6RPk+Ej+GDVuiA2uEwZSuJwQcAyTPJsCPeRFc3TqYgrEu8UWlDm5hPp04PFvq+j70fgXr/nyr8NtoTYGJBUqho8oMkBNstYhZ0d5Mg1HXOj7U95FLID0r5jhc7dzuvbn8HGH216Skk8ZCyh+M1vv94Gc4vgFXvbfSMEPYeO5mAT+gSDc57Jckw95tI+kygGsXPupurATJPZHXgbQTKMxXvsPRAWKSe0vEaa2TtafxL5LqdPyPKm2zLRZJ9QH3WEGZbcdKYU0sOIPlgL8q3T+eBVgXo9cTEfvEPgIJ8d7cWymMfyUdCU7Xt9gBdpHAqFaJJtS2NIDo6V98Z4TVPK0MSc+lrvG4x3P7o1CgF2BQMY1l7wuBBJUJbJQ9f6AssKhAypk9W4vpcqd6lBtsLf7E94zUgvWFqu5c/3nJdIsgWJ1MtxAdShydxf7dY7TTCgakkVz/fIcx10KthCKR9Xw/6CSiyZ5Il6PcqyuzrzQOSILUAn2RKiWA9I19VjLQn3e5/6PcEP7UU5urohRD+4ZT6vfpNAPsI8KHksCcvV7X31AHpHnveVJxHfXdgmWX7PmpvTwXGdr5Zc2QfryWq8E3lDeKEDwQNfYT8nOSChpkdOvsr14+77qaVpi/nS+x6EltC7UrimT3NyfoSirqZE6UXxYFrs7qf/6h4FJPhI9huK13LpZ77cjnaDYLGb9fRsB/uQiRu4xU7F/87NFCjUwxC5rIJ9/hqD0WnzuYxnZjycZAsBAzotekmI1BjnpB5rd/Seuq5/p0mhNs9gPxKkxEBxUrsPSUiVX7BBoLI2dzNVAFtFT0V2FD64m5A1SLzczHyuykh5d8Rq8I4euVm2S54jYTQDLQARhueph2IqGeJ3+GA6+hs8qaKh0uCmix19yrEytqEmpwTb7Ho5+7wa+lKiuoR7ZJS1yiGC39IPSezZztS3MoiKu+7sBE4bkQbro8uyyP55bWram4Ds3HebesySIB4NjAfQq+RQ2d+R1XmNxaEqwd9rPbJH7PMM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5648.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: vK1J8iDEw2zF+OnzkTmwO2HkpkJ6APRr83eey8PVaGEg1ZREf4a1/kPm2Dcqoox99N0gFhErYHoTFhvGA1vW9D+sQIu59cni+DBTeE2aNsmx1FVgNHK+G4g+AlbpZ4zD5L/EIeKWhKBO+5t7dTJ9LQAVGz7acRnJ9aKMJPXXFses3jbzxPudhEcj6sU6vnvh+RB5JA1cRgs6Ttryl4dNavJRMDpTRfoYjl1AHj6fbKQil2U89SNIyAvcP+SZSKguntWabB5PKNNHYsIjp/9fTL+rq1ZuB+KC6AiD1kA2IMPLp/ZItzABnzUPNxjV0TAXEb3YU6fvFtWv0uKnQ58EAipeviabSnaKlb9m+pz6j3c3iakZpwTbCg2XkjW4emaA4uk64etryVwojlzXFbqx+CbgaTLumj8W1oDG1BKoY0SrBOfWuj1O0oOLDWwPIGwVe9crKHgDUFQuJao19kpr0cCpw4VZvnpsndxdf4AVcfTD2lIhBV1fqxbDoTdkJwWAwSQFTgTxnzTEqCML94VictQgk4brlafTJL7lS6sw9kjD5ACjvwGhXUdnWxmAJcXODL2d09HKrJVIWCwDgcPwuCA/jroXFK2ISWexD+4pYy2EsNDLEnj9CyxOLKEczRwiVvnjRJjpaJXcA17O9v1j980VJ15ayA8A5JjuWCBzZn3YOD9/OoygkUEgz+dotYC82KOefws1VRbn/C0bR5mxW48vxV/wZeQSSIJFi7rlIxuJa3Zk/0DXMjCdFkh+BGkL6pfPt4yzKbKcxF3Xfd/mbGa1Ehn7WOyf451h8YiZEiervuEFSYNMIuPAUML/Q6Ea6m6IeCETaQyQ+TosTnMSXswgrospdSFuu1fDqHfBeqp71/pIk6e9KpWY9Ckw82dpO8c2/OXY9TqqH+6Uiq5sKlJpg/qFvnEgmlNWd88TScTL8eUyIyoHY9ZStQAdsU6SzEv0k152l5gELBLc2nAluXyVhm1DGspZgQPl4hocHVn7r23GXm4vnJWNxhZN0UH/5A6k2WTPE0xA5rJLWQyjp2bHphbrD4xYsomscMb9RinT8Uo4Q5bc8Vvj0T21Nyz14paMRpWt+rIK8ll6NyWVCS5B8FBvCsZcdH7/3cNofzFiCcB/Qzg9qgMpKMa2fDF/DkgxmmFtSpeIr2dK/uh52y6SJGeoT5HN85t2Z2QY8kaanB31zelqrSj+fSXtoOvnh+/ZZloEkJFFnqA5A7Ddl721QD5SmIvQWhms+S2xwHzCFzXTcBRNbyZjXN34Tc+zrYIccPELfN9uXZVFFDLjJD4wx1IZtMlfZsnjBIDaUspZJw22U9pw64De8VOm/sI/S28IUbLf19o6XtxZOPv5VlcOqR7U23leZrRlQ3YMTWbUFrtFe8+Xlrshj9X5qEBsVj9Tl8+Z80W9Mx1CL+789U1sCrc2rtJiq+9u4xN1+mguNKiSwCdefFVZp+8pzfkcTKUn8S3fv8fo6bGruvpCvRP5J8iPF8OLV0LqUDJ7Coa2EKuic/PXEmCGb4BVQ8LLimR+gpQLS412PElSc3/UA8BqZr3D16LeVbvnqR5ZV9RlBNfiWkSq2k6VhTtIpQv5YhlI4liqnTdHy74RHJrFlogYvLVCYnHl1d7ZdPycDEI= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9eab769f-c86f-4260-993f-08ddd643c72b X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB5648.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2025 06:21:15.0636 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: b1v5xexE0BuDNMUsP9/4ud4cRO2FFgPpBgunuXnQQMjGDjbFAjY/IAH+m/a/K0Ja9KFN6T+CpH2tN21l1tE+O+slf+UYn4PlOc8YsA8JtManxMiFw2TqLM1VUbP+eS0v X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR11MB7930 X-Proofpoint-GUID: cqxIbrxiV3bq-tFZ5jFAmwAlZKZLr1vz X-Proofpoint-ORIG-GUID: cqxIbrxiV3bq-tFZ5jFAmwAlZKZLr1vz X-Authority-Analysis: v=2.4 cv=ZpHtK87G c=1 sm=1 tr=0 ts=6895975d cx=c_pps a=7lZyNaC2F/ThP7FyJEKG4w==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=2OwXVqhp2XgA:10 a=CCpqsmhAAAAA:8 a=pGLkceISAAAA:8 a=t7CeM3EgAAAA:8 a=r2z26tNrudXxuRAnXlwA:9 a=aH9sc-IdxHcA:10 a=ul9cdbp4aOFLsgKbc677:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODA4MDA1MCBTYWx0ZWRfX8jvUJN8KltuD BeXy7NqdwjQwixwVNxZhviDXnF0enxZ4S6IuVnhZI92G1Xkq9/fNOmhMT9XD6dI3GrLu2KV+cQs roqQO4d/fw4E/K5pidylj1JNqznZkrhqdc2D7vSOM+/X2c/JMgiXaaE3RqtQ+akrBB3IBK6yQ+E Bbf5AblOvR5DeVh8p7w7udQdZP3uMdOIt0Mbw9Tm0iBBqgVWfrol1fQN25rlLMKyAGswucf41h6 FiluIV0vveKRfIc6Vv4IX2jKF/jQOYAC+vH++RmnesktphBlS3nc7Hc/WJT6J1CtZ0BIFvoxTOh DqckRsRlK85yM7U+HqtMoexjaqNP8v4UCL2ryPtpOFo/FgeIJOmuYlqHq3FEOc= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-08_01,2025-08-06_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 impostorscore=0 spamscore=0 phishscore=0 clxscore=1015 bulkscore=0 priorityscore=1501 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2507300000 definitions=firstrun List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 08 Aug 2025 06:21:26 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/221595 From: Khem Raj (From OE-Core rev: a85cccc80aa7e6d6a5850c2d730cba5e1cb60cb3) Signed-off-by: Khem Raj Signed-off-by: Deepesh Varatharajan --- ...le-prefix-map-from-CFLAGS-to-ASFLAGS.patch | 24 +++++++++++++++++++ meta/recipes-core/glibc/glibc_2.41.bb | 1 + 2 files changed, 25 insertions(+) create mode 100644 meta/recipes-core/glibc/glibc/0001-Propagate-ffile-prefix-map-from-CFLAGS-to-ASFLAGS.patch diff --git a/meta/recipes-core/glibc/glibc/0001-Propagate-ffile-prefix-map-from-CFLAGS-to-ASFLAGS.patch b/meta/recipes-core/glibc/glibc/0001-Propagate-ffile-prefix-map-from-CFLAGS-to-ASFLAGS.patch new file mode 100644 index 0000000000..96140c625b --- /dev/null +++ b/meta/recipes-core/glibc/glibc/0001-Propagate-ffile-prefix-map-from-CFLAGS-to-ASFLAGS.patch @@ -0,0 +1,24 @@ +From 603e50d6b8ccadb32d59b0497f76629665c1794b Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Wed, 16 Apr 2025 19:51:01 -0700 +Subject: [PATCH] Propagate -ffile-prefix-map from CFLAGS to ASFLAGS. + +Upstream-Status: Submitted [https://sourceware.org/pipermail/libc-alpha/2025-April/165969.html] +Signed-off-by: Khem Raj +Signed-off-by: Deepesh Varatharajan +--- + Makeconfig | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makeconfig b/Makeconfig +index e35c5cfe4e..7a19c731c6 100644 +--- a/Makeconfig ++++ b/Makeconfig +@@ -1176,7 +1176,7 @@ endif + + # The assembler can generate debug information too. + ifndef ASFLAGS +-ASFLAGS := $(filter -g% -fdebug-prefix-map=%,$(CFLAGS)) ++ASFLAGS := $(filter -g% -fdebug-prefix-map=% -ffile-prefix-map=%,$(CFLAGS)) + endif + override ASFLAGS += -Werror=undef $(ASFLAGS-config) $(asflags-cpu) diff --git a/meta/recipes-core/glibc/glibc_2.41.bb b/meta/recipes-core/glibc/glibc_2.41.bb index 7ddf7f9127..731b9ee255 100644 --- a/meta/recipes-core/glibc/glibc_2.41.bb +++ b/meta/recipes-core/glibc/glibc_2.41.bb @@ -54,6 +54,7 @@ SRC_URI = "${GLIBC_GIT_URI};branch=${SRCBRANCH};name=glibc \ file://0022-Avoid-hardcoded-build-time-paths-in-the-output-binar.patch \ file://0023-tests-Skip-2-qemu-tests-that-can-hang-in-oe-selftest.patch \ file://0001-stdlib-Add-single-threaded-fast-path-to-rand.patch \ + file://0001-Propagate-ffile-prefix-map-from-CFLAGS-to-ASFLAGS.patch \ " S = "${WORKDIR}/git" B = "${WORKDIR}/build-${TARGET_SYS}" From patchwork Fri Aug 8 06:21:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Varatharajan, Deepesh" X-Patchwork-Id: 68214 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 82FE5C87FD3 for ; Fri, 8 Aug 2025 06:21:26 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.web11.15754.1754634079838298005 for ; Thu, 07 Aug 2025 23:21:20 -0700 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=031539778e=deepesh.varatharajan@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.8/8.18.1.8) with ESMTP id 5785rjxe3402010 for ; Fri, 8 Aug 2025 06:21:19 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10on2054.outbound.protection.outlook.com [40.107.92.54]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 48bpyetsjm-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Fri, 08 Aug 2025 06:21:18 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=U9EIdJeFZ0S2GZrfD1Y9NHXIfsUVaPL+ujE6AJXcsrW0hsA7bG+4oVc3J0hllx3qPy/5ZGmBlKRvXC1++zcTpQn4cqNJ4yAxZ0cVyZxPq7MRGgeD5Xm7sLjWGgQ6O70M5h+Hh0kL3vdoi8jHAP0w9IvsqIzKxdPtBJaB4E3qIoDp6/Q/CjrDlQb3efSbqfrt7UmmWwItKrrSPftgYUyDcMW7c2i+Z8OkSn4fRBCm0FdUTQE4jvQDlTfi2s12adLgOgDxjhYPNgtoGHOY/PanX7FooU32JBuhV7yUhWpvgj0CsRGR0Wiya++v+CkAp622kI42kEhAUh7ghdXTxcSFhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nsWYe6XnyNie2baMeMDll3ATzOV7E8cY1EdSqOyhLac=; b=ObhaGmii+V3YVOuyB1t7qY4yejoMkZrzbyNEnSnRGiuD4AgG/35l8lT9ZmW7pAjg01ONthc7m0Xx0oLaDkmLYNlkG5xAYSYxXTvojnAyicsDGjzbt5NcI/jACVDyblm8INOeRHcm6RQUEP3IgGJYqLt8GzOiBbET2pBvDlZm8FRmThbvgOsEyNqbq9UXHfl40oehXApuDeRFV2hGyMc4oXDru319bMraaCuor8Hhu4m+1KfPOYIshqMweQR3s3XI5v1JkPhwX4O/TALq3pfYTJZbgojBLSMUxLqjdzWrQjzzmDoL3qSGroO0zUJgTqGtH2FQqqc8SzvnrxBeGFaTvQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from SJ0PR11MB5648.namprd11.prod.outlook.com (2603:10b6:a03:302::11) by DS7PR11MB7930.namprd11.prod.outlook.com (2603:10b6:8:da::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9009.16; Fri, 8 Aug 2025 06:21:17 +0000 Received: from SJ0PR11MB5648.namprd11.prod.outlook.com ([fe80::c784:dce5:4b7b:54f]) by SJ0PR11MB5648.namprd11.prod.outlook.com ([fe80::c784:dce5:4b7b:54f%7]) with mapi id 15.20.9009.016; Fri, 8 Aug 2025 06:21:17 +0000 From: Deepesh.Varatharajan@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, SunilKumar.Dora@windriver.com, Deepesh.Varatharajan@windriver.com Subject: [walnascar][PATCH 2/2] bitbake.conf: Switch prefix mapping to use -ffile-prefix-map Date: Thu, 7 Aug 2025 23:21:01 -0700 Message-ID: <20250808062101.640198-2-Deepesh.Varatharajan@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250808062101.640198-1-Deepesh.Varatharajan@windriver.com> References: <20250808062101.640198-1-Deepesh.Varatharajan@windriver.com> X-ClientProxiedBy: BY3PR04CA0023.namprd04.prod.outlook.com (2603:10b6:a03:217::28) To SJ0PR11MB5648.namprd11.prod.outlook.com (2603:10b6:a03:302::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR11MB5648:EE_|DS7PR11MB7930:EE_ X-MS-Office365-Filtering-Correlation-Id: 24e012b4-8b48-4f4c-4170-08ddd643c865 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: RSZijYGi0DkPz72LUnx8h4BDr+dFHXIjza1SO/Zhb1FIYYp3LCaedMHDFZMP0E6Q2mnkDUuroEp4sWOEzuvFPo+tv81yHcRYpEOsnTknO1Rx5tUnraBBwlxjjDcEk3ZQmhM/PbbjYPho/2bxK7/B0A9y0ycRNuI7gJzY5l1FhDQLtauab4a3iu/KnE5ChENkuL9zzTQ4Xoo2gj7EYxWLyjAyK4Ua3hG4qcF5Hzl4VCCDm6lyf/OEHn00c5CNYP2u+1ixYbsyFyuXXM8OLEk/8+1n7VELTlwuuiUqFMsMax90jbCsLeOuKEO2h+NuO4NuCO2lKYw7DHejRdJOpooLdgcm5shPujuirie6O5ozV/ypYPyGy9HPnnm1+Ye6n5TwqJn2fFCcchPqKkTosWXgwttU2QUIumlXt7zaJvzKJihF1ZQWgybQOIU0jUV/8pC86jXHLnhP1xAulQJ0P+UJbnbsp8Fs8CQuom9GHxG5+RRMeyKnIu5u30evFE9dbFmxqkjCP2VsCkov1zQwKC35PYSVdtTU5MSLYOMOK2CNK8PkSA49qAwNKFXVsGLvLtPKgxqldcMU5yhH7eMoTSm1kXGTPNTrXCLNp8IGTXNosuaEQZqcWi/YSsZhR3ifvYx+MF6DfTnVN8sN7h5ea13sYYNac4aqHRFGWjp2dwSGuJnxSWA4rCGSAMxm+KpQOx6vv8i8XYEQukRkhIawk+gO8c+3vgMMEa2R/nos5cGGMZi4G899itRgX5nJJfmofxJBFkrh+/QXWO7cNKFj6147EbA6FtVphM9wAZ4joDlgLBtuvwcB/urxXSiU/HJ1DeJ92+N+kq5wP9djACV0iDSOCAdRs7Cf3pDboQhCvI+Vz8Bd/OcgSJQf0uHT5hmqC4WRAeGg8ltjzOVGfQq4HoJu0ijcph6jf+GwwVoz3RNoYfuDlvPC6iEAsGXkWtcZynjir6huMYKz+e4cgTxf+QMefxDKDTJ0frZzSgdyOGGMpALMPX5HJaCx5mIWyyp7Y5wLpML7XwRQFy+072sY/GQqC4FjLjvva0HMgQLQdExxYrs7mbdJPnyBBj+7/hZGmJ85XBPf/QV6GS/dR15GonyWuLIqK60vC2/daXwDaVPgqPXm5n4gVEiG56kfaETN9B5/xG0zvakTz+d52LCbyKT0tpsAWHeRB0gy9oq/XiDA+n+B0gq/J6VUhR8xurkfAMTyTv5bh0oeeMmv2s+U0Y3Qs4daVVn6tvOnEDM69og4fq7XxCyY40UVTsZtdyD5yWsepuT0foDEquCagdTob5W6qGUUXZ+jmBYQaWld1KgVlszNXdbtqQscUbuO9XJxYiWqzrxwutYM7K6HUMpp9UCGZ6u/S+Ie8lCoX9fimUUVSzda4pzOzS0CsfBh8ChUCSc1zUooprdZFeQbQFz65FXqdQChf1lJzbB2ovfpshwwa2dtSTHVLfiS+s9dL+b8D1/vIooG4vIQjxTkXHB9wnnCBw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5648.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ipi28Aw0KPlTixrly6lfmbCvBABYBuAORjBEIwvJx/7899YzpweMzBvPKYctp+7rIfhpcc15CkNaaAKG7BlcNdykttdz3Adxnqs3ClB5KVJu5AceW1eLHTBiliVhIyfSv7YNiOWvX/1Q4FAi3lcu21+6V6vv5rZrHgDN8Vjmrj3OtpJkKYVN85IsyM9PjR913z7F0p4cWcJZIOr/cxhB7vBx2n3p+A2qNH7rwuD3skQXGfWprMIBVL0B2FkrHSF9l8IkCOsuyhWhoSU777xgbe822XgPStJDyDWoYk7shstZUigke+osd2+e/XmcdUngAdm7T5TJv8zIKzWOIWvM4Jlye9IStBUqDlIY+so6Fx4MfZZmPEJGF3cxz1Rr1aZJuEZN/nNj1Wyt03iraq/zh/2fN+m1tJTDnyz15A+6L2jWDApzSCYoxrocoynmPOsCRVh53G3nIeGC5YZ077GkCK/v8R1eLJGPDqD9/ALCSSrtFDvK9V1f2LNbhszyCO/rR175tQbbM3nDrsX4aXzBR6jPMC45QsFCc9aM/g0ashh8+GO05TuXJcLp34vk1R4Z8svB2m/4p1wmgMC9LUDAk6l/RTpcPX2efZqe9NKtwnnM3dirYpr+Ww5o6SIzGkcxLqF3vuzNjJRgGmNIA9cuCMcXjDINXjzULDlMRy6TSubU53cREiamVtzAkpX3CaG/S3vYOU8KgM4BTuoKOhp/dtXE1XA+SvkffboISajxcCW4PqOYorYq5SHqczxoaBKzNzZDIAyklT/Uzqg92p/V0t8X2YKLxh7omH8lAaIcI6b3KkT9gFRHcf22mYLb6H7sFC0/jpWfhyukvSnnP3t1AAjloDT+iYmk5xc+jYAsp3XQHZTSUqDH1xr+WGB1d/nnm2nJJlcD1kaBf+QFhL1mLFubocNhuxsGKKfZvZNudMd9OBFgYbrWenHHBHse/VTtA94TUrcTKmB7nXNWt4CfUj2DKsdl5fp1CTAbhGsnjqorimQ+irr+wwp2tK7uSqcpeizck4NkoQSFLfdT691nWhSqjhU+Efm6f+BHZnS+cBYtSJm7ax+iq3w2wiB2VbKPcrwLrGKtcau6o3ki3o5Vu3KtentSmxhTLc0tUkx3FkcusmrmZlLKu6TCsYNjNEvuM1pM0SlejEFJk0TPnp1DcLUQe0WZz0rZjPSXPTNaJ/B/1gA9J8fuVB9LUgw/S9HyndspdEGkug8fcRjWa/arMYRXcf8WslMkaVWlv8gInnvB/U03/HNPM6Bwlqe3T4TcfgYy8uRCBpDfyKVoVe2jjVPK2QUCgwwRYl9Se5bJanWIYHrv4BqXQy/E2Zd29VsKBjUl0zrl5wDznCzQAZjlOyDeGaa8j66Lpl89NHDamO3BnGZoFW2x+Eclru7RR1WgxoYHtls9/ymBFnt/Uzr6Xn5F0tKaugjVs+RoUy26NGpXyl3R/stxEincWdSrsOyBhxaV8foNp/ymF6rRfoxZ2dt3ASw9ZQpfrO05S4wdvjAfPuJAjv68ykveIexsaE0l2wd1lo2VVOlG3FQn3np9TrS3MvkWit7YIP3hzPmJOqGyNMWNNNwRAA+cP5RWp+54v8Er6cu91Wwk9DLWlskRY90nVaYSXM6HojqwlrMS/CU= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 24e012b4-8b48-4f4c-4170-08ddd643c865 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB5648.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2025 06:21:17.0566 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2LsSuOkO27pd/h7Xf+qljqmH8c/O/n62qiWlSgT1AjN0RCEf0kdcemOlcF8RN3d7Ky4dW0oqDRFV6d8ETpgKpKGMFtlUXYx1o4qpRD6TZshtazNv/kNR5N0Zt8RaWAwz X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR11MB7930 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODA4MDA1MCBTYWx0ZWRfX0gJuRF5EyLxJ RMFSpR1CmCviOKrfsRX/lKpUWD/S2JzlRP+w7SHtbYPgpnqlwAkkQGSzoQnKP9JzYaBHfvJ9MKT sUvuXsvxmA9ACQhVYKVrBJQsGA+mnEMo/hyi07VVpqDeaRdxCU3rNoeNulMS4dBEweIc/cexLvx vgApxuzucQuwxxBbr+kBjrkwaLX+D3dK+T3GpEQPqqbuoa0Nk3kQOnHijxgfStbFO1z7shRPXsY Fywe63z08qYnoo0hepeqB10hiTma/39V2eDMrmUakiO91uDBEdrhixoBY7etJs4DPYNvLs/0YXw 9mpAezLPyMAslDSzaWnhmgJsMyYHmZU6C9oeu+dCLlwW1F8bvNMvxgA73kYPZ0= X-Proofpoint-GUID: lxGIntrTFo6qYzOhqB_7PvDH6LmBSDny X-Proofpoint-ORIG-GUID: lxGIntrTFo6qYzOhqB_7PvDH6LmBSDny X-Authority-Analysis: v=2.4 cv=GdwXnRXL c=1 sm=1 tr=0 ts=6895975e cx=c_pps a=Nk9nByta7IVv34Xs/Tv0zA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=2OwXVqhp2XgA:10 a=pGLkceISAAAA:8 a=t7CeM3EgAAAA:8 a=AzTOWpOv-CpUjgPugwoA:9 a=q3obPbw4uMJ54pJG:21 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-08_01,2025-08-06_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 clxscore=1015 bulkscore=0 impostorscore=0 suspectscore=0 adultscore=0 spamscore=0 phishscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2507300000 definitions=firstrun List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 08 Aug 2025 06:21:26 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/221596 From: Khem Raj -ffile-prefix map is more comprehensive when it comes to reproducible builds and its superset of all prefix-mapping options in compilers (From OE-Core rev: ff73fa7ef7666a6dbe34f15515bc3ab6e574c5b0) Signed-off-by: Khem Raj Signed-off-by: Deepesh Varatharajan --- meta/classes-recipe/kernel-arch.bbclass | 6 ++---- meta/conf/bitbake.conf | 14 +++++--------- meta/lib/oe/package.py | 2 +- meta/recipes-devtools/gcc/libgfortran.inc | 2 +- .../python/python3-maturin_1.8.3.bb | 2 +- meta/recipes-devtools/rust/cargo_1.84.1.bb | 2 +- 6 files changed, 11 insertions(+), 17 deletions(-) diff --git a/meta/classes-recipe/kernel-arch.bbclass b/meta/classes-recipe/kernel-arch.bbclass index 36a6e0a60a..749a266ea3 100644 --- a/meta/classes-recipe/kernel-arch.bbclass +++ b/meta/classes-recipe/kernel-arch.bbclass @@ -73,10 +73,8 @@ HOST_OBJCOPY_KERNEL_ARCH ?= "${TARGET_OBJCOPY_KERNEL_ARCH}" KERNEL_CC = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_KERNEL_ARCH} \ -fuse-ld=bfd ${DEBUG_PREFIX_MAP} \ - -fdebug-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} \ - -fmacro-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} \ - -fdebug-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH} \ - -fmacro-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH} \ + -ffile-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} \ + -ffile-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH} \ " KERNEL_LD = "${HOST_PREFIX}ld.bfd ${HOST_LD_KERNEL_ARCH}" KERNEL_AR = "${HOST_PREFIX}ar ${HOST_AR_KERNEL_ARCH}" diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index 501808204e..b1dae17267 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -652,15 +652,11 @@ EXTRA_OEMAKE:prepend:task-install = "${PARALLEL_MAKEINST} " ################################################################## TARGET_DBGSRC_DIR ?= "/usr/src/debug/${PN}/${PV}" # Beware: applied last to first -DEBUG_PREFIX_MAP ?= "-fcanon-prefix-map \ - -fmacro-prefix-map=${S}=${TARGET_DBGSRC_DIR} \ - -fdebug-prefix-map=${S}=${TARGET_DBGSRC_DIR} \ - -fmacro-prefix-map=${B}=${TARGET_DBGSRC_DIR} \ - -fdebug-prefix-map=${B}=${TARGET_DBGSRC_DIR} \ - -fdebug-prefix-map=${STAGING_DIR_HOST}= \ - -fmacro-prefix-map=${STAGING_DIR_HOST}= \ - -fdebug-prefix-map=${STAGING_DIR_NATIVE}= \ - -fmacro-prefix-map=${STAGING_DIR_NATIVE}= \ +DEBUG_PREFIX_MAP ?= "\ + -ffile-prefix-map=${S}=${TARGET_DBGSRC_DIR} \ + -ffile-prefix-map=${B}=${TARGET_DBGSRC_DIR} \ + -ffile-prefix-map=${STAGING_DIR_HOST}= \ + -ffile-prefix-map=${STAGING_DIR_NATIVE}= \ " DEBUG_LEVELFLAG ?= "-g" diff --git a/meta/lib/oe/package.py b/meta/lib/oe/package.py index 0db14f2164..0bcc04ea54 100644 --- a/meta/lib/oe/package.py +++ b/meta/lib/oe/package.py @@ -991,7 +991,7 @@ def copydebugsources(debugsrcdir, sources, d): prefixmap = {} for flag in cflags.split(): - if not flag.startswith("-fdebug-prefix-map"): + if not flag.startswith("-ffile-prefix-map"): continue if "recipe-sysroot" in flag: continue diff --git a/meta/recipes-devtools/gcc/libgfortran.inc b/meta/recipes-devtools/gcc/libgfortran.inc index 4560421ed1..fa6aecaaa3 100644 --- a/meta/recipes-devtools/gcc/libgfortran.inc +++ b/meta/recipes-devtools/gcc/libgfortran.inc @@ -8,7 +8,7 @@ EXTRA_OECONF_PATHS = "\ # An arm hard float target like raspberrypi4 won't build # as CFLAGS don't make it to the fortran compiler otherwise # (the configure script sets FC to $GFORTRAN unconditionally) -export GFORTRAN = "${FC} -fcanon-prefix-map -fdebug-prefix-map=${S}=${TARGET_DBGSRC_DIR} -fdebug-prefix-map=${B}=${TARGET_DBGSRC_DIR} -gno-record-gcc-switches" +export GFORTRAN = "${FC} -ffile-prefix-map=${S}=${TARGET_DBGSRC_DIR} -ffile-prefix-map=${B}=${TARGET_DBGSRC_DIR} -gno-record-gcc-switches" do_configure () { for target in libbacktrace libgfortran diff --git a/meta/recipes-devtools/python/python3-maturin_1.8.3.bb b/meta/recipes-devtools/python/python3-maturin_1.8.3.bb index 17c8fb7083..ad61aac856 100644 --- a/meta/recipes-devtools/python/python3-maturin_1.8.3.bb +++ b/meta/recipes-devtools/python/python3-maturin_1.8.3.bb @@ -9,7 +9,7 @@ SRC_URI[sha256sum] = "304762f86fd53a8031b1bf006d12572a2aa0a5235485031113195cc015 S = "${WORKDIR}/maturin-${PV}" -CFLAGS += "-fdebug-prefix-map=${CARGO_HOME}=${TARGET_DBGSRC_DIR}/cargo_home" +CFLAGS += "-ffile-prefix-map=${CARGO_HOME}=${TARGET_DBGSRC_DIR}/cargo_home" DEPENDS += "\ python3-setuptools-rust-native \ diff --git a/meta/recipes-devtools/rust/cargo_1.84.1.bb b/meta/recipes-devtools/rust/cargo_1.84.1.bb index db18ecfda9..150c2d2b80 100644 --- a/meta/recipes-devtools/rust/cargo_1.84.1.bb +++ b/meta/recipes-devtools/rust/cargo_1.84.1.bb @@ -19,7 +19,7 @@ CARGO_VENDORING_DIRECTORY = "${RUSTSRC}/vendor" inherit cargo pkgconfig -DEBUG_PREFIX_MAP += "-fdebug-prefix-map=${RUSTSRC}/vendor=${TARGET_DBGSRC_DIR}" +DEBUG_PREFIX_MAP += "-ffile-prefix-map=${RUSTSRC}/vendor=${TARGET_DBGSRC_DIR}" do_cargo_setup_snapshot () { ${UNPACKDIR}/rust-snapshot-components/${CARGO_SNAPSHOT}/install.sh --prefix="${WORKDIR}/${CARGO_SNAPSHOT}" --disable-ldconfig