From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 53E15459D1; Thu, 19 Sep 2024 09:52:38 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DBB3642FC9; Thu, 19 Sep 2024 09:52:37 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.11]) by mails.dpdk.org (Postfix) with ESMTP id 4F9F74068A for ; Thu, 19 Sep 2024 09:52:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1726732356; x=1758268356; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=CJZqT8Fu8RTJA9G36FZ1JdIX4F9iEMBj2gNLyYsBOOo=; b=MuUC9ckfS35p2UU3niggSTDuXgcu229CiRx3pPwoLppZj+zQ5lDvQ+nI tTgbc3RYPGik2aKOYPDAGCQrI3XYl3fDRzKCTJDaknUyt4D4zy4wWs7yR pkB6w6teKKfTu42yafdH6BwMUlBSl+YGz1RKFYn3ny64wRILRxaOLIskj F0tOs6bzjbtjPuEYglzYGKzG3CTaiCjsNtPgRfhG1zgva6S+cCFgdgltm 9c8mh4b0QxM7nUi1UIgdJcfJfVzm4AAqikkezbSXV88/4chgCnll+12go YXZKzEOMUGS3PajeBLETsS1hltttmd4m7qFSd7vA4TgYHmRMqslHSQZbe w==; X-CSE-ConnectionGUID: PO5mC0QFQ2SGfCIkuegw3A== X-CSE-MsgGUID: gn7DgaBlQBe7ZqWedirBTQ== X-IronPort-AV: E=McAfee;i="6700,10204,11199"; a="36251026" X-IronPort-AV: E=Sophos;i="6.10,241,1719903600"; d="scan'208";a="36251026" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orvoesa103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Sep 2024 00:52:31 -0700 X-CSE-ConnectionGUID: 5hM0stcZSMyCWtM8cf8AuA== X-CSE-MsgGUID: YI/2YS5GSC2/ZEe1Xi/pEA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,241,1719903600"; d="scan'208";a="107311859" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 19 Sep 2024 00:52:25 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 19 Sep 2024 00:52:23 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Thu, 19 Sep 2024 00:52:23 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.174) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Thu, 19 Sep 2024 00:52:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RCoAcHn94TQpoir5Dbypu5OLF/GbPpZ5DA+fCMGJSIdbMo7p/6kKE6XjD+F/qEsMwaQEcvPStieJO+rnU377UmU9bpQ1YbIRC2TFb4rb/1cXNtkQz7oSrPEmVWExJNyv/BSl5VuuLl7PLTge9Qn13jxyAihO1I2UMb/3lMDcKBH/QyAMeE/5e2qh3WwscoT8xRLv6aHZPVc2EBQ/epGmSw8hrqGNGH4yaNmAxXg/VpP4ZoiZBJo6Up6Sgy1G9J3yFa9OEqi2q7A+DBCWuF3w4JAL77CmH9/9OlQHkW5P31w4+t7Lbo9w79AhSbbhWdZORnWiyxRe2Mv64sWEK2RMbw== 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=TEwgx8dmXd3Hp3XT0rq0OVm5nk83qT/WQyDrHg3VVss=; b=ITlvjflc+yZOtI3UsgRsxTg1N4Y0wbPJCcDzE23t6gpUjM2kp0exJgTuuztLQmY9ib/Gr4rVhkTYSHrN0OQK5vtU2L2sF4r7vCoCV6AK18n8d4U5bdqvzisF7ccJEL2x68m3hTtCQEEqW4SWE3BjqQZqHApnVCR+ZGeFz1rcF7v5wrQian4vgviZbn1sRK7w3/8rmQ6F3yYCUEDkiXdpUdS6jvOdMX8ogMJwpSxlVKPfBsaH49N3iSvwFLmJFJQOul4B+lITJiJB7jlIELfqtu44h5ck/4lF20m6XAHh0UM4J+8+E1PNYZ9E9AK/LV8QGcBmWwv+PeDFLdOuTfxdOA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from DS0PR11MB7309.namprd11.prod.outlook.com (2603:10b6:8:13e::17) by DM4PR11MB7376.namprd11.prod.outlook.com (2603:10b6:8:100::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7962.24; Thu, 19 Sep 2024 07:52:21 +0000 Received: from DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::f120:cc1f:d78d:ae9b]) by DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::f120:cc1f:d78d:ae9b%2]) with mapi id 15.20.7982.012; Thu, 19 Sep 2024 07:52:20 +0000 Date: Thu, 19 Sep 2024 08:52:16 +0100 From: Bruce Richardson To: David Marchand CC: Subject: Re: [PATCH v2 0/4] simplify doing 32-bit DPDK builds Message-ID: References: <20240904135939.329324-1-bruce.richardson@intel.com> <20240906161244.1663967-1-bruce.richardson@intel.com> Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-ClientProxiedBy: DU2PR04CA0234.eurprd04.prod.outlook.com (2603:10a6:10:2b1::29) To DS0PR11MB7309.namprd11.prod.outlook.com (2603:10b6:8:13e::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB7309:EE_|DM4PR11MB7376:EE_ X-MS-Office365-Filtering-Correlation-Id: f7adffcc-158b-4048-427d-08dcd87ffd6a X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZzNSaUNxNzN3M2lCb082dURKQ2tKQVhJeXltTTAxUVJveHVWU09RMW1YbFE3?= =?utf-8?B?SDJyaU40Vzd3OWdOL05nZ3d6bkwzdnpRMDFoVkFyRm5JNURzWVArU2xCaUV2?= =?utf-8?B?VVdzVmFUYVd0enZoOGtKU2htUmkrS1BJalJYSXZjbU02LytTc1FYQjVaeUM0?= =?utf-8?B?eWtqa05Kb2t4TUR1dFVuL3J1amM2U2ROVG5XL1ZKTHlQRXR2eGl5R0ppcXBq?= =?utf-8?B?SG5Ld3JCczNNeW16Wk8vVzBvNUk2aVRKT0tNYTAvQURhWEMzUjdlUVJ3Tmt2?= =?utf-8?B?R2RqWFVDOUhjU0dOTGtyNGUySnpuVDMwcUFablczMUdaQW03Rk5vY0thYjhD?= =?utf-8?B?MFdNb1FxaEFSeE1ISC85NCs2RE1Ea3U0RWJaTmtEeVN0cWdLdUd4ZHJBbFo2?= =?utf-8?B?YklHTUtlRWVEL2ExZUdFWm1JK0VkSk1KdURjQkZBaWE3UGVGajc4YWhEbDhU?= =?utf-8?B?VDY3bnBXdXU2cGQ2NVNtR2xxQ0h1cVc1Yjl2aTUwb09YTk9vNE01WHpjNERl?= =?utf-8?B?MnVOUFZpRWw0QmcvRCs3cnlFNUNwM1FKL0Z6bXJHL2R2aVpjWGFnM0RxcDJv?= =?utf-8?B?My9NOXpSdjlGSXpwNzdKd3lYRGpLbTAzUUlqTkhJUWJHL3NLMWtEZlpld3Qz?= =?utf-8?B?L25GVU5pYVVCMXBOSHlONjdhQzFzcVlQejUzUWtWOUtIWUZKM3FsS3JZdFp1?= =?utf-8?B?b0hPMGhaa2w1SGpGSFAweDBOQzN6dGw3MjFqS2Izb290UWUvNEVoRlRmZzl0?= =?utf-8?B?QXJlL1B4SVQ4dVk3cTFXSkRrTmJLUGNPVFNJUFRpN1l2ZzBWS3BIdElDeEJs?= =?utf-8?B?WFd4WFo0NUk1R29INU13Y1ovQ0RyaVhPaXltR3RGOFRZMm0xUVFQd2I3a1Z4?= =?utf-8?B?S0tTRTJjS3NKbS9mK0ZqeHRqQ2FCWlpPd08xK2JZc0QzempBSm1LVFlRZjds?= =?utf-8?B?TWk5d1dlY0ZKNktkVlhOTXdPZHVFTjNWazJYNWs1bU1QUGFtODRER0lKaU9Q?= =?utf-8?B?SmhvY2J5amUyVGtkUUw0Q3hqdzVpTEgwRE5zUUpiT1VwRVNTVk41YTJOQ1R2?= =?utf-8?B?RldjMGhvWGp1U0pHdndhK1VKUElHZ3BJaE9aajdlTzZaUDJTY1Y3LzUyYURq?= =?utf-8?B?aHRXZzFRcHJNSmgyZENYT2JpSHkvTmxoYUhlNGdxS2s3dXgxNDZTczBZbW9Y?= =?utf-8?B?bHlYcUlMd3pZVGEzMWN6dDB0MVNYQ0RIR2VqMFJ2VTVNbDVhWkZON3VxMkYz?= =?utf-8?B?QTRBNGFuanA2ZHZNMkwzMUV0NTZBcWNDNUZZeHd6SkxSa2M0VUxIeXcwM2ww?= =?utf-8?B?SzhXekVYc3dnTUpNNUhDak1hbXYvSjYwMlk3cHFUQ3NXa1FWbklTUzU3N0VV?= =?utf-8?B?Umc1NU8xUUE5ckxuTm9pYVA3L1VOdi9NVHlWaFZnQTRkL1pEb1NGMFVuZDly?= =?utf-8?B?dDRxRTZ1djlmWEx0NmFSOW14SkY3SHU0UEc4QXRNajVsOFdGMlpJMnNHL3NW?= =?utf-8?B?OXFCcnVZRG1MVTNtTVloZGgzb0JLYnVnbmRyR2FWanM3aTNtOGZxNEVDSzJt?= =?utf-8?B?bGdJVUNyOWIrYVlZNTVGSmhxdUpCNzdwbU53RkJ3NVhwbERPYlFPOS85SVFN?= =?utf-8?B?Szljb1BkUGw5ZS9lNE5qSWkrZFBta1dNNERBa2dDcmx1d1I1Q0xScVE0eS9z?= =?utf-8?B?Z2pvOEhxaWZaalNLWmFjS01hTnNNV1VSWlIwTW5kMm1tL3VMR0d4Yzk1bnhx?= =?utf-8?B?d2RycjJYaHBrSkdLL05wK0JEZ2pRb0FaSTJreldHUWNkb1VZQ2x6K1pINFNq?= =?utf-8?B?clZEQjM4N2FFeVBxcXdWdz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS0PR11MB7309.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Smc4UmkvYnBOZDZJTE5UWGhIenRvdVZob2g4ZDZTQ3JBZG9CS1VjT0pJS2Fy?= =?utf-8?B?OEpmc3p4M21QKytUcXVGY0R4ei9GR3pkZ1lacnJJeGRocHp0elpnazZlTG9W?= =?utf-8?B?Y2QyajlVWkRoS24wSXA3bW85bk5xSHdwcVBmNFU1ZnJDbEVyMHFxRDJoNVRS?= =?utf-8?B?Ynp4THpNMmFjUjBEWitSVUFhSVI5bGVMOFRtTTdIdlJIV0NwZC9NVDVRYUhI?= =?utf-8?B?WWhUOWtpRm5OSzh4K2srcnNSNTVjWllFTkoxUFh0UXNXRVJHd09Ka1BDdFl3?= =?utf-8?B?MFRTdlJYVmdQaExnaGZsOFZhUHE0TVZVcUZJVzZ3U3prbEhvNVJac0p0UXBM?= =?utf-8?B?cFlBUllpZ052QTVaVnVuYVBkUVdEckJLMGx2Rmw3UVgzUitrckNQRjltZ3Q3?= =?utf-8?B?Q1BFeFNDV3BZWWRPd0JkUFc4eFdkR2tjaGttdWRQOXBCUFBKWTJWTmV1L2gw?= =?utf-8?B?bkNUR2lHMTdtTUFIbG5EYSsyYVdlKytpT3dOQzVxSzAzUUFnN05jejJIcFho?= =?utf-8?B?QldpaVJORFV6eUg2bEtVZ24reSt2R0hsOStjSVhYV1dFZWlkd1FOeTBQSUVB?= =?utf-8?B?V2l3M0hKRzRrY1NRZjJ4WTd5QUlXRXIwN2tvelRXRmh2alNKY3dIMytSL3Bt?= =?utf-8?B?d282K05lTzV4VmtQV2tQUTd2QVRwS0sxRnBIRGhRZlE4dVpxOEYzSHRRVUFI?= =?utf-8?B?aXRnWTZEN2Jhd09abVF1LzhzamhQTFJDV1VSNm5aQ1JReDUvYkh2N1VyWTho?= =?utf-8?B?aXJydmVDNjBUZWZ1M09tYk84TVE2a2NkUnRiSzRPWkdzMFhDUmpTSFhlTnlM?= =?utf-8?B?YzdjWUxPSS9vSUdRcldkWjgzMURpay94N3EyOFlxNE9yeXcxNWE4d3NuL3NM?= =?utf-8?B?c29CV2pPUHhMbWM1KzhQR09FMFh5Szl2UmwydU9lOHhhbGZZckJmeDNuaDMv?= =?utf-8?B?UTJUL2JVL1FzZytabEJFSzhKT3V4bGwwcW1DdGdEQlR0akV0Y1ZxdWJORGln?= =?utf-8?B?UTBIakpWRk51K2hibWx5dDhNYjhTQmlaSHJWZ3JvUXdZTnFqcjFNQlZYTEt5?= =?utf-8?B?VUdZWm0zaWQyTEZKQ0dTS1hVWTAwR2xYVTlhS0V6aEowTit6UUQrYmhyUFMz?= =?utf-8?B?Uk94eGEzU3Z4MFFEOXZMNjAweFpiT3NSZzhTU3hwc1oyZmJTZlp5V2RkaWp3?= =?utf-8?B?YzNMelVyZlVIbjBRS3ZIay9GZW1xcW1DR3NBRDJRRS9FamhMYXM2Z05PaTdi?= =?utf-8?B?TWdyWmxSQlA5MWJuMFAxWVpLSXg5Qmx2YjNKRngxRDAvRW9JM01vZ3F1cGMx?= =?utf-8?B?WFRGLzIva0tET1BheXdseDNRd0IyRU9lVmo3UVpKcVAzemI5Q1NXajJoYklB?= =?utf-8?B?eG9FS0Q5UXFGKy9VNzVETEdBcllNcytWdzZJYnFrSFJOcFFtVWtLdDg5QStR?= =?utf-8?B?dVJSRkVzRS9MUEhrOTZYTXFKZFVnekV4QjBud0ZqbkgwU2VQZngyb2hQQlVu?= =?utf-8?B?UEQ1Q3hCK0luZHk5L0x0RW9tN2V6Ukg1WWJOejUrVVZiclp6bURyZER1ZEpG?= =?utf-8?B?cnpLNHFlMm5oTVRRYXJyUTA0ZHJPcDNoTCs5TFJBN2dxWGttVlAyVGQ3V0VL?= =?utf-8?B?NlNiY1RVQ2lTaUVRVkIyR051UjhMZkRicEpyTDlwTi9XT1RUZkF0SzRwMmpF?= =?utf-8?B?aFh5L0xCdDNwOFFmUnF5WlpVMHJUblQ5UjR0cWtrSm1zTjFSZ3Arb2VuS2VM?= =?utf-8?B?bGhibWk3RU55QmgyQnNqSnRvdll5RmhqT05yWkJyKzFHSU9pV0JBZ1ViR3Y3?= =?utf-8?B?YTZja2JoMlJrVDM4OXlRSkR4OUlEZWUvSHNGK3hkTWQwMlNlaUFqK2hsdlp0?= =?utf-8?B?Ymo3ZFNhWGx6TEc0YUNxMmZxTWdqN0RaSFZRdzU4ZWlad0VEQ3o4Uld0eDVj?= =?utf-8?B?Vno4eFlRUXVCdWdkd0FwcTBNTTZiUG52MTRNRHdENnZ4WC91ME9JeXZiUVNQ?= =?utf-8?B?NEYvRnE3OW8vYW5HL0MvVWo3a1BZUXpDUkt3QUd1ZFNPWmlIUWp6L1VjUlFW?= =?utf-8?B?cWxrZDJwbUVUS3VaVG5vODJZazZhVU13WWZlNHZCT2tpZWt0ZzBuUzd3c2Fv?= =?utf-8?B?b3lyQWpUNjc5SXF1L3hyZDNjM1o5QW5GdGxwclNKbmRXZXAvZTR6eFJ3VGtL?= =?utf-8?B?Y1E9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: f7adffcc-158b-4048-427d-08dcd87ffd6a X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7309.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2024 07:52:20.5602 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: YuSMZmBZGTQzz5mKVB+6gWsT857xGua1EZxxeG9S736IjlvVBdtUTV2f/rQsIe6IKSQNp7S/ppLkgNREDcRCmdqpVv6HRqERwN7eGQo0JCE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB7376 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org On Thu, Sep 19, 2024 at 09:44:18AM +0200, David Marchand wrote: > On Fri, Sep 6, 2024 at 6:13 PM Bruce Richardson > wrote: > > > > To make it easier to build and test DPDK on 32-bit x86 add a set of > > cross-compile ini files for a number of common linux distributions. > > This avoids the user having to remember strange meson incantations > > with '-m32' in various args values and with the PKG_CONFIG_LIBDIR > > overridden in the environment. > > > > Bruce Richardson (4): > > config: add 32-bit x86 debian cross-compilation file > > config: add fedora 32-bit x86 cross-compile file > > config: add arch 32-bit cross-compilation file > > devtools/test-meson-builds: use cross files for 32bit build > > > > config/x86/cross-32bit-arch.ini | 22 ++++++++++++++++++++++ > > config/x86/cross-32bit-debian.ini | 22 ++++++++++++++++++++++ > > config/x86/cross-32bit-fedora.ini | 22 ++++++++++++++++++++++ > > devtools/test-meson-builds.sh | 13 +++++-------- > > 4 files changed, 71 insertions(+), 8 deletions(-) > > create mode 100644 config/x86/cross-32bit-arch.ini > > create mode 100644 config/x86/cross-32bit-debian.ini > > create mode 100644 config/x86/cross-32bit-fedora.ini > > I tried to convert the GHA script to use the debian cross file > introduced in the series: > > diff --git a/.ci/linux-build.sh b/.ci/linux-build.sh > index 15ed51e4c1..cec8742ed1 100755 > --- a/.ci/linux-build.sh > +++ b/.ci/linux-build.sh > @@ -54,6 +54,10 @@ if [ "$AARCH64" = "true" ]; then > fi > fi > > +if [ "$BUILD_32BIT" = "true" ]; then > + cross_file=config/x86/cross-32bit-debian.ini > +fi > + > if [ "$MINGW" = "true" ]; then > cross_file=config/x86/cross-mingw > fi > @@ -76,12 +80,6 @@ if [ "$BUILD_DOCS" = "true" ]; then > OPTS="$OPTS -Denable_docs=true" > fi > > -if [ "$BUILD_32BIT" = "true" ]; then > - OPTS="$OPTS -Dc_args=-m32 -Dc_link_args=-m32" > - OPTS="$OPTS -Dcpp_args=-m32 -Dcpp_link_args=-m32" > - export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig" > -fi > - > if [ "$MINGW" = "true" ]; then > OPTS="$OPTS -Dexamples=helloworld" > elif [ "$DEF_LIB" = "static" ]; then > > I was then surprised to read the result: > ... > 2024-09-19T07:22:12.6485260Z Checking for size of "void *" : 8 > 2024-09-19T07:22:12.6485592Z Checking for size of "void *" : 8 > ... > > > *scratch* *scratch* > So I retested the series locally on my f39 (the series seemed ok so > far) but I downgraded meson to 0.53.2 (which is the version forced in > GHA) and now I observe the same issue. > > I suspect something changed in the cross file handling in more recent > meson versions. > Likely, the c_args= or [build-in options] part is not read. > > Am I doing something wrong? > I don't think you are doing anything wrong. Let me check for cross-file handling in the meson docs. On my side, I've been using this cross-file for my test builds for the last couple of weeks without issues. I'm using latest meson, but it's been much more reliable for me than the previous method, which required me to occasionally delete the build-32b directory. /Bruce