It looks like the fat format basically stays the same with the addition of the 
new architecture. Someone has already succeeded in making a Arm+Intel+PPC fat 
binary:

https://www.macrumors.com/2020/07/11/arm-intel-powerpc-universal/ 
<https://www.macrumors.com/2020/07/11/arm-intel-powerpc-universal/>

> On Jun 23, 2020, at 5:43 AM, Miller Puckette <[email protected]> wrote:
> 
> Hi Dan and others -
> 
> The "fat" binary format itself might not have to be changed to allow another
> architecture to be added, but knowing Apple they might well change the file
> format anyhow just to force some more upgrades.  But regardless it will be
> necessary to recompile all externs (and Pd itself) to add the arm arcitecture.
> I doubt I'll be able to do that on my old Mac.  It might be time I 
> investigated
> whether cross-compiling from linux is at all feasible.
> 
> cheers
> Miller
> 
> On Mon, Jun 22, 2020 at 11:24:04PM +0200, Dan Wilcox wrote:
>> Howdy all,
>> 
>> Apple announced today that it will transition from Intel to its own Arm 
>> processors. What this will bring is:
>> 
>> * Universal 2: x86_64 & arm fat binaries
>> * Rosetta 2: emulation layer from x86_64 to arm
>> 
>> For Pd, this means that current binaries will most likely *run* but who 
>> knows how the performance will be good for realtime DSP. OTOH, they did demo 
>> a game and some virtualization support so it seems they have focused on 
>> making things run as well as they can.
>> 
>> Building Pd itself for macOS arm should be relatively easy, just a different 
>> arch target. For externals, this would may require an additional fat lib 
>> type, perhaps dfat_2? Note, I believe the distinction will be important for 
>> us since we still have "Universal 1" builds. As with the Pd core, updating 
>> pd-lib-builder should also be relatively easy by adding the new arch 
>> targets, depending on what they are.
>> 
>> For deken, this means recompiling and uploading the new fat type.
>> 
>> I don't imagine it will be possible to have a "fatter lib" which supports 
>> ppc, x86, x86_64, & arm. I believe the writing is on the wall for the 
>> eventual need for a build system newer then OS X 10.6.
>> 
>> --------
>> Dan Wilcox
>> @danomatika 
>> <https://urldefense.com/v3/__http://twitter.com/danomatika__;!!Mih3wA!V8X7SpmssWAD6eANe3F_3fQH7pHBkQ_8gyeJSAE6yMjWL2dFHe-3_ZpPEFz4$
>>  
>> <https://urldefense.com/v3/__http://twitter.com/danomatika__;!!Mih3wA!V8X7SpmssWAD6eANe3F_3fQH7pHBkQ_8gyeJSAE6yMjWL2dFHe-3_ZpPEFz4$>
>>  >
>> danomatika.com 
>> <http://danomatika.com/><https://urldefense.com/v3/__http://danomatika.com/__;!!Mih3wA!V8X7SpmssWAD6eANe3F_3fQH7pHBkQ_8gyeJSAE6yMjWL2dFHe-3_Q6Jispv$
>>  
>> <https://urldefense.com/v3/__http://danomatika.com/__;!!Mih3wA!V8X7SpmssWAD6eANe3F_3fQH7pHBkQ_8gyeJSAE6yMjWL2dFHe-3_Q6Jispv$>
>>  >
>> robotcowboy.com 
>> <http://robotcowboy.com/><https://urldefense.com/v3/__http://robotcowboy.com/__;!!Mih3wA!V8X7SpmssWAD6eANe3F_3fQH7pHBkQ_8gyeJSAE6yMjWL2dFHe-3_YuGSoHi$
>>  
>> <https://urldefense.com/v3/__http://robotcowboy.com/__;!!Mih3wA!V8X7SpmssWAD6eANe3F_3fQH7pHBkQ_8gyeJSAE6yMjWL2dFHe-3_YuGSoHi$>
>>  >
>> 
>> 
>> 
> 
>> _______________________________________________
>> Pd-dev mailing list
>> [email protected] <mailto:[email protected]>
>> https://urldefense.com/v3/__https://lists.puredata.info/listinfo/pd-dev__;!!Mih3wA!V8X7SpmssWAD6eANe3F_3fQH7pHBkQ_8gyeJSAE6yMjWL2dFHe-3_Z11NUwg$
>>  
>> <https://urldefense.com/v3/__https://lists.puredata.info/listinfo/pd-dev__;!!Mih3wA!V8X7SpmssWAD6eANe3F_3fQH7pHBkQ_8gyeJSAE6yMjWL2dFHe-3_Z11NUwg$>
--------
Dan Wilcox
@danomatika <http://twitter.com/danomatika>
danomatika.com <http://danomatika.com/>
robotcowboy.com <http://robotcowboy.com/>



_______________________________________________
Pd-dev mailing list
[email protected]
https://lists.puredata.info/listinfo/pd-dev

Reply via email to