APLawrence.com -  Resources for Unix and Linux Systems, Bloggers and the self-employed

Fat Binaries (Universal Binaries)

© December 2005 Tony Lawrence

Apple prefers the term "Universal Binaries", but "Fat Binary" is really more descriptive: this is a binary that contains code for two or more cpu's, which of course makes it larger, and thus "fat". As such binaries obviously wouldn't contain code for every cpu that exists, the "universal" tag really doesn't fit. These will become very important as Apple changes to Intel cpu's.

This is not the first time Apple has faced the problem of moving from one hardware platform to another: they moved from 68k processors to PowerPC in the mid-1990s and fat binaries were used then.

As you might suspect, fat binaries aren't necessarily a matter of just turning on a compiler switch. Apple has Developer Transition Resource Center that covers all the twists and turns.

It is interesting that this is the method chosen to handle the transition. There has to be pain somewhere: either fat binaries, or separate compilations, or a virtual machine - none of these are ideal, but you have to face the music somewhere.

Got something to add? Send me email.

(OLDER)    <- More Stuff -> (NEWER)    (NEWEST)   

Printer Friendly Version

-> Fat Binaries (Universal Binaries)

Inexpensive and informative Apple related e-books:

Photos: A Take Control Crash Course

Digital Sharing Crash Course

Take Control of Automating Your Mac

iOS 8: A Take Control Crash Course

Sierra: A Take Control Crash Course

More Articles by © Tony Lawrence

Printer Friendly Version

Have you tried Searching this site?

This is a Unix/Linux resource website. It contains technical articles about Unix, Linux and general computing related subjects, opinion, news, help files, how-to's, tutorials and more.

Contact us

Printer Friendly Version

One of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs. (Robert Firth)

Linux posts

Troubleshooting posts

This post tagged:

Unix/Linux Consultants

Skills Tests

Unix/Linux Book Reviews

My Unix/Linux Troubleshooting Book

This site runs on Linode