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 E9DA74591F; Fri, 6 Sep 2024 17:35:07 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D42B642F4D; Fri, 6 Sep 2024 17:35:07 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) by mails.dpdk.org (Postfix) with ESMTP id E96E542EDB for ; Fri, 6 Sep 2024 17:35:05 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1725636906; x=1757172906; h=message-id:date:subject:to:references:from:in-reply-to: content-transfer-encoding:mime-version; bh=lovd9bTbDlbv4sJHfShgFcj/8c7MOZNybl/UEWKVfjU=; b=nRp7n9xt8ZzQY34Zms5nko/bl10WOLpdMBy37ol5dw5KMmCfkYqFwpOq Dh61mp+48yu2HEV9Bnv1K4aRIEEmDYQarVsyPOZXVuZ9Fw+Ofhjwuq47C 4S1kHMDM+cFKX0hKeeBqEAvZN7d1szODVOlVmlf+2HV89J0r3ZlZ5hHqZ EA2eLOZMzSFcF+q2ePCDwgmbV9SEG6/71HkSzoldvB3Ruscuza4PoT08N bHgAy1wtuPdmAbelwUBaXhOFQeommZYrxIxApPQau9gQ55x6fJ6b+6uBf sk30Cjfq2He2tQc8H0yX/zVPx1/vuMYfUTimpB0f53wc97B2fYCC41QfD A==; X-CSE-ConnectionGUID: 2+dmcFxtQpO0uwtB70iASg== X-CSE-MsgGUID: ZLFnXdASQJeHJbcEKuYkPA== X-IronPort-AV: E=McAfee;i="6700,10204,11187"; a="13412591" X-IronPort-AV: E=Sophos;i="6.10,208,1719903600"; d="scan'208";a="13412591" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Sep 2024 08:35:05 -0700 X-CSE-ConnectionGUID: G6o/siUUR4mtkgLPsT0qQw== X-CSE-MsgGUID: jZYDUyI+S++pQFWVCxDoww== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,208,1719903600"; d="scan'208";a="70793313" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 06 Sep 2024 08:35:05 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 6 Sep 2024 08:35:04 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 6 Sep 2024 08:35:04 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Fri, 6 Sep 2024 08:35:04 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.48) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Fri, 6 Sep 2024 08:35:04 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=C8G4xwTYii+Juaqee+WqXGc17VucroEokCkB7UT+D74KmPn3dhEXGleZF3pA3OPu7hC4II7+YXZmewJPbKCrEofPHGF7CXHxAFPgkUDz5a5ZufOONjm1NyySE/hbUWyqWrR3y1Fl8mSVR7w5AtbPEer9InnIo01b6x9Vq/adPdpyewtsClbbPfkfe575Tr6N2Nafjfc7tF0/o8xkAGln5noAiX50jAggbYbY8HQWxWAgXdFhTnYRFn4Ic3Lv4tTcDzt62dyL2xWdkIMTN/oMYqEozGu9Q2XkI7PK3KDR4bnyeGPDv7r3fNmLUfueWyP38TjFgCy6jx8Nd6duugL7Ug== 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=qQCbcta3rxkQn31gR7zDiFtEsR8qLKtXtVW69IqVFAQ=; b=hbYr9X8u/tQeAuEW+B3qMdsI6FN03ypKhFTAY57HBgpJiejTlZuHjN6741e46N0z3US6v7ywpeNj89RVRcxgLDa0kW16lMlcgWUbTrCQR3BCI4ll5d3B4lBVFNmE51qyZhQ9Z3tYrA4IzXUjjz1ONiy0y2Wm99pmuLzcioC0zqumUtmBfNHL6HYCKHIEHdUNK/+/m3+vNnLOmZmxKUKhX7J2tng1KdC4LINoDWKV7vi0XaztDDMx+mUR+yeUVKlU6mbteRHxdxPtuCwDfF8pIHcvF5C2+mKw8gY+dz0JknrFNjDKUN/uu9Mn01ngdOifIkYxiWyfBHV7Wn1p50Zxfw== 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 SJ0PR11MB5772.namprd11.prod.outlook.com (2603:10b6:a03:422::8) by DM4PR11MB6214.namprd11.prod.outlook.com (2603:10b6:8:ac::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.28; Fri, 6 Sep 2024 15:34:56 +0000 Received: from SJ0PR11MB5772.namprd11.prod.outlook.com ([fe80::5851:319:3da6:850b]) by SJ0PR11MB5772.namprd11.prod.outlook.com ([fe80::5851:319:3da6:850b%4]) with mapi id 15.20.7897.021; Fri, 6 Sep 2024 15:34:56 +0000 Message-ID: Date: Fri, 6 Sep 2024 16:34:52 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] config: add 32-bit cross-compilation x86 target To: Bruce Richardson , References: <20240904135939.329324-1-bruce.richardson@intel.com> Content-Language: en-US From: "Medvedkin, Vladimir" In-Reply-To: <20240904135939.329324-1-bruce.richardson@intel.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: DUZP191CA0044.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4f8::25) To SJ0PR11MB5772.namprd11.prod.outlook.com (2603:10b6:a03:422::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR11MB5772:EE_|DM4PR11MB6214:EE_ X-MS-Office365-Filtering-Correlation-Id: 2b6df670-c91f-45e0-2be7-08dcce89760d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?R1Q5WXNybGtNR0RtK3hhcnlwODdvZzlKZHhFZ0xPb2RhblkxTlYyeDZHaDk0?= =?utf-8?B?dE5mLzZ2Q2k3c3A0UDVWeGc4WjZFcHpBTC91L2MyRERzOWlpcVlDTGxqUDJC?= =?utf-8?B?ZmtMWnB2d0xNN2RXc1VJVGtiVFhEZE9mQ0pZeFpVU3JlVlpXSXF2cGRFelQy?= =?utf-8?B?L09adnFtMHVKM2RxMXVOUi9nQUJwNzNPVURpa05mTE5HeFlQaTNmWHlycnNa?= =?utf-8?B?R0t5dm1DRGlDK1BPQktRMXMzSG9FcEkyRm05eDVsQXA5QlZNNzRPVE5mRlBW?= =?utf-8?B?OGUrK2VpU3k4cTc3dStIVVFNcVJrMERNRW90eWY1MFRpVzk5Q3VtUC9PTGhh?= =?utf-8?B?dmpyL0ZrMGV2NUpTZVpUcjF5bVArY0tsbncwZHdqVU4rOGkzWkV1U2E1aE03?= =?utf-8?B?VXNCNXJNdG9tZkdzSjlYUzN2ZHpRcHY5NjhLWm1uQ0xpWUNoZnJWcGxzWmUy?= =?utf-8?B?QUVIS0F0K0lpNlphRkNERkFMSU5sUUl4ZEE1MnorUjNPY0FwSjlWNFZZekRW?= =?utf-8?B?M1JyV3dXekFFU3RnYzF0UlF1UXRZMFVWWW1TUzFTOUlXbmJBWnZaVGdMWklS?= =?utf-8?B?V3VUSUw1STNVSGhuRjFwdVRyYVA3eTNJMlN6NHhLYTVxVWNMMkhsd0RNUm50?= =?utf-8?B?RTBnaWpiam4xcVpVL2s0OFJkbEJPaTQ2VjB0dHhUSmVEZHVKYzBpUjNxNExa?= =?utf-8?B?cjljUFNXVkVlcVZjd3dCY2ZwbldxcDZFMWhkelNVOExqZW44NjdiOWtFZ3g4?= =?utf-8?B?bnNsdGxKT1FRTDNPUVBSL1JNa0ttdXpTQXRJUEQ5ekJHbHRaVFN2dU1hQWov?= =?utf-8?B?ck40aWplbit4Y3hjbk1wQ2dUZmpBdXBqdVZCQUZ5VGF3UExXQzlIdVQ4T3V5?= =?utf-8?B?bGMxNWtOaStycU44SmJCTmNieTZGUFNhY0ZRWDM1aUVOK2VHSy84ZVVGYW42?= =?utf-8?B?OHE3MUUzZ2phRnd2RmRVRGRZL2dZckswUERyL3BWWWtwNE9HRk1rQjd5dXZz?= =?utf-8?B?cExjUG44VGF0cktRMFE4VTByTnhYWk82YXlsVnF3SytWbUVna04xQW5QdldS?= =?utf-8?B?YlJTek80a2xKUVVXeGZjcGx0eTBFNDQzTE1yK1pyM05tZENTZVVPdHMvSHFL?= =?utf-8?B?V2VQWHdvVlVSTEthRWkxUEJWV1V2SkFyTk1va2R5RVdkKzlrb0R6ZmhZM0E5?= =?utf-8?B?NGl2a2k3cHFKTnZ3dlAwclVOQkFmZWtJeXE2WTJvT2g0Y3FoV21kRGo2eHF0?= =?utf-8?B?U0dMcHNpM1B2d2JjcFFtWElFRG9Qb3JhVTZmZlYyQm92TmxYMlJPbk9maVpO?= =?utf-8?B?R2gzZS9IaTNoTDZ5RUxnSngrNW1GbFB3clJIVlEzZC9BSjJMNk4zME81cWIv?= =?utf-8?B?dWZnV3I3ZHhKNW5Od0IxcG9RUXB0Q0hJUzFxcy95Y2R2Vkk1VG1NYmdiYVBl?= =?utf-8?B?aGhqTWpVc0t5TDBkYml0RUNsbG9wZmZqK1hZRFdBR2F2VHMzM1VoNGZKQU9X?= =?utf-8?B?NG5LYXYzMUpiVkxrbGljK1IrMnNUVFpVeWFETE4vMVplVHQ5eHk2am05WU1h?= =?utf-8?B?R2NIOG8wZ2NGck81dzJPUS9HZzkzbDRuSy9IbUxJOXNvR3REdTNucDdFOU8x?= =?utf-8?B?YVlXM0hvSXA2SjUxaTNmSWJhVWRmOS9wNFVocVhqNGNWREFJcTcwS1BpMzk4?= =?utf-8?B?WWEwWWd0bnZkTE1jN0tRcm9Za05Ddlg1WE56UVZCL2JKdWVtQ21mZ0NSL2RP?= =?utf-8?B?Vzk5ZDFNYjBQeG5MZHdyekNQL3FSQWhMNFVLZWU5RDFFRGhMK1h6aVBtdktT?= =?utf-8?B?Q3ZxcmVjcWRhbXl4bWhRQT09?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR11MB5772.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L2xpalRPMVB5alBzQWJpcnRtS24xZkttWUVxVzdFbE5PSnJXUUxaanlMZVNn?= =?utf-8?B?TE1pMXpEdkpXOC9UNDFMNW9QSWNaY3NpRUNOZk9VNWczVlJ5a1A4bUpSZDFH?= =?utf-8?B?amQ2QXl2ZXJOM040TUFkRjhKSi9NWUlwZjRwSzVuTDZ3RG5CUU5zNktMSW1E?= =?utf-8?B?RUdEYmM1d2dOdTZIR3cxajJ5cERWeTNWNVlobW1CeStHMEN0U3hlY3JLN25X?= =?utf-8?B?YlV0cWVQR0lqZWt4Y3Q1TGUrbSs1Qm5VMyttWEo1ckFiVDRoOTlkenBPd0Na?= =?utf-8?B?SjhaL29mdmhtZVhhem5NL09hdUtGckVpQnIzdlh3SEpKTnM1ODJxd2N1T3J1?= =?utf-8?B?SzNtWG40b0ZSRmFDa3M1T1RCUVA3UENzLzZUSnR5ZDdrMmQyeXBmL2tkRm1m?= =?utf-8?B?dExaL2ZFYVRHcGZXNmVCUlphQVZFNDhyeEJFaEw5Yk01WCtXcGN1UDQyUjlL?= =?utf-8?B?bHc0SDgybGk4dHJoZFZTdmI1UVhhNGV1Sk9JbUZ4UDRaNUttbXJtT0wrWEFm?= =?utf-8?B?Njh0VFBnLzd0SFVFOGJmbTRvUGs3N3hnR0h4akQ0NEhaNHdwVU41UU5YV0RI?= =?utf-8?B?QkZPUFNYY1VvNVV4anppbDEwK3BNS3hwVWxGVnU4V0c2VDFRMTZQVGcyQzRk?= =?utf-8?B?THVSWU05MUwwKzBFR2Y0aktXbElxVmRRaXdieTJib2Y2NUNTd3YvV2UvQzVs?= =?utf-8?B?bjZuM3ZiWENEbVlESGdveWJIUDlYUkNhaHQ2aUxoeDR6TytWZ3A5dXlYV0xT?= =?utf-8?B?aFZUTGcycmNxMjlPSjBNRk5mZm1QcFpKMlh4WGsyTXBDNEVoVkJPak5BekFj?= =?utf-8?B?ZFZoRzBTbzB0d0ZvK1VHTXM4V1RRUTJmeFJTM0hIa0xtdTlRdDhWM2t2Q1A5?= =?utf-8?B?Y2Uwa3NiS01ZMjI2M0ZpM01VdWVzRG9tWjRaOWUzbG4yZDNFZ0dyM2ppT1A1?= =?utf-8?B?T1ZPQ0ZySkZjdlBDbVhndENHV1dUM0VPVm5MeU1HQmQyZ0g5WDAzSy9zWlBF?= =?utf-8?B?Rkl0TEhtMG5FUXgxQlM2blMyVW1ZRUZpZTFBK1J6anhKUk13WTdObEhHQkhC?= =?utf-8?B?eUVET1UwckhMQlgzdHRiVFNjQ28xa1N6OWl3cHc5cmR0ZVNzN1dlQTd0VmF0?= =?utf-8?B?a0F2T3UvWkdsaW02bUVpenlONjlEYVVmS2dJU1phNlkvRHVYTnRwV1IzbnJx?= =?utf-8?B?QlNZVXJ5dHlDL0ljZWFPMkFVRlB3YTRERFdCQWhIZkF1NEZpamF0MmVFNTht?= =?utf-8?B?WVAwTUxoeHUvemtTNjFjbSszS0R2Y0Ewc21FNnZ2K0U2a2o4Zk9vUlhWVEFB?= =?utf-8?B?R1pmRlRPbVVNWWRwc1JOQnlNYTZHaTg5Qi9kOVgrcDhKcUFFczdGUWpHR21I?= =?utf-8?B?eGV6aDVBb25XcHRuR1VNVzcvVW05dmhuUG1MVCtia1loZ1dHMGdodXBmamFS?= =?utf-8?B?Nm9aM3F2dVdWdHRVV2x3ZFpNcWhtOUZzZS9DS3U1ZjdDV2N6RVg4SjM0YnJD?= =?utf-8?B?OHVzdmhBNUZ5cGNaeTZTWjZyK0c2cEhGQnN1MUxLZEpmbzh6Sjk0TnVrTzR3?= =?utf-8?B?M1NvNkxmanZUbFh2Tm9IbzkrRXI2amZrTStweHVYaGpidWlYMDBwSWhxdTlx?= =?utf-8?B?ZldhczN2WEV3bnNzOVRSbFlDY2FwdnNJblpvK1VheXZUWjRVVTBzTHF0VXl3?= =?utf-8?B?c3JjN0N0SkNDZ1p5RC9yazlsL1hhR1QzeHJLOE5pV0VhT2FaNlltcnI1WVNr?= =?utf-8?B?NGlwN0hDWnJ5bkpJU2lWN1NXaTlxNnc3SThHRkhubk9lUEs1T0dSOEdQYTVB?= =?utf-8?B?VkpnQlBSZlZxY3pXcWhiSkRqeVovR1BpaVFzc1Q3eDBDWEh6elk1dHNOYnZN?= =?utf-8?B?RHUzWExxRTMvUERoMWgvT0hiQ2pGRUxBZlB3bTNGL01yOE9ndDdIdkx2Sytt?= =?utf-8?B?R1E3c2svMXNqdVc0bjRUWFIxS0x5ODAzaFZKS2lQemh5MjdoRExwc0pEekhJ?= =?utf-8?B?N1Y1Q0tSUkFPWEFHanpuWDVIaEVnNGM3OXZtbUxBbG1VSG1UamIzMm1USUl6?= =?utf-8?B?U1BGdUNkbVFHTDYvc2o3TTNqcUJEQWF1RmZxS0ZlRk01bkFxRjQ1S1I1TkNw?= =?utf-8?B?dHk1MEJ1bzk3d29XN3M5MFg5cXlKS0g2Mk1qSjRndHhhYkNaZGNlaVIwMEdH?= =?utf-8?B?UUE9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: 2b6df670-c91f-45e0-2be7-08dcce89760d X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB5772.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Sep 2024 15:34:56.8342 (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: +xJy8kiyRoLsHQPmVEw/yVC/NNLXCHSMRog58Wlz+jAyIeY7aOjiHsSvSQSARAJk/qH+yBvQmbIorISP1a9EocspNWlZQ9rffYF3MwYBJ4A= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6214 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 Acked-by: Vladimir Medvedkin On 04/09/2024 14:57, Bruce Richardson wrote: > To simplify building 32-bit binaries on 64-bit system, we can supply a > cross-compilation file which provides the relevant compiler flags and > settings needed - '-m32' compile/link flag, and appropriate > PKG_CONFIG_LIBDIR value. This latter setting will depend upon the layout > format of the particular OS/distro in use, so initially add a cross file > with paths set for Debian or Ubuntu systems. > > Signed-off-by: Bruce Richardson > --- > > The generation of 32-bit cross-files for other distros is left as an > exercise for the reader! I suspect that for Fedora/RHEL and Arch > variants that only the "pkg_config_libdir" and "libdir" setting should > be adjusted. However, I don't currently have a machine set up to test > that assumption, so getting the ball rolling for now with just this > patch to get feedback. > > --- > > config/x86/cross-debian-32bit | 22 ++++++++++++++++++++++ > 1 file changed, 22 insertions(+) > create mode 100644 config/x86/cross-debian-32bit > > diff --git a/config/x86/cross-debian-32bit b/config/x86/cross-debian-32bit > new file mode 100644 > index 0000000000..2f6e4714cb > --- /dev/null > +++ b/config/x86/cross-debian-32bit > @@ -0,0 +1,22 @@ > +[binaries] > +c = 'cc' > +cpp = 'c++' > +ar = 'ar' > +strip = 'strip' > +pkg-config = 'pkg-config' > + > +[host_machine] > +system = 'linux' > +cpu_family = 'x86' > +cpu = 'native' > +endian = 'little' > + > +[properties] > +pkg_config_libdir = '/usr/lib/i386-linux-gnu/pkgconfig' > + > +[built-in options] > +c_args = '-m32' > +c_link_args = '-m32' > +cpp_args = '-m32' > +cpp_link_args = '-m32' > +libdir = 'lib/i386-linux-gnu' -- Regards, Vladimir