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 8DE574CCCC for ; Wed, 28 May 2025 08:49:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 82B5968D17C; Wed, 28 May 2025 11:49:53 +0300 (EEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11olkn2098.outbound.protection.outlook.com [40.92.20.98]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id B34BD68CF6E for ; Wed, 28 May 2025 11:49:46 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=w5N2P22m1PA+S4GYWG1snRYzWd9vKBpwLTCY41qmr9zS3SXvwTz943rRRDhDZEGS+/dw6galJogtGyay5kWY0Ho/ACU0vvw3mb4Iyd0ioMFvCHYbOBXMseApqVvTyU7hUwAKRTTztLlV4DxxixiCeICDoI0l+Olqpl7QLb+6EIgPdsbEpeIGLPRy6/nyiRnARHNvjUuiM6oVqaq/wJH+rcgUBY4WR++Rzi2x4OkmxHQpfQoHGe62MirNMMblA+BDfhSzHpDW62BfxiuLKNUefnDGI/uMEPQJjV+LsYtVf5iuRCLc6McpRUygy7YiwMOZI8yJm+tLX08/vILDvg8EZg== 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=z5U+ceWVeILzLvM45DNKxmL/mSK7xim8x9k/e8e0K1Y=; b=RSRRwgKZPJC17hdnCoXBN2hjOMCek14Nrd/qXslU7uBL1BDIqVZqpnwI7zaP+8MXLv6XtaeMn7zoFGJiD8sKJHG8NOZGlsKi0iJpNRxVuCWNhUcnTM6eH60tHhECSfElOI3lI2RFX01pXZQcmJazSOqUkkbvhGBKgsa5jewDnBRzZERBKMv46B9AtKPLdtUIGLLRO8iuESdf61l6jXEpq5wI5txvQzQ9vw3F6jZLN1ONgXD5oJ9SgHY724dctuLcuhYyZqwbtKuwbF06nJ4K5i5aIy194CuZkX8OD+mDmvk1ZDiKH6zfuMGjAKxgO5vXkfeh0j/gR6wb0UDBycZdYA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z5U+ceWVeILzLvM45DNKxmL/mSK7xim8x9k/e8e0K1Y=; b=lFoRhmUQdlLjdzFp08xwM8qzUu/nyE8kZChFqWDjbGKwAtQE2pE0cPpG5nM+GHTCyYpDRgvUqlV/35p0yRvAXx47dnFvj9TxzKExWyPKQv5r/FCsx1krHKJgka4CDhbxWUBJj5c3t8gVGAmS3YCHqajPVD3RphcD7UnW1w8eVrB06sGv7Z1kKK1gwAX0lul4CnkJT2TNytP43RRLCpyfCYi9XU7s0o6tV16dZ7BWunQcs1mwJ5mryF1L6NeMMQOEPSPuyCMfs3aFeGnZ8Sj5wevMSPx/7DkADnmcm9UjgpRhOZcemKitZ4VTLmS9X/qnH5ZPylZQZSz6llkVj6DWpQ== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by CH3P223MB1034.NAMP223.PROD.OUTLOOK.COM (2603:10b6:610:1ad::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.21; Wed, 28 May 2025 08:49:43 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%4]) with mapi id 15.20.8769.025; Wed, 28 May 2025 08:49:43 +0000 From: "softworkz ." To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] Building for Mac x86 with GCC & NASM Thread-Index: AdvPVLCfY2ail4H+ROiNNl5RrJ1rhwAQE3qAAAHUZeAAA4D/AAAAkdgg Date: Wed, 28 May 2025 08:49:43 +0000 Message-ID: References: <6efef34-9a72-536a-9112-67646471e1f7@martin.st> <1582d456-2894-2b96-a41a-ca3e8d1da81e@martin.st> In-Reply-To: <1582d456-2894-2b96-a41a-ca3e8d1da81e@martin.st> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8P223MB0365:EE_|CH3P223MB1034:EE_ x-ms-office365-filtering-correlation-id: 2f3bfa40-9f7d-40bb-525a-08dd9dc4976e x-ms-exchange-slblob-mailprops: 9IecXKUgicB0Vgu95vFSoXNdCFmhIzagUVnUAFr3YBWNHRcyvm0bF7UOXhsJlz05Irg7n8qAPC3ftNbx7Dsh2Xi00QK2HOgZ75NXPX8fhyLTyDDom7B/nNOEfHm89DfVqbuFMGtvQfwV4shW/xr7up7P+0NGx3Nw/jUSaa0+eiQqDSy8jP3WYeqJWFXpK0z+HyKhMIIA0/b2y4rdA1vlqEtHHoJQHE9ubNjMmWwVYAXPmJvM3Nk+7hrZjWu0+OmxgvFCrff2YpYP3vDUSRbPu43V4+k+jLOCMiznKmOCj2MRcyQYJA2RliHfIohqodm0ugKNH3q3H3PtK6eN0xbbrrDfGk6sAEQCyw9mwHD7mExlhNLRjUftV8o2fDoQypNrGPz42/gNPgDdlWy/VNScfdftMrGoA4cVUYc+UQyi1F3bOk1921JenKwdtJBTSD9fA3B8dOH4qrGaVB/Zygokm3Xob3aWK/K24Pl13dV4F8rQ4pXEhpjPcgFlJDdccdwS+dQxzxwV5048rfToyBewaZHs7Pr0rHVOnpXk2N6yDyeQ309OXgRncyRz5p2BhBpEOVr1LDA9Scgj+/FyWITbMDXnxLwDu2NF0TvdpbysSnigZPU5Ml7RD8H6upHO+YinKCjQsICA1C7+59CJdkxvGZieSvbRDSv4O4wf6tzWVZZ1YYEU2U7X+1TaOQR9AmRWWT17nlWDs9GDdCkQfgdZvMaK2XqpjDCFxRGEYbFi9rP0J1sqE7n/iw== x-microsoft-antispam: BCL:0; ARA:14566002|7092599006|8062599006|461199028|15080799009|19110799006|8060799009|440099028|3412199025|102099032; x-microsoft-antispam-message-info: =?iso-8859-1?Q?H+zrZYbvreA13w1+6uvSpoxYiThTw6TErgbAWZ26nz8pypFYcZtknngtqJ?= =?iso-8859-1?Q?2A0UWEaq8Lvi9a8X74pmjQgEYPeRssJsG4YRVWpsDAVtgDmISFTcXvfZrv?= =?iso-8859-1?Q?VOie/LCbYaJ/HIKiClQFxvqhNd1p0+NPWiHzJXu4CyrxqRfQ6HtYYnqo4Z?= =?iso-8859-1?Q?Ir8+ueTVu1GgZoF5Wk8DQcCXHK3G+5ImWA8La28zMQmVMobeSmPYFyqIK6?= =?iso-8859-1?Q?5m6mD796Oqmdi8iJV3CzpCGSi/Ol4XXwUWg/O01aJxiyzNKzfvZN+LcsO9?= =?iso-8859-1?Q?i3lCHxg/b6RyRG/LMi5+bZ/zA/Iv77yXq3ghA5YzJTz9AFyM+n0XFHa+1C?= =?iso-8859-1?Q?4KkcwxRxyl4FcTCxxbvSPwKWGVHIdOlhR81XnUGdKCiMFeor9ngX3n7Tpe?= =?iso-8859-1?Q?jqulUbYGZ1CZoywyPaqvic9N0Cis2mnUsq1VD2hlNcqkm7fgNtTMW+UdhF?= =?iso-8859-1?Q?eQ9yOw1bIGbcfVKkSAiEQs6xMin3wmu6eopDGkzyeWxuxC47QEsaTLtv/1?= =?iso-8859-1?Q?2dsODRZHjIIzcNUia2vRWyQ3/AOZ249sq0YQWUPj+h1372mOQkE5SImJie?= =?iso-8859-1?Q?vwyynz6nQtx+eydGcLVzOCSwBjp2r9/1u90lBDKUqMD6tlpybstBAE0p7u?= =?iso-8859-1?Q?nbo4YYY/kcEAN0U9MmCitbvyA74rCT25N4Ttrdu1QioSwN3fJcIl2MsrVh?= =?iso-8859-1?Q?8zJHT3SQEsHvDT5IgotyievOKPLB9PyyHJlXPB+TXvSFYChCNtZmhQw4P7?= =?iso-8859-1?Q?dLDXDW1vuqEUrIcsS08rmeliDJYhC4dYAkl821UrmrvkPBoFCV54HGoyf9?= =?iso-8859-1?Q?54+H7F9gZOj5cETmCl91tocw6QjF0legYZvMxKN3PtedoaSZwH9jl1LbmT?= =?iso-8859-1?Q?kL6JRvRhGcuMcoPPy5yy1kjnm/j6QWiB4xeMxbX26t80l8ObZdTPTLsgHf?= =?iso-8859-1?Q?4O6KETkwwXU4ZWMZDMHDq/PWDHhAtoEKTQl8iCo2vz8V6qi1MlOP8JVk2S?= =?iso-8859-1?Q?L0/oNQpPF+gWZW+wV5kFUYhSXKV+GuduKOb9wXWjR+lVN5VDdXUTHHzMzH?= =?iso-8859-1?Q?g1rOl9AWg/Yc+GFGwgPlxB38NKQ3cH4p7efhn+k/h4mGmje8T3uCuF0GJZ?= =?iso-8859-1?Q?KQgmGZ6sVjzfatAETmY4dv20nMaMc=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?Hgz01XTjmbTA/FweJEg8mJBoeA3YPoLnTC5KuAz70Utd+Uwc40Z9YGPr8A?= =?iso-8859-1?Q?ujMyO6o4wg1eHEEAJxDKXuehiCbS7D906I8rsv7+/+cobbTeBixfm57Add?= =?iso-8859-1?Q?f+csuDrfdGubMHd85XyBC7jjNnkVsfzyXZ/+PEcMxMi0R57v+Qve9CSD8b?= =?iso-8859-1?Q?QqCB2DrWVC3C+RC8inAR5PIjKhFKESIHHdso4m/MJbfNf8+ZXxJ7D15UfR?= =?iso-8859-1?Q?CWL9971pjtoaakgha8PVY0tn2PgJPoz+h+IUwAV/pehbHi7qSTZxGYA6EE?= =?iso-8859-1?Q?ZldzkpC1JLeNnWOYdVJC7DmOZKaXZ6cORHlKdAk/ehODB+M8uINXjDG7/J?= =?iso-8859-1?Q?y85zWsWwEBTRjgN2+zBPU9ajdTM/ir63dFRiqRJpXjauV3JF4/1hQV6yKe?= =?iso-8859-1?Q?QjZIgBjvN8Je6SmqdlYfhPK5+f6i9LDnbkjJg5W6ksAH5uOXexWnD7jUNY?= =?iso-8859-1?Q?3eVI87SIkgmsXtBmi6gXh6FXreOTcENA09oC4Znkmw7rQjHbaHf/efsSbT?= =?iso-8859-1?Q?AE2ZgTxORBnZiuLponQVsFu9mp1p0z+N6/zFsoNOksbFFAPBpExYyLZK4K?= =?iso-8859-1?Q?Ozzpv6Kr56FuZTMpaKkvA6F0tznExR7iLhbm7rhG8rDMALdrFS1C2WmGNw?= =?iso-8859-1?Q?vH1OGyqMp6BISxO459K/ldSk5RpRiJ2Wuu+1mcOxVXGr8nbZndpZ8fCJJF?= =?iso-8859-1?Q?/UReEjqSanOjBUMrEpFhVeMcMWt/lf3cF5SlB5pXqoW1ddgHgfyqz1XUI+?= =?iso-8859-1?Q?4f2snIlpaY+K7Gy7ouZBifycjuiV3/4ERxLvZ1IMaCVKVCCIhk3SOb2zwG?= =?iso-8859-1?Q?X1wOYQmNxAkXI5ScrKrjD+L/1rVs+Qg0m4zgMvwAmNz0KRp65bhF/BBbU/?= =?iso-8859-1?Q?OLyUr8/xaE6MMJrkU9/GWgpfjqPRlxgR7W8F8TnrwbnJkrtaUr8TDCDaqA?= =?iso-8859-1?Q?93fvSKl94S0e7//giIV75J+vBSB/dQ6rVeiArUMpF97quDKktX92V2ERsO?= =?iso-8859-1?Q?08dM3hbYNe1poYZ09Usa6Zkev9FHohw6uIfwix/bQU3kwFdcsapmXyAmu9?= =?iso-8859-1?Q?uJhxcHtmdX/QzkDEpgzBsiF8K3Ch7ZrQydIiIOSfV/nLTF/afoNcuxxoaY?= =?iso-8859-1?Q?kTFB0JEg2KZbQKgLJWdchicMEH20HUX4xMTbS/ZFPRiA31XmeWs0xibCPn?= =?iso-8859-1?Q?Ohmu5ZrrM2OlhX+ctF+fh2aqVIR4iSKP9kWy23SUwUIs33c4rw2NSgVgmw?= =?iso-8859-1?Q?ZNPRNEdyAp3hgW6qXkNZajvWjTFyhxZNXzqUmO/lk=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-8534-20-msonline-outlook-c7cf3.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 2f3bfa40-9f7d-40bb-525a-08dd9dc4976e X-MS-Exchange-CrossTenant-originalarrivaltime: 28 May 2025 08:49:43.5988 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3P223MB1034 Subject: Re: [FFmpeg-devel] Building for Mac x86 with GCC & NASM X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: > -----Original Message----- > From: ffmpeg-devel On Behalf Of > Martin Storsj=F6 > Sent: Mittwoch, 28. Mai 2025 10:27 > To: FFmpeg development discussions and patches devel@ffmpeg.org> > Subject: Re: [FFmpeg-devel] Building for Mac x86 with GCC & NASM > = > On Wed, 28 May 2025, softworkz . wrote: > = > >> -----Original Message----- > >> From: ffmpeg-devel On Behalf Of > >> Martin Storsj=F6 > >> Sent: Mittwoch, 28. Mai 2025 07:55 > >> To: FFmpeg development discussions and patches >> devel@ffmpeg.org> > >> Subject: Re: [FFmpeg-devel] Building for Mac x86 with GCC & NASM > >> > >> These warnings appeared since the new linker in Xcode 15.0, 1.5 > years > >> ago. > >> I'm not aware of a flag for silencing these warnings; the only way > I'm > >> aware of is to force using the old linker by passing -Wl,- > ld_classic. > > > > Thanks for the tip. It works to the extent that it prevents those > > messages from appearing and make completes successfully. But almost > > all (4724) fate tests are failing, haven't tried to trace it down. > = > That sounds odd; it works fine for me (on an arm64 mac). Can you spot any difference to my configure that could be the culprit? ./configure --pkg-config-flags=3D"--static" --extra-libs=3D"-lm" \ --extra-cflags=3D"-mmacosx-version-min=3D14.0" \ --extra-ldflags=3D"-mmacosx-version-min=3D14.0 -Wl,-ld_classic -Wl= ,-platform_version,macos,14.0,14.0" \ --enable-gpl \ --enable-nonfree \ --enable-videotoolbox \ --samples=3Dfate-suite --disable-stripping \ --disable-doc --disable-optimizations --disable-avx512 --enable-de= bug=3D3 > However this flag isn't a great solution either, since Xcode 16, the > linker warns "ld: warning: -ld_classic is deprecated and will be > removed > in a future release". I'm on a macos-14 machine for now, not sure about the Xcode version, does it align to the OS version? > > This led me to a reference indicating that YASM already does it > right. > > I tried to build with YASM instead. After disabling HEVC and VVC > decoders > > it ran almost to the end, but then it failed on tx_float: > > > > Warning: libavcodec/x86/vp9lpf.o > > skipping strip -x > > Warning: libavcodec/x86/vp9lpf.o > > libavutil/x86/tx_float.asm:1936: error: > > Warning: (PFA_15_FN:21) expression syntax > > Warning: error > > libavutil/x86/tx_float.asm:1937: error: (PFA_15_FN:21) > > Warning: expression syntax error > > make: *** [libavutil/x86/tx_float.o] Error > > > > I don't know whether it can be disabled in some way as it appears to > be > > a prerequisite for many codecs and filters? > > Besides that, I suppose that YASM isn't a good idea at all, right?` > = > I'm not really familiar with the situation about x86 assemblers, but > afaik > yasm is much further behind on many other aspects. > = > > From a different angle - what do you think would be the most useful > > Mac build for Patchwork CI in general? > > The available runners are macos 13, 14 and 15 - all x86, there's no > > arm yet. > > And would it be better to use Clang like in case of your FATE > machines? > = > I would recommend you to use the Apple provided Clang rather than GCC. Okay good, I'll switch to that. Thanks again sw _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".