From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 5F78F4C67B for ; Wed, 22 Oct 2025 04:34:05 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'Qyu0yjnm3pK/4fZCFkKjB2azJbRzjbJQddVLFmCcAEs=', expected b'zPEcfqQXpu3n4/9vyTG0KNArSCs9E790SW8BpFhB6RY=')) header.d=multicorewareinc.com header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1761107632; h=to : date : message-id : references : in-reply-to : content-type : mime-version : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : from; bh=3cFBhyXr/w39RomGtZSTTAHY0JafMX6gngGyeOa4cTI=; b=JA7GwX8z0X3Z2IBDmIGEkA94r9Ubsir55Z2nR8c7Z9EO73h3kOkbiRsot+t0fZXK9rNu2 U1Hy4pBwigmuELyjsskNuksbL2fjnFybSVo5JCfUCxtG3TzLzbqBxyBCYsCA+N4S3OjCDX7 oikKJ6LGqzbc2Qc0qDtRvjbyAZY7JCkvyJmGM9ky3LwwiDuk9UVZH/cc8ANVB1lsY8iojhL dZL9ndIyQftovG6wAdXuE5kCkJNb65WgQPm+i3o1ryczi7ZIT9ZRLrkSWQlDaJwPMSt6zKA ek2nVOnkvuQCMcDLzxi1sL6ZV8tBej1WRN5QT861yzWZJU0RwXsvZbZelCJw== Received: from [172.19.0.2] (unknown [172.19.0.2]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 4EB8C68F526; Wed, 22 Oct 2025 07:33:52 +0300 (EEST) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1761107629; b=We3wc29qJTmU6T9188KKRyUfoxHY5J9A3+dHTGdyYFKbLoGEVdE8gMYb8R+4pWfnuYW1d BLDeYSMinUo3bQxYbWimGsSx06G5FfzKGS/s2yo6IGp1QBKSFnEKILjPX+tBKaGf4gr1tNi agGDP1AdZDojsLX1UGNsdtoP2WJ0U4QlgBDIo9nYL8f0sPCnciodXPTsdxMAA5YaJoLjQ1m 0kA5tZOrU3ZyNaOKLBS9YWrr18dO+js5QI+JMiwwpPp4LS+waZIB3MfH2SBWYbX+EKG2hPa /z7azeFQmwfZR3Ve6aSJtsw5cbqRuy3++mQWHCnEzvYFkjyrBPyM24+xXuSg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1761107629; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=Qyu0yjnm3pK/4fZCFkKjB2azJbRzjbJQddVLFmCcAEs=; b=b5PfoC9j6y91CzA4/+p5DATeaQVzL7f/BbHMOxUtrvnJgQHl4j9iwQsJIxaCX9+WYSjdj O8Gps8D3EbiopW3utEAfUdTInvgyvdwwDLTfSM4hrvCezbRebtpOaiRhWfuxR6r785u6WEs nydlEU5aLd/fiYyHGlDnsnT9r4CtAA5tn0GF3U8rsm9tun8a0C71CWUaScQUXMy4bRr7KP9 xbryV5SCAgC0FcSybPzXttkFUef3R9F5XDDb3+9GsIlWCpXqTDPYl2q61QMWFGCkWhNFojX uKcL7/FQgCiG1D/JS85d6k3oXQbdPisE5nln6ynwg0Dq0Gcr443039sI6YvQ== ARC-Authentication-Results: i=2; ffmpeg.org; dkim=pass header.d=multicorewareinc.com; arc=pass; dmarc=pass header.from=multicorewareinc.com policy.dmarc=none Authentication-Results: ffmpeg.org; dkim=pass header.d=multicorewareinc.com; arc=pass; dmarc=pass (Used From Domain Record) header.from=multicorewareinc.com policy.dmarc=none Received: from PNYPR01CU001.outbound.protection.outlook.com (mail-centralindiaazon11020083.outbound.protection.outlook.com [52.101.225.83]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id C50C768F4E4 for ; Wed, 22 Oct 2025 07:33:35 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vFKNcxsldMgCae8sWjiQ9QxR2VZEDXfA3iJSc1aiwAF6uvJohLIvpk28PnFHWd2BB5obur1cGg7XuO1CL+ugw41sVGThh8lgS4RD4fLZcQpfNeNWr1SqskWLqBIYC3qw3yGj3cp0o8KNbpDqkegCBHMagk/ZhrfvC1Q9M9RQxglgP/dE/UOAacMksauTSAZ8ty+twnk11y1kddCqEc+Rpw9gBF1XVST3FMioo5PP8beim8QtV/hGWhom+KTNbN5IaJwmnvE3kx+QX0e6a0ESxIsuOk2yGLqWkBxmBtWKTEt1jcu4hkV4B8me0QP4mih+Hmsrariw93zigKqTqU/DRA== 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=zPEcfqQXpu3n4/9vyTG0KNArSCs9E790SW8BpFhB6RY=; b=T4ObEQuq46EUop6Fcq1pM8BMvWj60nejGQX9496Bd8zxXa3RV5i+TjRlFaGoU2l1gOrCJBfr1HABmrgWheKzBmmHo8t3m+4V8i8WtaIfVWHhfs2/7vcSzL8HlY9m8p2D1sO9k/L5rHMPsagItk2gXO/etoDz3iyDy7OcdfWlpl8E57aQoKU9wHEpc6hHQGG2H6ofLRIwmLIi+lRBYALrxtwt04RPyNb3/9k9HSW9heGFyNiTXVOT+1+wy+/AxHD/o5R7+AY6/nk1BtC1lw0d3rLIALUYgMlYasBsfWhrJVQfBLTBaCAyr9l0QbzTf5FveFqh0f6J31H/x1tDMajgXw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=multicorewareinc.com; dmarc=pass action=none header.from=multicorewareinc.com; dkim=pass header.d=multicorewareinc.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=multicorewareinc.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zPEcfqQXpu3n4/9vyTG0KNArSCs9E790SW8BpFhB6RY=; b=t4QEX6gwIENp6orgCNleeljIu+XIRzdrguiFtndCNsuOz2YHO9i7fg2mHm9bbHNlWSe74whl8U7Ph+FuMtasAIMOI4YCwmwCVY8j6oCdlEdA7rLSh0VtaqYNf7mAfeQOKjjy4MWplOmNa1qTDdExzcExcbE/EqwFhfFjxr0XbeSq56UHtHOS+tU6ZneBqTZIwtNLsw7CoE4qZbAQntUkF67LxnhipHOkWV6+zKF5hAu0s9iu7MAeISWWjKEh6gzqlbxVk5IHOq7Te0MhZIBZ+6qIbQmtItkNdy4XNaWWcFmu6uQDWeQYwQZYF5/uschiEwp6JiDclY3/JaE4KahAcw== Received: from MA5P287MB4625.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:19a::6) by PN2PPF40DA20C12.INDP287.PROD.OUTLOOK.COM (2603:1096:c04:1::114) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9253.12; Wed, 22 Oct 2025 04:33:31 +0000 Received: from MA5P287MB4625.INDP287.PROD.OUTLOOK.COM ([fe80::86c2:71a:75aa:24f]) by MA5P287MB4625.INDP287.PROD.OUTLOOK.COM ([fe80::86c2:71a:75aa:24f%4]) with mapi id 15.20.9253.011; Wed, 22 Oct 2025 04:33:31 +0000 To: =?iso-8859-1?Q?Martin_Storsj=F6?= Thread-Topic: [FFmpeg-devel] [DISCUSSION] Adding ARM64EC support to FFmpeg Thread-Index: AQHcK7bLTV+0GMZGIk6mPkJijwbaUbSgs/GLgAGOYgCAAtlyB4ALTvWAgBX+ops= Date: Wed, 22 Oct 2025 04:33:31 +0000 Message-ID: References: <175853548089.14922.13561628859475164651@f2eeb8e52785> <537b8baa-73e1-e4eb-fd5a-20bb8f1a591@martin.st> <582fec83-771a-eef4-d5d1-6ff5621cff98@martin.st> <2af51c6e-4a3d-a6fe-e78-95de4fd8b4b6@martin.st> In-Reply-To: <2af51c6e-4a3d-a6fe-e78-95de4fd8b4b6@martin.st> Accept-Language: en-IN, en-US Content-Language: en-IN X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: undefined: 1619345 drawingcanvaselements: [] composetype: reply x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MA5P287MB4625:EE_|PN2PPF40DA20C12:EE_ x-ms-office365-filtering-correlation-id: 6b3cf65e-528f-48ef-25b9-08de11242771 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|10070799003|38070700021|8096899003|4053099003; x-microsoft-antispam-message-info: =?iso-8859-1?Q?xt5no9zolnkULmDERrH86vuIAvDyyMcE7VPmU83YQjmTF329mD8cM8vVuO?= =?iso-8859-1?Q?3/epAg6jHwqIiKROR53F1ySXrcRPguDu88RxCUaZz5HyTm6cOtfzudzOKd?= =?iso-8859-1?Q?+mZ2Hnx32bVNTgTpMO7sqes1H2ibxh60gyFxs3gp7mb5teor4QyYrSo+4E?= =?iso-8859-1?Q?QPypYnQkwzJqnYiGOBTx6qrE9mk/xRob7S203bjxnE5hvgUZBtFs5AXlks?= =?iso-8859-1?Q?TsYcudPagMSvcQdC3ZXWBH1ttMDo0jG9/W6Kduem4ez0UivuKpN7milNjU?= =?iso-8859-1?Q?NtCF/zgCz+iUkTVXV0A5rZ9YrJ3pQbtiRW+JrE6k9HKlPGt8YVkZjzkkq2?= =?iso-8859-1?Q?t908dkjrFfhBg6qOrT7pTAHBDe7Dk7WLeFe6i7Y+oLi+wA3/lX7hl2M9rM?= =?iso-8859-1?Q?+jhBiEXalC5zzg6ZevDWiimny3kygrpwUErrcbqczZkP2xVu1AC/k+mO0/?= =?iso-8859-1?Q?rqKOQTYXj/bBr/LC1wlB6lVeXxLxI5FinGM7ZqioTswBuGzeiigphmbcLL?= =?iso-8859-1?Q?4+CmaBp+0GXRJBlWvhwKZ8bWNqocPT1Oh7wkZ60t9BFisQIPhxsf+cNoGY?= =?iso-8859-1?Q?qF0JbcRYHpjJJHtIUk9nqMwwO6JoHHWMTFbtGeYgeuv4VTgX4sVc8n9Eyq?= =?iso-8859-1?Q?5D+JGWO+q7npSg3HVkJTxgUNw03bBh7nfsC5rayWrWCENo5MBxWVjlL27H?= =?iso-8859-1?Q?6rEUNdnxDx49xitReVex7uV02m71HBCD6Nq2inXB8NwUFy101jkmoWKpOO?= =?iso-8859-1?Q?pw84qewuT/BvUDkWBXz+KtSwnuLyPrjOKN3NjTz4m1doX67muibfbHjHM/?= =?iso-8859-1?Q?Bp2ppmEo5bX9zDKyK89OPNw60m0sHjFa1D6JV3kDCd3+ecHVJgcPaE2rFH?= =?iso-8859-1?Q?/6eqVbGvSur5IU8y232c/edmexcAFfi+KxC/ulwqEWVlE4RMqbNgxXUJ0V?= =?iso-8859-1?Q?nih5sPn4rpCIgi9+u3L38niV/CBbYThZnvtHCUPi8DCyuhO6HXjDzHXnEz?= =?iso-8859-1?Q?JAeo710SuaI7kcCaozpfgEIrmnxRAAJNKdaQoh1Nrq0KLTYxcOdJ5bw1BN?= =?iso-8859-1?Q?C++7qh5o/1ClFx8pcMzeip+lhKIetqudpXxbZqkGy21H9LbaI/XzWUoTvI?= =?iso-8859-1?Q?27BtdfGE3von8Mm2yHOPJJXJUp0oabI67OlZ1mE4cUQgIVboBfsfFmiKgC?= =?iso-8859-1?Q?243Kbs6FxHOfISIYELXb4OMnyAQipMsYdzelM3YaBri6DqGmywKQIMK5r6?= =?iso-8859-1?Q?u2GP12aHjcdFYFDRljQ6rlEMKMBoib9SzDDj7+XLPVtKnhzBjqyNfnBPe9?= =?iso-8859-1?Q?3DA4qeIY3GLQmGOGdOvjtyf+/j8qqNiaGmzKBlTwhFlAQd+9tm93eiFnCN?= =?iso-8859-1?Q?V0bsMP+sSWMF6i5FNCRzoRO2c+11JqifJ8F7dOT4SgLKeXhQNrIsSSyu5m?= =?iso-8859-1?Q?uV0L5Z5FC/6rqghVYS0SXNoC0Lq3+4YED1EOjVCoWR8pVO9Vxi9pGVexpT?= =?iso-8859-1?Q?8ckCmmpDHlXnk/Gwf+Sbazf3NRNYI5HDbPLOnJz5hkAt9WoupUJX3Wniab?= =?iso-8859-1?Q?pniTmjKWfUpfT4zHyIJpPeL2sZjP?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MA5P287MB4625.INDP287.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(10070799003)(38070700021)(8096899003)(4053099003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?hLmV0ePZkFrgbDmKgG7l+ANEoQWLcIgenQEoGVZYTxayesI4ClDi6UIeCZ?= =?iso-8859-1?Q?nuM57R9/ZfjetQIzXuTcmz4KdtjQ8ZMRmVH29rCA3gdHUr4ZZec8ADyix4?= =?iso-8859-1?Q?cc6/4T4XrNS5a5HsYxbWuuCubsALo6Mm+igw6RLu9BPhbrO/6XtNdY6CMJ?= =?iso-8859-1?Q?ZrjHK8mwiu5G6ADC7USolnignnOcOBo3LXfB2WbKd0BO18rtALtM38GCoG?= =?iso-8859-1?Q?jhBs2G1oqPIfve1Y4P96rukz88z+9C5c4Vwql71a3UmPTITNsfV7/JnTXM?= =?iso-8859-1?Q?QMx95qAUwC1jN+O69XhQrWUgwHRi/IJV57Oi6RgJEcaZrriidIgvUtk3Qt?= =?iso-8859-1?Q?OVgdL1yxVeo8rEaxEkz4S1iEep3CLHSwcgooiqsKmRaFuhG1WozkpUVoaR?= =?iso-8859-1?Q?neZzO59b7qiLimOq/uJZZFhvTGXe6caIaGXoCvSRmwbOsl8v4i9v9xBrp1?= =?iso-8859-1?Q?+17YoGidqzCi3afW5MFWBU92kvXnKKqgpkz3+Mi+MZMWmfYwvfsw0vNI/3?= =?iso-8859-1?Q?ZIgJpWqVoE8xmQT0c7lWJOgT/uCEy1H4tAvTSE0pR3wxfGNVGPjYXcfzZy?= =?iso-8859-1?Q?hPmTb0uJt0JWaCa05+f+NFsXVZDi8eIDdflpqJ45PGrcc0qQtujJgDrUiV?= =?iso-8859-1?Q?2KPdFhozsnsjzWeL1lOOltgGyQ2uaMX6Iynp+8d1KTkCL/2i0XFLiXbSh6?= =?iso-8859-1?Q?DcsPty4OSnmY4cMLlPkq25+qByNeZHvvuMQhhY41M275bRGM4JamVyyO8t?= =?iso-8859-1?Q?o9Isn5ug4cUIDoHi6xzKFfH861+rGOBSUXlCFxwkOHYtRacOTOkxQTo5f5?= =?iso-8859-1?Q?sX8HBmSZ4lJ3A4JxpvHcBayXvMWqx6w/0Cx297x6j4MZwTHs0oyp9I50mE?= =?iso-8859-1?Q?CN2tcBbcNSKQ6qG0r9D7n4x2lfWYbKj1mHNlsL/kEwUgtIdUxMgDlHZ+7e?= =?iso-8859-1?Q?2EZnLqoWFOkNPh+vC90qHK+S3gmmoFGaW1eeAizSfukgK5bTOdiGX8I7lu?= =?iso-8859-1?Q?AaLVdQ4GPkhYC//Bp5wAfTizzXydsEJ5DfiVlJErecVMip6rOqupy10snI?= =?iso-8859-1?Q?Fcl4GsMh7JqaQeuKcaS+qufDKAMkIcrOlvQ/zNUEAoYElI2MQd0vyhk+ah?= =?iso-8859-1?Q?d5DRBIdVPgXVpGYG2ZaWlhAib//N3wAbGREfP5P8EBLpLubnYEt/5wtOJm?= =?iso-8859-1?Q?duFuPZ9Acn4vIpBenaqe6yETpg8/Isp0kyqlyVIr1Zz/Do885pBx54EoJP?= =?iso-8859-1?Q?aG1HSu52yBd2+2DJfEz+iL6S147O8DI1wc5FYWgA+kzgoVges/BPj7q1gS?= =?iso-8859-1?Q?0bN56S+kVZ1q2cTUk1Vps8eb18SHr4wAt+NgNe3kOX6ikzARdRJ+HBEBVD?= =?iso-8859-1?Q?A95Vp4VaPpItbp4E0oGItihqORb5cJVqh45FVUboxZ4/xcGQPKeZ5k72qm?= =?iso-8859-1?Q?xwMT+Np2TeCMamXjUUEXgDFp3unqEM0NhEQz3FTmsdxSwBvYZ7EhORCQuL?= =?iso-8859-1?Q?5tAOycvHZNL1k7OKt9Qlj++/at6PHEATZvIe1ldzJ/5eqLxmWDq2nUKs4T?= =?iso-8859-1?Q?3qo29Atr/JVTzFcJ0AN+qoFNs9y22+IweHH9c/oa6I6UbyAjcU3QqauIE3?= =?iso-8859-1?Q?NIJtqbSUgNLrBbdUj5R8zUW+/3ar69Ngtb+xcAMYnv77/xZYc8NvY7vrD3?= =?iso-8859-1?Q?+AU+uS0S++jmNRWxeeaBoC0Sn64ZXVO1clrQP5fibFAyA4Oih/QaZA8C3P?= =?iso-8859-1?Q?qVevQ8S+0/WJsecj2/QJe7IlY=3D?= Content-Type: multipart/mixed; boundary="_004_MA5P287MB4625B9286145CCC03ED0DA6E9EF6AMA5P287MB4625INDP_" MIME-Version: 1.0 X-OriginatorOrg: multicorewareinc.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MA5P287MB4625.INDP287.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 6b3cf65e-528f-48ef-25b9-08de11242771 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Oct 2025 04:33:31.0805 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: ffc5e88b-3fa2-4d69-a468-344b6b766e7d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Cx1JVqOpZ9SVXyzwz+AsKe9M8PysQWPHs9vJ24vFzfCFdfvHOzamFuwNb1Ca+BWFHYfb2c2+WuavWxF7YDiARyD9umu+cD85E/KlCz1pQPaxzZjjnj/Oue/U2nnlg+tQ X-MS-Exchange-Transport-CrossTenantHeadersStamped: PN2PPF40DA20C12 Message-ID-Hash: 53GUZJ6WT3VU5LYXY4ZY6TQHRE2BRZ5C X-Message-ID-Hash: 53GUZJ6WT3VU5LYXY4ZY6TQHRE2BRZ5C X-MailFrom: SRS0=4YYX=47=multicorewareinc.com=harish.rajaselvan@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Content-Filtered-By: Mailman/MimeDel 3.3.10 X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] Re: [DISCUSSION] Adding ARM64EC support to FFmpeg List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Harish Raja Selvan via ffmpeg-devel Cc: "harish.rajaselvan--- via ffmpeg-devel" , Harish Raja Selvan Archived-At: List-Archive: List-Post: --_004_MA5P287MB4625B9286145CCC03ED0DA6E9EF6AMA5P287MB4625INDP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, This patch adds support for ARM64EC builds on Windows by updating .def file= generation logic for shared libraries and ensuring the correct machine fla= g is passed to lib.exe and dumpbin.exe. In-Lined patch: diff --git a/compat/windows/makedef b/compat/windows/makedef index add8222d13..261e7d463f 100755 --- a/compat/windows/makedef +++ b/compat/windows/makedef @@ -48,7 +48,13 @@ trap 'rm -f -- $libname' EXIT if [ -n "$AR" ]; then $AR rcs ${libname} $@ >/dev/null else - lib.exe -out:${libname} $@ >/dev/null + machine_flag=3D"" + case "$LDFLAGS" in + *"/machine:arm64ec"*) + machine_flag=3D"-machine:arm64ec" + ;; + esac + lib.exe ${machine_flag} -out:${libname} $@ >/dev/null fi if [ $? !=3D 0 ]; then echo "Could not create temporary library." >&2 @@ -108,10 +114,19 @@ if [ -n "$NM" ]; then cut -d' ' -f3 | sed -e "s/^${prefix}//") else - dump=3D$(dumpbin.exe -linkermember:1 ${libname} | - sed -e '/public symbols/,$!d' -e '/^ \{1,\}Summary/,$d' -e "= s/ \{1,\}${prefix}/ /" -e 's/ \{1,\}/ /g' | + member=3D1 + case "$LDFLAGS" in + *"/machine:arm64ec"*) + member=3D32 + ;; + esac + dump=3D$(dumpbin.exe -linkermember:${member} ${libname} | + sed -e '/public symbols/,$!d' -e '/^ \{1,\}Summary/,$d' -e '= s/^[[:space:]]*[0-9A-Fa-f]* //' -e "s/^${prefix}//" -e 's/^#//' | tail -n +2 | - cut -d' ' -f3) + cut -d' ' -f3 | + grep -v '\$exit_thunk$' | + grep -v '\$entry_thunk' | + grep -v '\$exit_thunk') fi rm ${libname} diff --git a/configure b/configure index 7828381b5d..fbf5ab38a4 100755 --- a/configure +++ b/configure @@ -6040,7 +6040,7 @@ case $target_os in SLIB_INSTALL_LINKS=3D SLIB_INSTALL_EXTRA_SHLIB=3D'$(SLIBNAME:$(SLIBSUF)=3D.lib)' SLIB_INSTALL_EXTRA_LIB=3D'lib$(SLIBNAME:$(SLIBSUF)=3D.dll.a) $(SLI= BNAME_WITH_MAJOR:$(SLIBSUF)=3D.def)' - SLIB_CREATE_DEF_CMD=3D'EXTERN_PREFIX=3D"$(EXTERN_PREFIX)" AR=3D"$(= AR_CMD)" NM=3D"$(NM_CMD)" $(SRC_PATH)/compat/windows/makedef $(SUBDIR)lib$(= NAME).ver $(OBJS) > $$(@:$(SLIBSUF)=3D.def)' + SLIB_CREATE_DEF_CMD=3D'LDFLAGS=3D"$(LDFLAGS)" EXTERN_PREFIX=3D"$(E= XTERN_PREFIX)" AR=3D"$(AR_CMD)" NM=3D"$(NM_CMD)" $(SRC_PATH)/compat/windows= /makedef $(SUBDIR)lib$(NAME).ver $(OBJS) > $$(@:$(SLIBSUF)=3D.def)' SHFLAGS=3D'-shared -Wl,--out-implib,$(SUBDIR)lib$(SLIBNAME:$(SLIBS= UF)=3D.dll.a) -Wl,--disable-auto-image-base $$(@:$(SLIBSUF)=3D.def)' enabled x86_64 && objformat=3D"win64" || objformat=3D"win32" dlltool=3D"${cross_prefix}dlltool" @@ -6078,7 +6078,7 @@ case $target_os in SLIBSUF=3D".dll" SLIBNAME_WITH_VERSION=3D'$(SLIBPREF)$(FULLNAME)-$(LIBVERSION)$(SLI= BSUF)' SLIBNAME_WITH_MAJOR=3D'$(SLIBPREF)$(FULLNAME)-$(LIBMAJOR)$(SLIBSUF= )' - SLIB_CREATE_DEF_CMD=3D'EXTERN_PREFIX=3D"$(EXTERN_PREFIX)" $(SRC_PA= TH)/compat/windows/makedef $(SUBDIR)lib$(NAME).ver $(OBJS) > $$(@:$(SLIBSUF= )=3D.def)' + SLIB_CREATE_DEF_CMD=3D'LDFLAGS=3D"$(LDFLAGS)" EXTERN_PREFIX=3D"$(E= XTERN_PREFIX)" $(SRC_PATH)/compat/windows/makedef $(SUBDIR)lib$(NAME).ver $= (OBJS) > $$(@:$(SLIBSUF)=3D.def)' SLIB_INSTALL_NAME=3D'$(SLIBNAME_WITH_MAJOR)' SLIB_INSTALL_LINKS=3D SLIB_INSTALL_EXTRA_SHLIB=3D'$(SLIBNAME:$(SLIBSUF)=3D.lib)' -- 2.50.1.windows.1 For reference, here is the configuration used to build FFmpeg with MSVC for= ARM64EC: AR_CMD=3D"lib.exe -machine:arm64ec" ARCH=3D"arm64" "${SRC_DIR}/configure" \ --toolchain=3Dmsvc \ --target-os=3Dwin64 \ --cc=3Dcl.exe \ --cxx=3Dcl.exe \ --extra-cxxflags=3D"-arm64EC" \ --extra-cflags=3D"-arm64EC" \ --extra-ldflags=3D"/machine:arm64ec" \ --as=3D"armasm64.exe -machine ARM64EC" \ --ld=3Dlink.exe \ --ar=3D"${AR_CMD}" \ --arch=3D"${ARCH}" \ --enable-shared Thanks, Harish Raja Selvan. --_004_MA5P287MB4625B9286145CCC03ED0DA6E9EF6AMA5P287MB4625INDP_ Content-Type: application/octet-stream; name="0001-PATCH-v2-Fix-.def-file-generation-for-ARM64EC-builds.patch" Content-Description: 0001-PATCH-v2-Fix-.def-file-generation-for-ARM64EC-builds.patch Content-Disposition: attachment; filename="0001-PATCH-v2-Fix-.def-file-generation-for-ARM64EC-builds.patch"; size=4197; creation-date="Fri, 17 Oct 2025 12:39:06 GMT"; modification-date="Fri, 17 Oct 2025 12:39:17 GMT" Content-Transfer-Encoding: base64 RnJvbSAyNWNhYTQ5YWRjOTU1ODU4NzJjYmFmNTY0OWM3YThmNWM5NWRjZDkxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBIYXJpc2htY3cgPGhhcmlzaC5yYWphc2VsdmFuQG11bHRpY29y ZXdhcmVpbmMuY29tPgpEYXRlOiBGcmksIDE3IE9jdCAyMDI1IDE4OjAzOjQ0ICswNTMwClN1Ympl Y3Q6W1BBVENIIHYyXSBGaXggLmRlZiBmaWxlIGdlbmVyYXRpb24gZm9yIEFSTTY0RUMgYnVpbGRz IG9uIFdpbmRvd3MKCldoZW4gYnVpbGRpbmcgRExMcyBvbiBBUk02NEVDLCB0aGUgZGVmYXVsdCB1 c2Ugb2YgYGR1bXBiaW4gLWxpbmtlcm1lbWJlcjoxYApmYWlscyBiZWNhdXNlIEFSTTY0RUMgc3Rh dGljIGxpYnJhcmllcyB1c2UgYSBkaWZmZXJlbnQgbGlua2VyIG1lbWJlciBmb3JtYXQuClVzZSBg LWxpbmtlcm1lbWJlcjozMmAgZm9yIEFSTTY0RUMgdG8gY29ycmVjdGx5IGV4dHJhY3Qgc3ltYm9s cy4KCkFkZGl0aW9uYWxseSwgTVNWQyBpbnNlcnRzICRleGl0X3RodW5rIGFuZCAkZW50cnlfdGh1 bmsgc3ltYm9scyBmb3IgQVJNNjRFQwp0byBoYW5kbGUgeDY0IOKGlCBBUk02NCB0cmFuc2l0aW9u cy4gVGhlc2UgYXJlIGludGVybmFsIHRodW5rcyBhbmQgbXVzdCBub3QgYmUKZXhwb3J0ZWQuIEZp bHRlciB0aGVtIG91dCB3aGVuIGdlbmVyYXRpbmcgdGhlIC5kZWYgZmlsZSB0byBhdm9pZCB1bnJl c29sdmVkCnN5bWJvbHMgb3IgaW52YWxpZCBleHBvcnRzLgoKVGhpcyBlbnN1cmVzIGNvcnJlY3Qg c3ltYm9sIGV4dHJhY3Rpb24gYW5kIHN0YWJsZSBETEwgZ2VuZXJhdGlvbiBvbiBBUk02NEVDCnRh cmdldHMsIHdoaWxlIGtlZXBpbmcgYmVoYXZpb3IgdW5jaGFuZ2VkIGZvciBvdGhlciBXaW5kb3dz IGFyY2hpdGVjdHVyZXMuCgpTaWduZWQtb2ZmLWJ5OiBIYXJpc2htY3cgPGhhcmlzaC5yYWphc2Vs dmFuQG11bHRpY29yZXdhcmVpbmMuY29tPgotLS0KIGNvbXBhdC93aW5kb3dzL21ha2VkZWYgfCAy MyArKysrKysrKysrKysrKysrKysrLS0tLQogY29uZmlndXJlICAgICAgICAgICAgICB8ICA0ICsr LS0KIDIgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9jb21wYXQvd2luZG93cy9tYWtlZGVmIGIvY29tcGF0L3dpbmRvd3MvbWFrZWRl ZgppbmRleCBhZGQ4MjIyZDEzLi4yNjFlN2Q0NjNmIDEwMDc1NQotLS0gYS9jb21wYXQvd2luZG93 cy9tYWtlZGVmCisrKyBiL2NvbXBhdC93aW5kb3dzL21ha2VkZWYKQEAgLTQ4LDcgKzQ4LDEzIEBA IHRyYXAgJ3JtIC1mIC0tICRsaWJuYW1lJyBFWElUCiBpZiBbIC1uICIkQVIiIF07IHRoZW4KICAg ICAkQVIgcmNzICR7bGlibmFtZX0gJEAgPi9kZXYvbnVsbAogZWxzZQotICAgIGxpYi5leGUgLW91 dDoke2xpYm5hbWV9ICRAID4vZGV2L251bGwKKyAgICBtYWNoaW5lX2ZsYWc9IiIKKyAgICBjYXNl ICIkTERGTEFHUyIgaW4KKyAgICAqIi9tYWNoaW5lOmFybTY0ZWMiKikKKyAgICAgICAgbWFjaGlu ZV9mbGFnPSItbWFjaGluZTphcm02NGVjIgorICAgICAgICA7OworICAgIGVzYWMKKyAgICBsaWIu ZXhlICR7bWFjaGluZV9mbGFnfSAtb3V0OiR7bGlibmFtZX0gJEAgPi9kZXYvbnVsbAogZmkKIGlm IFsgJD8gIT0gMCBdOyB0aGVuCiAgICAgZWNobyAiQ291bGQgbm90IGNyZWF0ZSB0ZW1wb3Jhcnkg bGlicmFyeS4iID4mMgpAQCAtMTA4LDEwICsxMTQsMTkgQEAgaWYgWyAtbiAiJE5NIiBdOyB0aGVu CiAgICAgICAgICAgICAgIGN1dCAtZCcgJyAtZjMgfAogICAgICAgICAgICAgICBzZWQgLWUgInMv XiR7cHJlZml4fS8vIikKIGVsc2UKLSAgICBkdW1wPSQoZHVtcGJpbi5leGUgLWxpbmtlcm1lbWJl cjoxICR7bGlibmFtZX0gfAotICAgICAgICAgICAgICBzZWQgLWUgJy9wdWJsaWMgc3ltYm9scy8s JCFkJyAtZSAnL14gXHsxLFx9U3VtbWFyeS8sJGQnIC1lICJzLyBcezEsXH0ke3ByZWZpeH0vIC8i IC1lICdzLyBcezEsXH0vIC9nJyB8CisgICAgbWVtYmVyPTEKKyAgICBjYXNlICIkTERGTEFHUyIg aW4KKyAgICAqIi9tYWNoaW5lOmFybTY0ZWMiKikKKyAgICAgICAgbWVtYmVyPTMyCisgICAgICAg IDs7CisgICAgZXNhYworICAgIGR1bXA9JChkdW1wYmluLmV4ZSAtbGlua2VybWVtYmVyOiR7bWVt YmVyfSAke2xpYm5hbWV9IHwKKyAgICAgICAgICAgICAgc2VkIC1lICcvcHVibGljIHN5bWJvbHMv LCQhZCcgLWUgJy9eIFx7MSxcfVN1bW1hcnkvLCRkJyAtZSAncy9eW1s6c3BhY2U6XV0qWzAtOUEt RmEtZl0qIC8vJyAtZSAicy9eJHtwcmVmaXh9Ly8iIC1lICdzL14jLy8nIHwKICAgICAgICAgICAg ICAgdGFpbCAtbiArMiB8Ci0gICAgICAgICAgICAgIGN1dCAtZCcgJyAtZjMpCisgICAgICAgICAg ICAgIGN1dCAtZCcgJyAtZjMgfAorICAgICAgICAgICAgICBncmVwIC12ICdcJGV4aXRfdGh1bmsk JyB8CisgICAgICAgICAgICAgIGdyZXAgLXYgJ1wkZW50cnlfdGh1bmsnIHwKKyAgICAgICAgICAg ICAgZ3JlcCAtdiAnXCRleGl0X3RodW5rJykKIGZpCiAKIHJtICR7bGlibmFtZX0KZGlmZiAtLWdp dCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRleCA3ODI4MzgxYjVkLi5mYmY1YWIzOGE0IDEw MDc1NQotLS0gYS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC02MDQwLDcgKzYwNDAsNyBA QCBjYXNlICR0YXJnZXRfb3MgaW4KICAgICAgICAgU0xJQl9JTlNUQUxMX0xJTktTPQogICAgICAg ICBTTElCX0lOU1RBTExfRVhUUkFfU0hMSUI9JyQoU0xJQk5BTUU6JChTTElCU1VGKT0ubGliKScK ICAgICAgICAgU0xJQl9JTlNUQUxMX0VYVFJBX0xJQj0nbGliJChTTElCTkFNRTokKFNMSUJTVUYp PS5kbGwuYSkgJChTTElCTkFNRV9XSVRIX01BSk9SOiQoU0xJQlNVRik9LmRlZiknCi0gICAgICAg IFNMSUJfQ1JFQVRFX0RFRl9DTUQ9J0VYVEVSTl9QUkVGSVg9IiQoRVhURVJOX1BSRUZJWCkiIEFS PSIkKEFSX0NNRCkiIE5NPSIkKE5NX0NNRCkiICQoU1JDX1BBVEgpL2NvbXBhdC93aW5kb3dzL21h a2VkZWYgJChTVUJESVIpbGliJChOQU1FKS52ZXIgJChPQkpTKSA+ICQkKEA6JChTTElCU1VGKT0u ZGVmKScKKyAgICAgICAgU0xJQl9DUkVBVEVfREVGX0NNRD0nTERGTEFHUz0iJChMREZMQUdTKSIg RVhURVJOX1BSRUZJWD0iJChFWFRFUk5fUFJFRklYKSIgQVI9IiQoQVJfQ01EKSIgTk09IiQoTk1f Q01EKSIgJChTUkNfUEFUSCkvY29tcGF0L3dpbmRvd3MvbWFrZWRlZiAkKFNVQkRJUilsaWIkKE5B TUUpLnZlciAkKE9CSlMpID4gJCQoQDokKFNMSUJTVUYpPS5kZWYpJwogICAgICAgICBTSEZMQUdT PSctc2hhcmVkIC1XbCwtLW91dC1pbXBsaWIsJChTVUJESVIpbGliJChTTElCTkFNRTokKFNMSUJT VUYpPS5kbGwuYSkgLVdsLC0tZGlzYWJsZS1hdXRvLWltYWdlLWJhc2UgJCQoQDokKFNMSUJTVUYp PS5kZWYpJwogICAgICAgICBlbmFibGVkIHg4Nl82NCAmJiBvYmpmb3JtYXQ9IndpbjY0IiB8fCBv Ympmb3JtYXQ9IndpbjMyIgogICAgICAgICBkbGx0b29sPSIke2Nyb3NzX3ByZWZpeH1kbGx0b29s IgpAQCAtNjA3OCw3ICs2MDc4LDcgQEAgY2FzZSAkdGFyZ2V0X29zIGluCiAgICAgICAgIFNMSUJT VUY9Ii5kbGwiCiAgICAgICAgIFNMSUJOQU1FX1dJVEhfVkVSU0lPTj0nJChTTElCUFJFRikkKEZV TExOQU1FKS0kKExJQlZFUlNJT04pJChTTElCU1VGKScKICAgICAgICAgU0xJQk5BTUVfV0lUSF9N QUpPUj0nJChTTElCUFJFRikkKEZVTExOQU1FKS0kKExJQk1BSk9SKSQoU0xJQlNVRiknCi0gICAg ICAgIFNMSUJfQ1JFQVRFX0RFRl9DTUQ9J0VYVEVSTl9QUkVGSVg9IiQoRVhURVJOX1BSRUZJWCki ICQoU1JDX1BBVEgpL2NvbXBhdC93aW5kb3dzL21ha2VkZWYgJChTVUJESVIpbGliJChOQU1FKS52 ZXIgJChPQkpTKSA+ICQkKEA6JChTTElCU1VGKT0uZGVmKScKKyAgICAgICAgU0xJQl9DUkVBVEVf REVGX0NNRD0nTERGTEFHUz0iJChMREZMQUdTKSIgRVhURVJOX1BSRUZJWD0iJChFWFRFUk5fUFJF RklYKSIgJChTUkNfUEFUSCkvY29tcGF0L3dpbmRvd3MvbWFrZWRlZiAkKFNVQkRJUilsaWIkKE5B TUUpLnZlciAkKE9CSlMpID4gJCQoQDokKFNMSUJTVUYpPS5kZWYpJwogICAgICAgICBTTElCX0lO U1RBTExfTkFNRT0nJChTTElCTkFNRV9XSVRIX01BSk9SKScKICAgICAgICAgU0xJQl9JTlNUQUxM X0xJTktTPQogICAgICAgICBTTElCX0lOU1RBTExfRVhUUkFfU0hMSUI9JyQoU0xJQk5BTUU6JChT TElCU1VGKT0ubGliKScKLS0gCjIuNTAuMS53aW5kb3dzLjEK --_004_MA5P287MB4625B9286145CCC03ED0DA6E9EF6AMA5P287MB4625INDP_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org --_004_MA5P287MB4625B9286145CCC03ED0DA6E9EF6AMA5P287MB4625INDP_--